Nucleus CMS サイトでのサーバ移転+SSL化 備忘録
- 投稿日 : 2021-02-19, 00:34
- 最終更新日時 : 2021-02-19 00:39:52(履歴)
- タグ(Nucleus / Server)
- カテゴリ(Nucleus)
- 記し人(luvsic)[PDF]
- 閲覧数(1)
Nucleus CMS でのサイトをいくつかヘテムルサーバ(共用)にあるのを、カラフルボックスサーバ(共用)へ移転した際の備忘録です。この際なのでSSL化とバージョンアップも行いました。慣れれば実作業1時間くらいで可能でした。
1,元サイトをバックアップ
ヘテムルサーバから移転。DBとファイル群のバックアップを行います。
- データベースのバックアップ
- ファイル群バックアップ、転送
元サーバではパーミッション、.htaccess、CRON、メールアドレスと転送設定をのちのち参考にすることがあるのを念頭に進める。
DBが大きくてエクスポートできない場合はSSHから。
サンプルコード
mysqldump -h mysql24.heteml.jp -u _luvsic_nuc_db -p123abcdefg _luvsic_nuc_db | gzip > /home/sites/heteml/users/u/s/e/username/web/_luvsic_nuc_db.sql.gz
2,移転先で準備
移転先となるカラフルサーバで作業。ネームサーバーを切り替える前にいろいろ準備します。
- ファイル群アップロード
- データベースを新規作成
db_host: localhost
db_name: user_luvsic_net
db_user: user_luvsic_net
db_pass: user_pass - ドメイン割当~DNS ManagerとcPanelの2ヶ所
- PHPバージョン変更~MultiPHP マネージャー
- .htaccess 変更
PHPバージョン指定が書き込まれるので確認。先頭記載が良い - config.php DB情報とサーバのパスを新サーバのもので反映
のちにパーミッション444
※SFTPで変更できない場合もある。SSHかcPanelのファイルマネージャーから変更する - mediaディレクトリ777
- データベースをインポート
動作確認したい場合は次のような形でアクセス
http://luvsic.net.username.cfbx.jp/
NucleusCMS バージョンアップ
ドメイン切り替え前にバージョンアップ動作確認。2015年末に v3.71 がラストリリースになっている。PHP7対応がされているようなので、サイトをもっと延命させるには導入しておきたい。
3,SSL化
ネームサーバーを移転先に切り替え完了後に証明書を通してから行うことになると思う。http://luvsic.net → https://luvsic.net のように変更・置換が必要
- index.php $CONF['Self'] を確認
- skins ファイル郡を置換( )
- phpMyAdmin で一括置換
- NucleusCMSの「グローバル設定」と「ブログ設定(管理ホームにある気づきにくいアレ)」の2ヶ所で置換
- cPanel の SSL/TLS Status で該当ドメインを AutoSSL実行
- cPanel の リダイレクトでHTTPSへのリダイレクト設定を行う。 .htaccess にSSL用のリダイレクト用コードが追記される。NP_customURLのコードがある場合は、そのコード内で上位に置くか、NP_customURLのコードより先に記載する必要がある。
- .htaccess 変更
PHPバージョン指定が書き込まれるので確認。先頭記載が良い - https にアクセスして動作確認。問題なければSSLリダイレクトを設定
SQLでの置換は全検索しテーブルひとつひとつ確認したほうがいい。問題なければ置換
UPDATE `テーブル名` SET カラム名=REPLACE (カラム名,'旧ドメイン','新ドメイン');
例)
UPDATE `nucleus_item` SET ibody=REPLACE (ibody,'http://luvsic.net','https://luvsic.net');
UPDATE `nucleus_item` SET imore=REPLACE (imore,'http://luvsic.net','https://luvsic.net');
4,最終確認
もう一度動作確認、投稿テストやコメント関連、メールアドレスやCRONを見直しましょう。
久しぶりにNucleusCMSをさわったのですが、動作速度は相変わらずかなり早くていいですね。管理画面のUIがコアをさわらずに変更できるかどうかと、WPみたいにフックがそこそこあればもっと使われていたんじゃないかなと感じました。
No comments yet