您的位置:首页 > 数据库 > SQL

CentOS安装Pure-FTPd+MySQL

2014-11-09 00:38 417 查看


CentOS安装Pure-FTPd+MySQL

需要提前安装MySQL,然后开始准备工作

cd /usr/local/src
wget http://file.ospad.com/others/pure-ftpd-1.0.28.tar.gz
wget http://file.ospad.com/others/ftp_v2.1.tar.gz
yum install pam-devel
yum install mysql-devel
cp /usr/local/mysql/lib/mysql/libmysqlclient* /usr/lib

为Pure-FTPd添加用户,设置权限:

groupadd ftpgroup
useradd ftpuser -g ftpgroup -d /home -s /sbin/nologin
chown -R ftpuser:ftpgroup /home

开始安装Pure-FTPd:

cd /usr/local/src
tar zxvf pure-ftpd-1.0.28.tar.gz
cd pure-ftpd-1.0.28
./configure \
--prefix=/usr/local/pureftpd \
--with-mysql=/usr/local/mysql \
--with-puredb \
--with-shadow \
--with-pam \
--with-paranoidmsg \
--with-welcomemsg \
--with-uploadscript \
--with-cookie \
--with-virtualchroot \
--with-virtualhosts \
--with-virtualroot \
--with-diraliases \
--with-quotas \
--with-sysquotas \
--with-ratios \
--with-ftpwho \
--with-throttling
make
make install

复制配置文件:

cp pureftpd-mysql.conf /etc/
cp configuration-file/pure-ftpd.conf /etc/
cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/
chmod u+x /usr/local/pureftpd/sbin/pure-config.pl

安装为服务:

vi contrib/redhat.init

找到“fullpath=/usr/local/sbin/$prog”改为:

fullpath=/usr/local/pureftpd/sbin/$prog

找到“pureftpwho=/usr/local/sbin/pure-ftpwho”,改为:

pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho

cp contrib/redhat.init /etc/init.d/pure-ftpd
chmod +x /etc/init.d/pure-ftpd
chkconfig --add pure-ftpd

安装User manager for PureFTPd:

cd /usr/local/src
tar zxvf ftp_v2.1.tar.gz
cp -a ftp /usr/local/apache/htdocs

vi /etc/httpd/conf/httpd.conf

添加  index.php   (391行)

AddType application/x-httpd-php .php  (753行)

访问“http://localhost/ftp/install.php”,按向导安装。



第二步,选择第一项,创建新的数据库。



使用root密码,其它保持不变化。



这里是新建的数据库名,用户名和密码,保持不变



第四步修改“FTP Address”这一项。



这一步是添加管理员,默认用户名是Administrator,不允许修改。

修改Pure-FTPd配置文件:

vi /etc/pure-ftpd.conf

找到“# MySQLConfigFile     /etc/pureftpd-mysql.conf”这一行,去掉注释。

vi /etc/pureftpd-mysql.conf

找到“# MYSQLServer     127.0.0.1”和“# MYSQLPort       3306”,去掉注释。

下面修改为第三步的信息:

MYSQLUser:ftp
MYSQLPassword tmppasswd
MYSQLDatabase ftpusers
MYSQLCrypt md5

启动Pure-FTPd:

service pure-ftpd start

OK,配置完成。

原帖:http://crazyhongzhi.blog.51cto.com/1228701/340546
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: