在AWS上运行WordPress的3种FTP连接

本文的目标

通过FTP可以更新WordPress项目文件。

创建用户

出于安全考虑,对于ec2-user进行各种操作并不理想,因此请创建一个WordPress用户。

# useradd -m wordpress
# passwd wordpress
# chmod 775 /home/wordpress

调整密码

# mv /var/www/wordpress /home/wordpress/
# chown wordpress:wordpress -R /home/wordpress/wordpress
# ln -s /home/wordpress/wordpress /var/www/wordpress

安装vsftp。(只需要一种选择)

# yum install -y vsftpd
# cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.org
# vi /etc/vsftpd/vsftpd.conf
# touch /etc/vsftpd/chroot_list
# systemctl start vsftpd
# systemctl enable vsftpd

▼書き換え
anonymous_enable=NO
chroot_local_user=YES
chroot_list_enable=YES
listen=YES
listen_ipv6=NO
tcp_wrappers=NO

▼追記
pasv_enable=YES
pasv_addr_resolve=YES
pasv_min_port=60001
pasv_max_port=60010
use_localtime=YES
force_dot_files=YES
allow_writeable_chroot=YES

在安全组中,只开放60001-60010端口给指定IP。
从本地PC上使用FTP客户端软件进行连接尝试,如果成功连接,则表示OK。

bannerAds