LNMP下FTP服务器的安装和使用(Pureftpd和Proftpd)
原链接:http://blog.pcwuyu.com/2014/381.html
原分类:网站建设, Linux
FTP是网站文件维护中使用比较多的,目前LNMP一键安装包中有Pureftpd和Proftpd服务器安装脚本。
Proftpd
- 在LNMP 1.0中增加了Proftpd服务器安装脚本,proftpd可以通过配置文件对权限进行更多的设置。
- Proftpd可以单独安装,不需要其他如MySQL的支持,完全使用配置文件进行设置。
安装
- 进入lnmp1.0解压后的目录,执行
./proftpd.sh
提示 Press any key to start install ProFTPd...
后回车确认就会自动安装Proftpd
添加FTP用户
- 执行
/root/proftpd_vhost.sh
- 提示
Please input a username:
后输入要添加的FTP用户名,回车确认。 - 之后会提示
Please set password for 前面你设的用户名:
输入你要设置的密码 - 回车确认后后会提示
Please input full path:
,这里需要输入FTP用户设置到哪个目录,需要是绝对路径,输入完回车确认,提示Press any key to start create ProFTPd virtul host...
后再次回车确认FTP用户就会添加上。
Pureftpd
LNMP一键安装包里的Pureftpd安装脚本是需要MySQL支持的,安装前需要已经安装好LNMP,这个自带一个PHP编写的用户管理界面。
安装
- 进入lnmp1.0解压后的目录,执行
./pureftpd.sh
- 按提示输入当前MySQL的root密码,输入完成,回车确认,
- 这一步是设置FTP用户管理后台的登陆密码。输入完成回车确认
- 因为PHP管理后台需要连接数据库,所以会在MySQL上创建一个ftp用户,这里设置的就是这个用户的密码。输入完成,回车确认。
- 回车,显示
Press any key to start install Pure-FTPd...
再次回车确认即可开始安装。 - 如果使用的是MySQL 5.5(如果不能确定版本执行
/usr/local/mysql/bin/mysql -V
就会显示),由于MySQL 5.1和5.5下的语句有些不同导致在MySQL 5.5下安装失败,其实Pureftpd是安装成功的,只不过php的图形界面无法登陆。需要按如下方法修复,执行如下命令:wget http://soft.vpser.net/lnmp/ext/fix_pureftpd_mysql55.sh && chmod +x fix_pureftpd_mysql55.sh && ./fix_pureftpd_mysql55.sh
按提示分别输入MySQL root密码,ftp用户管理面板密码和MySQL ftp用户密码。 - 安装完成后,在浏览器输入: http://你的ip/ftp/ 用刚才设置的FTP用户管理后台的登陆密码登陆。
- 添加一个用户名到你要添加的目录。
uid,gid 都选www
(注:有用户可能找不到选择目录的地方,选目录是点击”主目录“ 最后面有个圆形套着三角形的图标,点一下就会出来。)
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。