在使用AWS Lightsail进行WordPress开发时的注意事项

AWS Lightsail的WordPress实例是使用Bitnami构建的,由于有些特殊之处,所以在初始构建时需要将需要编辑的部分记录下来作为备忘。

词语解释

    • Bitnami ( https://bitnami.com/ )は、WordPressなどのWebサービスと、その動作に必要なphp,mysqlなどのミドルウエアのパッケージです。

 

    Amazon Lightsailは、AWSの月額制のサービスです。従量課金ではなく月額課金なので、レンタルサーバ的な使い方ができます。

确认初始设置

查询Bitnami上的WordPress的初始ID/PW等信息

# WordPress初期ユーザーのID/PWの出力
$ cat /home/bitnami/bitnami_credentials 

php.ini文件的位置,错误日志的位置.

# エラーログの場所
/opt/bitnami/apache2/logs/error_log

# php.iniの場所
/opt/bitnami/php/etc/php.ini

文档根目录

# 静的なコンテンツ資材の格納場所
/opt/bitnami/wordpress

# wp-content配下の資材の格納場所
/bitnami/wordpress/

# wp-config.phpの実体の場所
/bitnami/wordpress/wp-config.php

更改设置

设置基本认证

# /opt/bitnami/apache2/conf/vhosts/wordpress-https-vhost.conf の編集
# None を Allに書き換える
<Directory "/opt/bitnami/wordpress">
  AllowOverride None
  ...()

只需适当编辑/opt/bitnami/wordpress/.htaccess和/opt/bitnami/wordpress/.htpasswd即可。

现金系统

在Bitnami的Apache中,缓存默认是启用的,因此在开发时应将其关闭,在服务启动时再次启用似乎是一个好选择。

# /opt/bitnami/php/etc/php.ini の編集
## 1 を 0にするとOFFになる
opcache.enable = 0

# /opt/bitnami/apache2/conf/httpd.conf の編集
## 以下の2箇所をコメントアウトする
# Include conf/pagespeed.conf
# Include conf/pagespeed_libraries.conf

# /home/bitnami/stack/apache2/conf/pagespeed.conf (AWS 上の bitnamiのみ)
## on を off にする
ModPagespeed off

执行上述设置后,通过运行sudo /opt/bitnami/ctlscript.sh restart apache命令来重新启动apache,从而使缓存无效。

停止或重启Apache和数据库。

公式ドキュメント | docs.bitnami.com に詳しく載っています。

# サーバのステータス確認
$ sudo /opt/bitnami/ctlscript.sh status

# サービスの停止・再起動
## 停止
$ sudo /opt/bitnami/ctlscript.sh stop

## 再起動
$ sudo /opt/bitnami/ctlscript.sh restart

## apacheだけ再起動するとき
$ sudo /opt/bitnami/ctlscript.sh restart apache  

安装SSL证书

由于Bitnami已经安装了一个名为bncert-tool的独特的HTTPS配置工具,所以我们可以利用它来安装Let’s Encrypt证书。

    Amazon Lightsail でホストされている Bitnami スタックに Let’s Encrypt SSL 証明書をインストールするにはどうすればよいですか? | aws.amazon.com
# 以下のコマンドを発行するとプロンプトが出てくる。
# 必要な情報を入力していけば、SSL証明書が発行され、自動で更新される。

$ sudo /opt/bitnami/bncert-tool 

建立电子邮件发送环境

有几种方法和步骤可供选择,但在这里我们将介绍使用外部SMTP服务的发送方法。

申请打开25号端口

为了从 Lightsail 实例发送电子邮件,根据官方文档 | aws.amazon.com 上的说明,我们将申请打开 25 号端口。大约需要进行 2 轮英语电子邮件交流,可能需要最多 48 小时的时间。

SMTP服务器的设置

由于Bitnami中没有安装sendmail,所以需要使用ASP服务等方式来发送电子邮件。由于sendinblue是最简单的选项,因此参考了”WP Mail SMTPの使い方:WordPressでSMTPの設定をする方法 | kohsukenemoto.com”等文章,并进行了sendinblue的配置。

广告
将在 10 秒后关闭
bannerAds