VPS+LNMP+WordPress建站之旅[6]——FTP安装
安装完WP后,等到要去还主题和插件的时候(当然还有以后的版本升级的时候),出现了下面的状况。
然后我试了好多次,都提示连接错误。好吧,我想可能是FPT服务没有设置。连接好VPS,用cat命令查了下用户列表,如下:
发现没有FTP用户,so,问题找到了,应该是这个VPS自带的组件没有关于FTP,但是BudgetVM里面的CentOS却默认安装,所以在选择OS的时候还是要用点心的。
上网查了下,在Linux中vsftpd很不错,好了就开始搞它吧。
- 利用apt-get install vsftpd安装vsftpd。
- 安装之后就需要去配置它的文件,在开始之前,记得先把它的服务关闭了去。
- 关闭服务:service vsftpd stop
- 用vim打开配置文件:vim /etc/vsftpd.conf 如下:
在其中要改一些参数:
- anonymous_enable=NO 不允许匿名访问
- local_enable=YES 允许本地用户
- write_enable=YES 允许写
- chroot_local_user=YES 对每个人chroot
-
接下来要添加用户,命令如下:useradd –d /home/wwwroot/你的网站目录 –s /usr/sbin/nologin 你建立的用户名
-
为你的用户建立一个密码:passwd 你建立的用户名
-
为了使你的用户名可以在你的网站目录读写,需要改权限:chown – R 你建立的用户名 /home/wwwroot/你的网站目录 chmod 775 /home/wwwroot/你的网站目录
-
建立用户文件:vim /etc/vsftpd.chroot_list 将你刚刚建立的用户名填进来,若建立了多个用户,则一个用户占用一行。
-
打开shells,如下:在最后新开一行加入下面的目录: /usr/sbin/nologin
-
然后创建一个用户组然后将你的用户加入进去:addgroup 用户组名称 usermod –G用户组 用户名
-
最后启动vsftpd的服务:Service vsftpd start