sakura VPS512 kusanagiにbaserCMSを引越する
いきなり結論
・kusanagiインストール簡単
・はっきり速い
それでは申込からbasercmsの引越まで。
例によって私のメモ替わりなので一部省略してます。
今回の構成
sakura VPS 512MB
kusanagi centos7
php5 / apache
1, 申し込み
[参考]http://vps.sakura.ad.jp/
10分くらいでメールが届く。
パスワード、IPとか必要な情報が載ってる。
2, OS再インストール
管理画面でサーバーを選択
右上、各種設定 → OSインストール → 標準OSインストール
kusanagi-CentOS7を選択
パスワード入力
スタートアップスクリプトは無かったので未選択。
インストール実行押す。
3, SSH ログイン
ssh -p 22 root@000.000.000.000
4, kusanagi初期設定
https://kusanagi.tokyo/document/kusanagi-init/
アップデート(長い)
yum --enablerepo=remi,remi-php56 update -y
再起動
reboot
再ログイン
ssh -p 22 root@000.000.000.000
タイムゾーン設定
kusanagi init --tz tokyo
この後色々聞かれる。対話形式でミドルウエアも入る。
以下のパスワードを用意しておく。
・kusanagiパスワード
・rsa key パスフレーズ
・MySQL root パスワード
5, lampプロビジョニング
lampサイトに必要な設定を一括でやってくれる。
kusanagi provision --lamp sample
以下を用意する。
ドメインのDNSは予め設定しておく。
・FQDN(ドメイン)
・同意のメールアドレス
・DB名
・DBユーザー名
・DBユーザーパスワード
6, セキュリティ
もっとやった方が良いと思うけど、とりあえずこんなところで。
・root ログイン許可しない
・ssh port 変更
vi /etc/ssh/sshd_config
それぞれコメントアウトを外して、
Port 10022 22を10022に
PermitRootLogin no # yes を「no」(許可しない)に
firewall-cmd --add-port=10022/tcp firewall-cmd --permanent --add-port=10022/tcp firewall-cmd --remove-service=ssh firewall-cmd --permanent --zone=public --remove-service=ssh
systemctl restart sshd
別ターミナルを開いて接続テスト。
ssh -p 10022 kusanagi@000.000.000.000
7, 元サーバーのバックアップ
mysqldump -u root -p tebale_name /path/to/20180401table_name.dump
zip -r 20180401dir_name.zip dir/
8, 新サーバーにリストア
kusanagiで作った新サーバーにリストア。
mysql -u root -p -D sample < 20180401table_name.dump
unzip 20180401dir_name.zip
作ったsampleに移動。ディレクトリを入れ替え。オーナー替え。
rm -rf DocumentRoot/ mv sample/ DocumentRoot chown -R kusanagi:kusanagi sample/
権限変更、キャッシュの削除とか、シェルにまとめた。
自信ないけど公開。いちようこれで動いてる。
サーバーインストールのコマンドが極端に少ない。
kusanagiさんが良きに計らってくれる。
私の使う範囲ではこれで十分な気がする。
[2018-6-1追記]
/etc/php.ini
date.timezone=Asia/Tokyo
これ必要だった。
[2018-6-22追記]
letsencryptの更新に失敗する。
DocumentRootのhtaccessに以下を追記。
RewriteRule ^(\.well-known/.*)$ $1 [L]
well-knownへのアクセスだけリダイレクトしないように。
全体はこんな感じ。
RewriteEngine on #RewriteBase / RewriteRule ^(\.well-known/.*)$ $1 [L] RewriteRule ^$ app/webroot/ [L] RewriteRule (.*) app/webroot/$1 [L]
前の記事: [baerCMS]イベントリスナーで表示内容を書き換える
次の記事: 原宿の床屋
2018/05/18 | 開発記録
前の記事: [baerCMS]イベントリスナーで表示内容を書き換える
次の記事: 原宿の床屋
コメント/トラックバック
トラックバック用URL:
この投稿のコメント・トラックバックRSS