Linux上WordPress使用问题集锦-安装主题-要求提供FTP用户名和密码
-
总体说明
在使用WordPress平台搭建网站的时候,我们总是会考虑到要更换网站主题的事情。
但在下载安装心仪的网站主题的时候,总是会碰到那么几个棘手的配置问题,导致影响作业进度和心情。
下面就是其中的一个问题:
如下图,按下了安装之后
便弹出了相关的要求FTP信息的内容。
也就是说,要进行主题的下载,你需要安装FTP服务在你的服务器上。
总体思路为:
1、安装FTP服务
2、准备FTP账号
3、配置FTP服务
4、确认FTP服务
-
详细的操作说明
此处以Centos7.6为例,
1、安装FTP服务
首先用yum安装FTP服务
yum install -y vsftpd
将FTP服务设为开机自启
systemctl enable vsftpd
启动FTP服务
systemctl start vsftpd
2、准备FTP账号
准备一个新账号
useradd ftpuser
然后配置密码
passwd ftpuser
3、配置FTP服务
准备一个文件目录,作为连接ftp服务器后你所进去的位置,本文以/var/ftp/test来举例。
创建目录
mkdir /var/ftp/test
将该目录的owner和group都设为准备好的ftp用户和组
chown -R ftpuser:ftpuser /var/ftp/test
------------------------------------------------------------------------
接下来就是编辑FTP服务的配置文件vsftpd.conf了
vim /etc/vsftpd/vsftpd.conf
将下列已有参数配置成下表所示
1 anonymous_enable=NO 禁止匿名用户登录FTP服务器 2 local_enable=YES 允许本地用户登录FTP服务器 3 chroot_local_user=YES 本地用户登录后就自动转到他们的用户主目录 4 chroot_list_enable=YES 启用chroot_list_file配置项指定的用户列表文件 5 chroot_list_file=/etc/vsftpd/chroot_list 指定chroot_list_file文件位置 6 listen=YES 以独立运行的方式监听服务
7 #listen_ipv6=YES 在前面加上"#",关闭对ipv6的监听
然后再添加以下参数
1 local_root=/var/ftp/test 指定本地用户登录后转入的目录 2 allow_writeable_chroot=YES 3 pasv_enable=YES 设置是否使用PASV方式来获得数据连接 4 pasv_address=xxx.xx.xxx.xx 使用PASV模式时的IP号,请修改为您的 Linux 云服务器公网 IP 5 pasv_min_port=40000 使用PASV模式连接时最大的端口号 6 pasv_max_port=45000 使用PASV模式连接时最小的端口号
上面的注释里没有找到allow_writeable_chroot=YES的定义,英文直译的话大致是"允许chroot用户的写入",如果有知道细节的大佬,还请提供一下情报。
另外,此处的PASV模式,一般称为被动模式(FTP有主动模式和被动模式两种,本文使用的是被动模式)
※更详细的FTP服务参数说明可参考以下几个网址:
https://blog.csdn.net/qq_34889607/article/details/80363206
https://blog.51cto.com/longlei/2068636
https://www.cnblogs.com/yueminghai/p/8079080.html
------------------------------------------------------------------------
配置完vsftpd.conf文件后,需要创建一个chroot_list文件
vim /etc/vsftpd/chroot_list
最后只需要重启ftp服务即可
systemctl restart vsftpd
4、确认FTP服务
在前面准备的文件目录下添加一个测试文件或者文件目录
mkdir /var/ftp/test/canyouseeme
然后在浏览器或者文件资源管理器上输入ftp://FTP服务器IP
输入第2步里所添加的FTP账户,然后确认是否能够看到
那么恭喜你,FTP服务搭建好了。
-------------------------------------------------------------------------------------------------------------------------------------------
-
回到开头
输入FTP用户名和密码,我们就解决了第一个问题了。
没错,后面还有其他麻烦的问题等着你呢!预知后事如何,且听下回分晓。
最后,本文操作详细部分选自腾讯云的文档中,有需要的朋友也可以到腾讯云里去看
https://cloud.tencent.com/document/product/213/10912