- 论坛徽章:
- 0
|
我的系统是完全安装的。
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
pure-ftpd+Apache+mysql+ZendOptimizer+webpureftp
WEBpureFTP服务器
1、vi /etc/httpd/conf/httpd.conf
改为AddDefaultCharset GB2312
改为ServerName 192.168.1.150:80
2、设置mysql密码
mysqladmin -u root password redhat
3、安装ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
tar zxvf ZendOptimizer-3.3.0a-linux-glibc21-i386.tar.gz
mv ZendOptimizer-3.3.0a-linux-glibc21-i386 Zend 把这个目录重命名为Zend
cd Zend
./install.sh这时会出现一个图形界面,一直下一步就行了
4、安装pure-ftpd-1.0.21.tar.gz
tar zxvf pure-ftpd-1.0.21.tar.gz
mv pure-ftpd-1.0.21 pureftpd 把这个目录重命名为pureftpd
cd pureftpd
./configure --prefix=/usr/local/pureftpd --with-mysql --with-virtualchroot --with-virtualhosts --with-virtualroot --with-diraliases --with-uploadscript --with-cookie --with-quotas --with-sysquotas --with-ratios --with-ftpwho --with-throttling --with-largefile --with-peruserlimits --with-paranoidmsg --with-welcomemsg --with-language=simplified-chinese
make
make install
5、安装完pureftpd之后,cd configuration-file
cp pure-config.pl /usr/local/pureftpd/sbin/
chmod +x /usr/local/pureftpd/sbin/pure-config.pl
mkdir /ftp
cd ..
cd contrib
vi redhat.init,把18行目录改为以下
fullpath=/usr/local/pureftpd/sbin/$prog
pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho
cp redhat.init /etc/init.d/pure-ftpd 把redhat.init复制到/etc/init.d/,并重命名为pure-ftpd
chmod +x /etc/init.d/pure-ftpd
6、安装webpureftp0.1.tar.gz
tar zxvf webpureftp0.1.tar.gz
mv webpureftp0.1 /var/www/html/webftp把webpureftp0.1重命名为webftp,并拷到/var/www/html/webftp目录下
cd /var/www/html/webftp/SQL
vi pureftp_0.1.sql
在18行添加两条语句
CREATE DATABASE pureftp;
USE pureftp;
生成数据库
mysql -u root -p
7、修改参数
cd /var/www/html/webftp/docs
vi pureftpd-mysql.conf
把mysql的用户、密码、数据库改为刚才创建的。
cp pureftpd-mysql.conf /etc/
cp pure-ftpd.conf /etc/ 改为以下参数
ChrootEveryone yes限制所有用户在主目录
MaxClientsNumber 50 FTP服务器最大连接数
MaxClientsPerIP 8 同一IP最大连接数
AnonymousOnly no 只允许匿名用户登录
NoAnonymous no 是否允许匿名用户登录
FortunesFile /etc/ftpwelcome 登录后显示的信息
MaxIdleTime 15客户允许最大的空闲时间
AnonymousCanCreateDirs no是否匿名用户创建目录
MaxLoad 4系统下载超过这个值,匿名用户禁止下载
AntiWarez yes是否匿名用户上传后未被本地管理员验证的文件
Bind 192.168.1.150,21 服务器监听的IP地址和端口
AnonymousBandwidth 8 匿名用户的最大带宽(kb/s)
AnonymousCantUpload yes是否允许匿名用户上传新文件
CreateHomeDir yes是否自动创建用户主目录
Quota 1000:10限制每一个用户只能使用1000个文件,共10M
MaxDiskUsage 99所在磁盘分区使用超过百分之X时,不再接受新的上传
PerUserLimits 3:20普通用户最大连接数为3,匿名用户为20
cd /var/www/html/webftp/config
vi config.inc.php 改一下ftp路径和mysql密码
8、开动ftp服务
/etc/init.d/pure-ftpd start
netstat -ant 查看21端口是否起来了。
设置成自行启动
chkconfig pure-ftpd on
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/72138/showart_1120120.html |
|