5.6系は、ドメイン指定は不要です。
8系は、逆にインストール時にカノニカルURL設定でドメイン指定をする必要があり、設定ファイルに保存されます。
MAMPからサーバーに移行
2017年12月14日 at 17:16
お世話になります。
MAMPにてサイトを作成しました。
本番のサーバーに移行したいのですが、公式サイトの【concrete5 サイトを復旧(リストア)する方法】を参考にしながら、挑戦しましたが上手くいきませんでした。
また、疑問点もでできましたので、ご教示いただければ幸いです。
・concrete5 5.6.3.4
・MAMP 3.5.2
・PHP 5.2.17
・phpMyAdmin - 2.11.9.6(本番サーバー)
①本番サーバー側のphpMyadminがホストドメイン(aaa.com)のものしかありません。
実際に公開するドメインはサブドメイン(bbb.co.jp)です。
同じphpMyadminを利用していいのでしょうか?
②【define('BASE_URL', 'http://[ドメイン名]'); // * 5.5.0 以降に新インストールしたサイトでは、この行はありません】ということですが、ドメイン変更はどこでするのでしょうか?
③phpMyadminでインポートがサイズエラー?になる場合は【b. SSH等でコマンドを使う方法】で行うしかないのでしょうか?
長くなりましたが、よろしくお願いいたします。
タグ:
Re: MAMPからサーバーに移行
2017年12月20日 at 17:58
ご返信ありがとうございます。
サーバーはラピッドサイトというところです。
サーバーの会社に問い合わせしたところ、サポート外のため、下記のURLを参考にして下さいとのことでした。
【関連サイト】大きいサイズのMySQLがphpMyAdminにインポートできない
http://rensabanet.com/wordpress-tips/tukai/11733/
また、バージョンアップは推奨していないため、できないということです。
もう一度、SSH接続を挑戦してみたところ、concrete5内でのバックアップデータが
MySQLのmax_allowed_packetの値を変更してなんとか取り込むことができました。
ファイルも復旧し、いざ、サイトを開くと真っ白の画面です。
【 /config/site.phpの変更】
phpMyadminがホストドメイン(aaa.com)のため、
define('DB_SERVER', '[MySQLサーバーアドレスaaa.com]');
define('DB_USERNAME', '[MySQLユーザー名aaa.comのもの]');
define('DB_PASSWORD', '[MySQL接続パスワードaaa.comのもの]');
にしています。
【FTPを使いサーバーにアップの場所】
公開するドメインがサブドメイン(bbb.co.jp)のため、
bbb.co.jpのユーザー名、パスワードを使って接続。
/www/bbb.co.jp
にblocksやfiles、index.php等のファイルを全部入れました。
間違っている箇所があれば、教えてください。
よろしくお願いいたします。
サーバーはラピッドサイトというところです。
サーバーの会社に問い合わせしたところ、サポート外のため、下記のURLを参考にして下さいとのことでした。
【関連サイト】大きいサイズのMySQLがphpMyAdminにインポートできない
http://rensabanet.com/wordpress-tips/tukai/11733/
また、バージョンアップは推奨していないため、できないということです。
もう一度、SSH接続を挑戦してみたところ、concrete5内でのバックアップデータが
MySQLのmax_allowed_packetの値を変更してなんとか取り込むことができました。
ファイルも復旧し、いざ、サイトを開くと真っ白の画面です。
【 /config/site.phpの変更】
phpMyadminがホストドメイン(aaa.com)のため、
define('DB_SERVER', '[MySQLサーバーアドレスaaa.com]');
define('DB_USERNAME', '[MySQLユーザー名aaa.comのもの]');
define('DB_PASSWORD', '[MySQL接続パスワードaaa.comのもの]');
にしています。
【FTPを使いサーバーにアップの場所】
公開するドメインがサブドメイン(bbb.co.jp)のため、
bbb.co.jpのユーザー名、パスワードを使って接続。
/www/bbb.co.jp
にblocksやfiles、index.php等のファイルを全部入れました。
間違っている箇所があれば、教えてください。
よろしくお願いいたします。
Re: MAMPからサーバーに移行
2017年12月25日 at 19:02
MAMP上で作ったものをサーバーに移すのは
http://concrete5-japan.org/help/5-6/install/how-to-restore/
にヘルプがありますが、手順を間違えなければ大抵はうまくいきます。
先ずMAMP上のconcrete5のシステム(concrete5のシステムの中のフォルダ類)全部をftpソフトで公開したいサーバーのディレクトリにアップロードする。
このディレクトリをお使いのURLのrootにするにはラピッドサイトで指定する必要があるかもしれません。
↓
MAMPのPHPのヴァージョンとサーバーのヴァージョンを同じようなものにします。
↓
サーバー側のMySqlにPhpMyAdminを使ってデータベースを作る。
この時5.6系はutf8_general_ciにします。
↓
MAMPのPhpMyAdminからお使いのDBを書き出す。
私は大抵の場合は(詳細、sqlデータ)で書き出します。
↓
書き出したものをサーバー側のPhpMyAdminで作ったDBにインポートします。
↓
site.phpをサーバーの情報に書き直したものをftpで上書きします。
これで大抵はうまくいくのですが、どうでしょうか。
追記です
書き込み権限の設定も確かめて下さい
この時ディレクトリだけでなく中のファイルも変えないと動かないサーバーもあります。
ミニム等
http://concrete5-japan.org/about/requirement/
http://concrete5-japan.org/help/5-6/install/how-to-restore/
にヘルプがありますが、手順を間違えなければ大抵はうまくいきます。
先ずMAMP上のconcrete5のシステム(concrete5のシステムの中のフォルダ類)全部をftpソフトで公開したいサーバーのディレクトリにアップロードする。
このディレクトリをお使いのURLのrootにするにはラピッドサイトで指定する必要があるかもしれません。
↓
MAMPのPHPのヴァージョンとサーバーのヴァージョンを同じようなものにします。
↓
サーバー側のMySqlにPhpMyAdminを使ってデータベースを作る。
この時5.6系はutf8_general_ciにします。
↓
MAMPのPhpMyAdminからお使いのDBを書き出す。
私は大抵の場合は(詳細、sqlデータ)で書き出します。
↓
書き出したものをサーバー側のPhpMyAdminで作ったDBにインポートします。
↓
site.phpをサーバーの情報に書き直したものをftpで上書きします。
これで大抵はうまくいくのですが、どうでしょうか。
追記です
書き込み権限の設定も確かめて下さい
この時ディレクトリだけでなく中のファイルも変えないと動かないサーバーもあります。
ミニム等
http://concrete5-japan.org/about/requirement/
Your post has been saved and will be published after approval by the forum moderator.
KMiura
Re: MAMPからサーバーに移行
サーバの構成によりますが、aaa.comとbbb.co.jpがバーチャルホストで同じサーバを見ているのであれば同じphpMyAdminで大丈夫かと。
②
この質問に対しては確実な回答ができないのですが(どなたかお詳しいかたお願いします)、
8系などはConcrete5のインストール時にドメインの入力などはないので、相対パスで判断しているのでは?と思います。つまり、特にドメインの記述は不要だと思われます。
ただし、ドキュメントルート直下でない場合には.htaccessでリダイレクトが必要かもしれません。
③
ファイルアップロードでサイズエラーになるのはサーバの設定(php.iniなど)でファイルサイズの制限に引っかかっていると思います。
サーバの設定を変えればアップロードできるようになるかもしれませんが、SFTPクライアントでSQLファイルをアップロードし、SSHクライアントでコマンドからインポートを行う方が早くて確実です。