搭建wordpress博客所遇到的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fallfeather/article/details/82966089

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:********(自己设定)

本文长期更新

猜你喜欢

转载自blog.csdn.net/fallfeather/article/details/82966089
今日推荐