wordpress搭建:https://www.wpdaxue.com/tutorials/start/page/2/
由于wordpress更新需要ftp服务器,所以我在本站搭建了一个ftp服务器,花费许久,终于成功,下面是我所做的一些配置:
主要参考文章:https://www.linuxidc.com/Linux/2017-04/142493.htm
一、安装
- apt-get update
- apt-get install vsftpd
二、配置文件的修改
- vi /etc/vsftpd.conf
把下面的这些选项添加/改成所展示的值:
anonymous_enable=NO # 关闭匿名登录
local_enable=YES # 允许本地用户登录
write_enable=YES # 启用可以修改文件的 FTP 命令
local_umask=022 # 本地用户创建文件的 umask 值
dirmessage_enable=YES # 当用户第一次进入新目录时显示提示消息
xferlog_enable=YES # 一个存有详细的上传和下载信息的日志文件
connect_from_port_20=YES # 在服务器上针对 PORT 类型的连接使用端口 20(FTP 数据) xferlog_std_format=YES # 保持标准日志文件格式
listen=YES # 允许 vsftpd 在独立模式下运行
listen_ipv6=NO # vsftpd 将监听 ipv4 而不是 IPv6,你可以根据你的网络情况设置 pam_service_name=vsftpd # vsftpd 将使用的 PAM 验证设备的名字
userlist_enable=YES # 允许 vsftpd 加载用户名字列表
tcp_wrappers=YES # 打开 tcp 包装器
listen=YES listen_ipv6=NO 这两个配置一定要改
三、在ubuntu上测试ftp服务器
重启服务器
- service vsftpd restart
OR
- /etc/init.d/vsftpd restart
添加用户
- useradd -m -c “Aaron Kili, Contributor” -s /bin/bash fa1lr4in
- passwd fa1lr4in #之后输入密码
- ftp 192.168.1.167
四、在Ubuntu中配置FTP用户的Home目录
接下来,为用户创建一个替代的本地root目录(fa1lr4in),然后设置目录权限,取消其他所有用户对此目录的写入权限
- mkdir /home/fa1lr4in/ftp
- chown nobody:nogroup /home/fa1lr4in/ftp
- chmod a-w /home/fa1lr4in/ftp
然后在本地root目录下创建一个具有合适权限的目录,用户在这存储文件
- mkdir /home/fa1lr4in/ftp/files
- chown -R fa1lr4in:fa1lr4in /home/fa1lr4in/ftp/files
- chmod -R 0770 /home/fa1lr4in/ftp/files/
之后在/etc/vsftpd.conf中添加(或修改)下列选项
- user_sub_token=fa1lr4in #在本地root目录中插入用户名
- local_root=/home/fa1lr4in/ftp #定义各个用户的本地root目录
测试
ftp:192.168.1.167
username:fa1lr4in(本人的)
password:********(自己设定)
本文长期更新