FreeBSD4.9下安装PureFTPd+Mysql+PHP_Manager实…

2009-05-13 07:34:12来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

前几天为了让全校老师都能用上校内的FTP,决定在FreeBSD4.9下装支持虚拟用户带磁盘限额的FTP软件。开始的时候我想过用PROFTPD,可是试了一下,对Mysql数据的用户管理支持不能满足我的要求,听大家说PureFTPd对Mysql等数据库的支持不错,于是开始转向这个FTP软件。
在安装PureFTPd以前,要做好以下准备工作:
1. 安装FreeBSD4.9系统。
2. 定制内核,在内核中加入“options QUOTA”以实现用户配额的支持(注:其他*nix系统如何实现,请各位自己搜索实现。)
3. 安装好APACHE+PHP平台,因为我们后面要用PHP_Manager实现用户在线管理。(注:关于这个安装的内容网上有很多教程,在FreeBSD下可以直接用PORTS方式安装就可以了。)
做好以上准备工作之后,我们就可以开始进入真正的安装过程了。
(注:以下安装全部采用PORTS方式安装)
一、 安装Mysql
我安装的Mysql是4.0版本的,所以如果有最新大家也可以尝试啊。
# cd /usr/ports/databases/mysql40-server
# make install clean
安装完后产生启动脚本在 /usr/local/etc/rc.d/mysql-server.sh
你可以运行以下命令,看Mysql服务是否已经启动。
# ls | grep mysql
如果有返回信息,就表示Mysql已经启动了,如果没有启动,运行以下命令。
# cd /usr/local/etc/rc.d
# ./mysql-server.sh start
如果你要停止Mysql服务。
# /usr/local/etc/rc.d/mysql-server.sh stop
确认服务启动后,我们来测试数据库运行是否正常:
(注:默认情况下Mysql的用户是root,密码为空,所以请立即登录Mysql修改root用户的密码)
# mysql
出现下面内容表示运行正常。
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16 to server version: 4.0.18
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
输入exit退出Mysql。
为Mysql的root用户设置一个口令123456
# mysqladmin -u root password ‘123456’
设置完后我们再来测试一下密码是否生效了。
# mysql -u root -p
Enter password:
出现提示密码,输入正确密码并回车。
如果出现以下内容,表示设置成功。
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16 to server version: 4.0.18
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
如果出现以下内容,表示设置失败。(如果这样,你就惨了,哈哈)
ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)
二、 安装PureFTPd
1.下面我们开始安装PureFTPd,同样以FreeBSD的Ports方式安装。
# cd /usr/ports/ftp/pure-ftpd
# make WITH_MYSQL=1 \ MYSQL数据库支持
WITH_LANG=simplified-chinese \ 提示文字为简体中文
CONFIGURE_ARGS= \
’ --prefix=/usr/local/pureftpd \ 安装目录
--with-paranoidmsg \ //唔....不知该怎么说.算是可以给特定人的信息吧.
--with-welcomemsg \ //支持登录后的信息显示,我反正搞不定,哈哈
--with-uploadscript \ //当一个文件被完整上传完后自动呼叫某一script去对这个文件
处理.当然.这个script得你自己写.
--with-largefile \ //支持下载超过2G的文件.
--with-cookie \ //使用者进站看到的东东.类似进站画面.
--with-virtualchroot \ //安全的chroot.
--with-virtualhosts \ //跟http的virtualhost有异曲同工之妙.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:slackware安装及kde汉化

下一篇:FreeBSD 下 LightTPD + mod_fastcgi + web.py 简单配置