点击这里给我发消息 点击这里给我发消息
首页 > 行业资讯 > Mysql>详细内容

FreeBSD网站平台建设全过程 第四步

添加时间:2010-1-4
    相关阅读: 虚拟主机 数据库 网站 建设 系统 平台

第四步:安装配置ftp服务器

  本文根据网上流行的一篇文章整理改编而成,并修正了原文的一些小错误。

  由于为每一个需要使用ftp服务的用户建立系统帐户会影响系统的安全,所以我们使用数据库用户进行ftp用户验证。


  系统组成:

Proftpd1.2.7
proftpd-mod-quotatab-1.2.4
mysql3.23

  因为ports里没有proftpd-mod-quotatab-1.2.4模块,我们下载源代码安装。

  下载源代码包:(必须下载相同版本的源代码包)

  到,应该显示刚才建立的几个目录。进入incoming目录,应该可以在里面新建文件夹或文件。这样就完成对匿名ftp的测试!

  注意:由于我的这个配置文件设置了每台主机的最多并发连接数为3

MaxClientsPerHost 3

  所以打开多个ftp登录窗口时会报错。

  建立proftpd的启动脚本:

# cd /usr/local/etc/rc.d
# vi proftpd.sh

  proftpd.sh内容如下:

#!/bin/sh
case "{GetProperty(Content)}" in

start)
/bin/mkdir -p /var/run/proftpd
if [ -x /usr/local/proftpd/sbin/proftpd ]; then
/usr/local/proftpd/sbin/proftpd && echo -n ' proftpd'
fi
;;

stop)
killall proftpd
;;
*)
echo "{GetProperty(Content)} start | stop"
;;

esac

 

  设置脚本可执行

# chmod 750 proftpd.sh

  Proftpd全部安装结束后,就可以不用inetd(Internet超级服务器)了。

  编辑/etc/rc.conf文件,将inetd=”YES”改成inetd=”NO”。

  编辑/etc/inetd.conf文件,将带有ftp字样的行前面加上#号。

  这样在重新启动后,inetd将不会自动运行。

  使用本文的ftp服务器加上第三步介绍的web服务器应该可以提供比较基本的虚拟主机服务了。以上面建立的测试用户user1为例,其方法是:

  设置了数据库用户和磁盘限额后,编辑apache的配置文件/usr/local/etc/rc.d/httpd.conf,为用户配置虚拟主机并将文档目录指向/home/FTP/user1。这样user1就可以自己更新主页了。

 

本文作者:
咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册