使用AWS运行WordPress时,通过NFS实现存储共享

This article’s objective is… (Please provide more context for a more accurate translation)

使用NFS,在多个Web服务器之间共享存储空间。

实例设置

設定内容インスタンスタイプt2.smallEBSgs2 8GBセキュリティグループ22番/80番を特定IPのみ許可サブネットパブリック (諸々のインストール完了後はプライベートでOK)

是否创建新的实例,安装Apache和PHP重新搭建,或者创建AMI来创建一个用于没有本地WordPress文件的从服务器的Web服务器。

NFS的挂载权限设置(主服务器操作)

# vi /etc/exports

▼追記
# マウント先絶対パス 許可IP(許可操作)
/home/wordpress/wordpress *(rw,no_root_squash)

# exportfs -ra
# systemctl restart nfs
# systemctl enable nfs

在对导出进行设置之后,允许从安全组访问2049端口。

NFS挂载配置(从服务器操作)

# mkdir /home/wordpress/wordpress
# chmod 755 /home/wordpress/wordpress
# chown wordpress:wordpress /home/wordpress/wordpress

# vi /etc/fstab
▼追記
# privateIP:マウント元絶対パス マウント先絶対パス nfs4 defaults 0 0
123.45.67.89:/home/wordpress/wordpress /home/wordpress/wordpress nfs4 defaults 0 0

# mount /home/wordpress/wordpress

关于设置装载点的详细说明请参考此链接:
https://qiita.com/kihoair/items/03635447591358210772

在Slave服务器上执行mount命令时出现故障排除。

設定対応応答がない、レスポンスが返ってこないセキュリティグループやネットワークの設定を見直してください。おそらく通信が届いていませんエラー「mount.nfs4: access denied by server while mounting 123.45.67.89:/home/wordpress/wordpress」マスターサーバのIP許可設定が間違っています。まずは「*」で全開放に設定してexportfsとnfsの再読み込みを行なってください。mountが通ることを確認してから許可IPの範囲を狭めると良いです

确认

如果mount成功,并且以下两个条件都得以确认,那么就表示mount成功:
1. 主服务器的更新内容在从服务器上被反映出来。
2. 从服务器的更新内容在主服务器上被反映出来。

bannerAds