LoginSignup
0
2

More than 1 year has passed since last update.

LightsailでWordpressを後からMultisite化する手順まとめ

Last updated at Posted at 2022-07-23

AWS Lightsailで Wordpressブログを一つ運営していたのですが
色々あってサブドメインでマルチサイト化したいと思い、やってみています。

あちこちのサイト様を参考にさせていただいたのを、まとめています。

⓪ FTPソフトをインストールしておく

私はMacの「ForkLift」を使ってます。
「SFTP」接続してください。SSHキーの権限に注意です。

① wp-config.phpを書きかえ

WordPressをインストールしたディレクトリ直下にある「wp-config.php」に下記の設定を追記します。

define('WP_ALLOW_MULTISITE', true);

書くべき場所はよくわからなかったんですが90行目近辺に書きました。。

② httpd-app.confを書き換えて,「.htacces」を編集可能にする

/opt/bitnami/apps/wordpress/conf/以下に「httpd-app.conf」があるので、FTPソフトでダウンロードして編集しアップロードします。
httpd-app.confの11行目にある「AllowOverride None」を「AllowOverride all」に変更して保存します。

③ Lightsail でインスタンスを再起動する

④ wpconfig と.htaccessに追記する

WordPress の管理画面で、「ツール」から「サイトネットワーク管理」
指示通り、プラグインを全て無効にします。
wpdonfig と.htaccessを画面にある指示通り修正し保存します。
「あれ?.htaccessないじゃん」ってなったんですが
FTPソフトで隠しファイルを表示する設定にしたら現れました。
画面下のリンクから、WordPress の管理画面に再度ログインします。

上記の手順で.htaccessを使用できるようにした後、.htaccessファイルを以下のコマンドで書き込みできるようにし、

chmod 666 /apps/wordpress/htdocs/.htaccess

上記設定後はまた権限を以下のように戻しておきます。

chmod 644 /apps/wordpress/htdocs/.htaccess

(2022/7/24追記)
よしできた!…と思ったら、サイト開けません。エラーです。で・・・

⑤ Amazon Lightsail の WordPress Multisite インスタンスにブログをサブドメインとして追加する

⑥ サブドメインのSSL化

で、やったんですが、うまくいかず…
Really simple SSH のプラグインを使おうとしたら
DNSのTXTが違うとかで、なんやかんややってたらサイトが真っ白に…

結局、以下のドキュメントの通り手動で再度設定したら万事うまく行きました。
https://lightsail.aws.amazon.com/ls/docs/ja_jp/articles/amazon-lightsail-using-lets-encrypt-certificates-with-wordpress#link-the-lets-encrypt-certificate-files-in-the-apache-directory-wordpress

今度こそ以上です!お疲れ様でした。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2