Pureftp配置与管理
2011-02-13 16:08
253 查看
Pureftp配置与管理
1、下载并安装pure-ftpd(上ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.20.tar.gz处下载)
#tar zxvf pure-ftpd-1.0.20.tar.gz
#cd pure-ftpd-1.0.20
#./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-throttling \
--with-largefile \
--with-peruserlimits \
--with-paranoidmsq \
--with-welcomemsg \
--with-lanaguage=simplified-chinese \
#make
#mak install
#cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/ #生成配置脚本
#chmod +x /usr/local/pureftpd/sbin/pure-config.pl
#mkdir /ftproot #建立FTP主目录
2、 生成pure-ftpd服务管理脚本
2. 1、进入pure-ftp解压目录,编辑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
2.2、执行以下命令将文件redhat.init复制到/etc/init.d目录中并重命名为pure-ftpd
#cp contrib./redhat.init /etc/init.d/pure-ftpd
#chmod +x /etc/init.d/pure-ftpd
#chkconfig --add pure-ftpd
3、 配置匿名用户登录环境
#mkdir /var/ftp
#chown ftp:ftp /var/ftp
注:如想修改FTP匿名用户的主目录可以修改/etc/passwd文件
4、 安装Zend Optimizer(上www.zend.com/store/free_download.php处注册下载)
#tar zxvf ZendOptimizer-2.5.10a-linux-glibc210i386.tar.gz
#cd ZendOptimizer-2.5.10a-linux-glibc210i386
#./install.sh
5、虚拟用户管理程序webpureftp的安装与配置
5.1、生成mysql数据库
#tar zxvf webpureftp0.1.tar.gz
#cd webpureftp0.1
#编辑SQL子目录里的pureftp_0.1.sql文件。找到语句“DROP TABLE IF EXISTS ‘depart_info’;”,在该语句前加入一下两句:
CREATE DATABASE pureftp;
USE pureftp
#mysql –u root –p <SQL/pureftp_0.1.sql
#输入Mysql的root口令即可自动生成pure-ftp的数据库
5.2、生成pure-ftpd配置文件
Ø 进入webpureftp解压目录,编辑子目录docs里的pureftp-mysql.conf文件,修改以下配置选项
修改“MYSQLUser network”为“MYSQLUser root”
修改“MYSQLPassword 123456”为“MYSQLUser xiaobai”
修改“MYSQLDatabase network”为“MYSQL Database pureftp”
Ø 将文件pure-ftpd.conf和pureftpd-mysql.conf复制到/etc目录下
#cp docs/pure-ftpd.conf /etc
#cp docs/pureftp-mysql.conf /etc
5.3、配置webpureftp
Ø 进入webpureftp解压目录,编辑子目录config里的config.inc.php,修改以下配置选项:
找到语句“$default_ftp_root=”/data/ftp”;”将其修改为FTP实际的目录,如修改为“$default_ftp_root=”/ftproot/”;”
找到语句“$obj_db=new db(“localhost”,”root”,””,”pureftp”);”修改其中root的口令为实际口令,如修改为“$obj_db=new db(“localhost”,”root”,”xiaobai”,”pureftp”);”
Ø 将webpureftp目录放置在Apache的主目录中。进入webpureftp解压目录里的父目录,将webpureftp解压后的目录复制到Apache的主目录
#cp –a webpureftp0.1 /var/www/html/webpureftp
1、下载并安装pure-ftpd(上ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.20.tar.gz处下载)
#tar zxvf pure-ftpd-1.0.20.tar.gz
#cd pure-ftpd-1.0.20
#./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-throttling \
--with-largefile \
--with-peruserlimits \
--with-paranoidmsq \
--with-welcomemsg \
--with-lanaguage=simplified-chinese \
#make
#mak install
#cp configuration-file/pure-config.pl /usr/local/pureftpd/sbin/ #生成配置脚本
#chmod +x /usr/local/pureftpd/sbin/pure-config.pl
#mkdir /ftproot #建立FTP主目录
2、 生成pure-ftpd服务管理脚本
2. 1、进入pure-ftp解压目录,编辑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
2.2、执行以下命令将文件redhat.init复制到/etc/init.d目录中并重命名为pure-ftpd
#cp contrib./redhat.init /etc/init.d/pure-ftpd
#chmod +x /etc/init.d/pure-ftpd
#chkconfig --add pure-ftpd
3、 配置匿名用户登录环境
#mkdir /var/ftp
#chown ftp:ftp /var/ftp
注:如想修改FTP匿名用户的主目录可以修改/etc/passwd文件
4、 安装Zend Optimizer(上www.zend.com/store/free_download.php处注册下载)
#tar zxvf ZendOptimizer-2.5.10a-linux-glibc210i386.tar.gz
#cd ZendOptimizer-2.5.10a-linux-glibc210i386
#./install.sh
5、虚拟用户管理程序webpureftp的安装与配置
5.1、生成mysql数据库
#tar zxvf webpureftp0.1.tar.gz
#cd webpureftp0.1
#编辑SQL子目录里的pureftp_0.1.sql文件。找到语句“DROP TABLE IF EXISTS ‘depart_info’;”,在该语句前加入一下两句:
CREATE DATABASE pureftp;
USE pureftp
#mysql –u root –p <SQL/pureftp_0.1.sql
#输入Mysql的root口令即可自动生成pure-ftp的数据库
5.2、生成pure-ftpd配置文件
Ø 进入webpureftp解压目录,编辑子目录docs里的pureftp-mysql.conf文件,修改以下配置选项
修改“MYSQLUser network”为“MYSQLUser root”
修改“MYSQLPassword 123456”为“MYSQLUser xiaobai”
修改“MYSQLDatabase network”为“MYSQL Database pureftp”
Ø 将文件pure-ftpd.conf和pureftpd-mysql.conf复制到/etc目录下
#cp docs/pure-ftpd.conf /etc
#cp docs/pureftp-mysql.conf /etc
5.3、配置webpureftp
Ø 进入webpureftp解压目录,编辑子目录config里的config.inc.php,修改以下配置选项:
找到语句“$default_ftp_root=”/data/ftp”;”将其修改为FTP实际的目录,如修改为“$default_ftp_root=”/ftproot/”;”
找到语句“$obj_db=new db(“localhost”,”root”,””,”pureftp”);”修改其中root的口令为实际口令,如修改为“$obj_db=new db(“localhost”,”root”,”xiaobai”,”pureftp”);”
Ø 将webpureftp目录放置在Apache的主目录中。进入webpureftp解压目录里的父目录,将webpureftp解压后的目录复制到Apache的主目录
#cp –a webpureftp0.1 /var/www/html/webpureftp
相关文章推荐
- Pureftp的配置及管理
- 恶补使用CVS进行配置管理
- FTP服务器配置与管理
- Spring 使用注解方式进行事务管理配置方式
- 浅谈软件配置管理工具(github & SVN)
- <Puppet 集中配置管理系统RHEL6>
- RMAN Catalog创建、配置和管理
- 如何在 Windows Vista 和 Windows Server 2008 上为本地管理配置报表服务器
- Alibaba Canal Manager Model 配置管理实现
- win8 访问SQL Server 配置管理器
- AIX 5L网卡管理与配置
- Cisco PT模拟实验(1) 交换机的基本配置与管理
- Maven 管理SSM框架的pom.xml配置文件
- 配置ssh以及ssh的安全管理
- AndroidStudio配置SVN以及使用代码管理
- 【项目管理和构建】——Maven下载、安装和配置
- Asp.Net 网站管理工具-使用自定义的配置源
- Spring, MyBatis 多数据源的配置和管理
- 中华人民共和国国家标准 计算机软件配置管理计划规范