LightsailでWordpressを構築する時のメモ
📚

LightsailでWordpressを構築する時のメモ

Created
May 10, 2022 04:17 AM
Tags
Lightsail
Wordpress

SSH の設定

Lightsailのダッシュボードのコンソールからアクセスし、 .ssh/authorized_keys に公開鍵を設定しておく。
Host * LogLevel INFO ServerAliveInterval 15 Host www.example.com User bitnami HostName 1.2.3.4

wp-confing.php

HTTPSの設定

WP_HOME、WP_SITEURL のURLスキームを https に変更する。
define( 'WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] . '/' ); define( 'WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] . '/' );

CloudFrontを使う場合の設定

CloudFront は X-Forwarded-Proto ではなく Cloudfront-Forwarded-Proto ヘッダーをつける。
if (isset( $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO']) && $_SERVER['HTTP_CLOUDFRONT_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] ='on'; }

phpMyAdmin に接続する

LightsailのwordpressにはphpMyAdminがインストールされてるが、デフォルトではローカルホスト以外からの接続は拒否される。SSHポートフォワーディングを使うことでphpMyAdminに接続できる。
ssh [HOST] -L 8080:localhost:80 -N
あとはブラウザで http://localhost:8080/phpmyadmin でphpMyAdminにアクセス。
ログインアカウント名は root、パスワードはホームディレクトリの bitnami_application_password