[font=楷体_GB2312]生成pure-ftpd服务管理脚本 [/font]
[font=楷体_GB2312]进入pure-ftpd的解压目录,编辑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 [/font]
[font=楷体_GB2312]执行以下命令将文件redhat.init复制到/etc目录中并重命名为pure-ftpd[/font]
[font=楷体_GB2312]cp contrib/redhat.init /etc/init.d/pure-ftpd[/font]
[font=楷体_GB2312]执行以下命令设置文件为可执行[/font]
[font=楷体_GB2312]chmod +x /etc/init.d/pure-ftpd[/font]
[font=楷体_GB2312]执行以下命令添加到pure-ftpd服务到系统中,使pure-ftpd可以随系统启动而自动运行。[/font]
[font=楷体_GB2312]chkconfig --add pure-ftpd[/font]
[font=楷体_GB2312]配置匿名用户登陆环境[/font]
[font=楷体_GB2312]如果需要ftp服务器允许匿名登录,就需要建立一个名为ftp的系统用户,而且该帐户的主目录必须存在。默认的spure-ftpd安装时已经建立了ftp帐户,但该帐户默认的主目录/var/ftp不存在,所以要新建立一个。 mkdir /var/ftp[/font]
[font=楷体_GB2312]如果还希望匿名用户能上传文件到ftp服务器,还需ftp系统帐户对主目录有写入的权限。可以用这个方法 chown ftp:ftp /var/ftp[/font]
[font=楷体_GB2312]Zend Optimizer的安装[/font]
[font=楷体_GB2312]webpureftp时pure-ftpd的虚拟用户管理软件,如果没有安装Zend Optimizer而运行webpureftpd时,只能看到php程序的乱码。下载地址www.zend.com [/font]
[font=楷体_GB2312]tar zxvf zendoptimizer-##[/font]
[font=楷体_GB2312]cd到解压目录 cd zendoptimizer....[/font]
[font=楷体_GB2312]运行安装脚本 ./install.sh[/font]
[font=楷体_GB2312]然后就根据窗口提示了 .....[/font]
[font=楷体_GB2312]注:如果系统开启了selinux功能,那么在安装完成启动apache服务器时,在系统的方前虚拟控制台中可以看到selinux的错误信息。解决的办法如下 [/font]
[font=楷体_GB2312]rm -f /etc/php.ini[/font]
[font=楷体_GB2312]cp /usr/local/Zend/etc/php.ini /etc/[/font]
[font=楷体_GB2312]chcon -u system_u /etc/php.ini[/font]
[font=楷体_GB2312]chcon -t shlib_t /usr/local/Zend/lib/ZendExtensionManager.so[/font]
[font=楷体_GB2312]chcon -t shlib_t /usr/local/Zend/lib/Optimizer-.../php-4.3.x/ZendOptimizer.so[/font]

