2019-10-24SHAREツイートシェアはてブLINEPocket『KUSANAGI』とは、標準のLAMP環境に比べておよそ10倍~15倍の実行速度でWordPressを動作させることが可能という高速WordPress実行環境です。Encryptによる無料のSSL証明書を取得し、常時SSL化も行ないます。参考:KUSANAGIの技術についての連載記事KUSANAGI環境については、既に稼働していて別のサイトが載っている環境に、新たにサイトを追加するという前提で手順を説明します。(別途、新規にKUSANAGI環境を立ち上げる手順は記事にしようと思います)今回の移設先環境では、データベースはRDSのMariaDBを使っている為、DBは起動していないのですがプロビジョニングの際にローカルにデータベースを作成するので起動しておきます。KUSANAGIのプロビジョニングKUSANAGIで追加するWordPressを使用するためのプロファイルを作成します。/home/kusanagi/xxx_htmlに変更されました。インストールで使用する言語を選択してください。選択しましたWebサイトで使用するホスト名(FQDN)を入力してください。kusanagi.tokyoxxx.comWebサイトで使用するホスト名(FQDN)をもう一度入力してください。EncryptによるSSL証明書の発行の為には、サイトURLで外部からアクセスできることが必要です。今回、稼働しているサイトからの移行ですのでSSL証明書の取得は、移行が完了してDNSを新サーバに向けhttpでアクセスできるようになってからにします。その為、以下では空白でエンターキーを叩きます。使用規約に同意される必要があります。使用規約に同意される場合、あなたのメールアドレスを入力してください。同意されない場合、Enterキーを二回押してください。https://letsencrypt.org/repository/データベース名の入力画面です。MariaDBは今回RDSを利用しますが同じ情報を入力しておきます。RDSのエンドポイントはWordpressインストール時に設定します。データベース情報を入力すると、Wordpressのパッケージをダウンロードして展開が始まります。プロビジョニングは完了しました。アクセスし、WordPressをインストールしてください!完了しました。先程のKUSANAGIプロビジョニングでローカルにデータベースが作成されましたが、今回の環境はRDSを使うので、同じ名前でRDSのMariaDBにデータベースを作成します。sec)WordPressのインストール上記の理由でDNSを新サーバに向けていないので、PCのhostsを書き換えてインストールします。エディタを管理者権限で起動しなおして開かないと編集でないので注意が必要です。以下の行を追加します。xxx.comこの仮の状態でインストールを進めます。ドメインにアクセスすると以下のWordpressインストール画面が開きます。RDSの情報を元にインストールステップを進めます。データベースのホストにRDSのエンドポイントを入力します。以下をKUSANAGIのwordpress配下にコピーします。移行元サーバからデータベースのデータをダンプして移行します。password:このダンプファイルを移行先に持っていき、DBにインポートします。念の為、一度、KUSANAGIセットアップで作成したDBをDROPして、再度CREATEします。・RDSのMariaDBにインポートします。password:サイトにアクセスしてみるこれで、ほぼサイトの移行ができました。PCのhostsファイルはそのままでサイトにアクセスしてみます。サイトにアクセスでき正常にコンテンツが表示されているのを確認したら、管理画面に入ってみましょう。左側メニューにKUSANAGIメニューが表示され、それをクリックするとKUSANAGIの設定画面が開けば正常にKUSANAGI環境への移行ができたことが確認できます。ここまで確認できたら、DNSの向け先を新サーバ(KUSANAGI)のIPアドレスに変更します。PCのhostsファイルを元に戻るのを忘れないようにします。EncryptによるSSL証明書取得を行ないます。xxxこのコマンドでは、WordPress内のURL置き換えまで自動で行われます。証明書の更新設定も自動で行われますのでrootのcronを確認してみます。certその後、一応KUSANAGI各種サービスを再起動しておきます。リダイレクトする設定を行ないます。上のすべてのトラフィックを永久的にHTTPSにリダイレクトするよう設定します。設定を変更し、再起動しました。リダイレクトは再度コメントアウトします。ONLY証明書の自動更新を有効にします。SSL証明書取得時に自動的に有効になっています。証明書の自動更新は既に有効です。