LNMP下FTP服务器的安装和使用

· 方法一

<u>此方法适用于采用LNMP一键安装包安装的情况。</u>

FTP是网站文件维护中使用比较多的,目前LNMP一键安装包中有pureftpd的服务器安装脚本,LNMP默认不安装任何FTP服务器,需要用户自行安装。

1.首先,进入lnmp解压后的目录

cd lnmp1.4

2.然后,安装。
执行:

./pureftpd.sh

会显示如下图:
10.png
出现下面这个界面,表示成功安装。
12.png
3.添加用户。

lnmp ftp add 

13.png
按提示分别输入要创建的ftp账号,密码及ftp 账号对应的目录。
(目录必须是/开始的绝对目录)没有更改设置过的人绝对路径为:

/home/wwwroot/default

上面图片中相应的应该输入:

/home/wwwroot/default/well_done.net

后面出现的Password:和Enter it again:不需要理会,只是提示,脚本都是自动完成的。

提示:如果要删除ftp账号,可运行

lnmp ftp del

如图:
14.png

4.最重要的一步,权限设置。
执行:

chown www:www -R /home

对网站目录进行权限设置,/home替换为你网站目录。也可以是网站目录的母目录。

当执行chown或chmod对网站目录属主属组或权限进行操作时可能会提示:

chown: changing ownership of `/home/wwwroot/default/.user.ini':Operation not permitted

不需要理会,如果有强迫症可以参考前面先进行chattr -i的操作。



至此,FTP服务器安装完成。

<u>安装的FTP服务器均为普通连接未加密,非TLS加密等连接,连接时请注意选择。</u>

* 卸载Pureftpd
进入/root/lnmp1.4目录下,执行:

./pureftpd.sh uninstall

即可对 pureftpd 进行卸载。如图:
15.png

<br/>

· 方法二

1.安装vsftp

1.1 安装vsftpd

yum install -y vsftpd

1.2 设置开机启动

systemctl enable vsftpd.service

1.3 重启

service vsftpd restart

1.4 查看vsftpd服务的状态

systemctl status vsftpd.service

<br/>
2.本地验证ftp是否可以正常访问

2.1 安装ftp

yum -y install ftp

2.2 使用 anonymous 登录,不需要密码

ftp localhost

16.png

220表示服务正常,可以登录;230表示登录成功。

2.3 查看FTP服务器文件夹信息

ls

17.png
2.4 退出FTP
执行:

bye

18.png

<br/>
3.创建FTP账户

3.1 创建账户(以创建well_done为例)
执行:

useradd -s /sbin/nologin well_done

3.2 修改账户密码
因为创建账户后,生成了一个随机密码,此时,修改成我们自己容易记住的密码。

passwd well_done

19.png

4.最重要的一步,权限设置。
执行:

chown www:www -R /home

对网站目录进行权限设置,/home替换为你网站目录。也可以是网站目录的母目录。

至此,FTP服务器安装完成(不支持SSL加密)。

Last modification:March 17th, 2018 at 10:22 am
If you think my article is useful to you, please feel free to appreciate