使用Pureftpd + MySQL + Pureftpd_php_manager架…

2009-05-13 13:37:48来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

cd /usr/ports/databases/mysql40-server
  make SKIP_DNS_CHECK=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes install其中﹕
  SKIP_DNS_CHECK=yes 表示在加入本机名字时﹐不用做反向解析
  BUILD_OPTIMIZED=yes 表示在编译时优化处理
  BUILD_STATIC=yes 把mysqld编译成静态执行版本
  这样子我们就完全了mysql的安装了﹐它自动会安装在/usr/local目录里面的﹐数据库目录位于/var/db/mysql 接着安装Pureftpd这个FTP SERVER的软件请进入: cd /usr/ports/ftp/pure-ftpdPure-ftpd支持LDAP,PGSQL,MYSQL等多种认证方式﹐而我最喜欢的是和MySQL整合﹐使用MySQL来做用户身份验证﹐FTP根目录﹐上传下载速率等重要事务。因此﹐我们需要编译进mysql选项﹐请执行下面安装Pure-ftpd + MySQL的命令 make WITH_MYSQL=1 install
  这样﹐Pure-ftpd在安装中﹐就会自动的将MySQL包含进来﹐省去我们整合的烦恼。
  二﹑配置Pureftpd
  系统安装时﹐会自动把相关配置文件样本.sample安装到 /usr/local/etc
  目录﹐这样子我们也比较方便找到这些配置文件的。
  cd /usr/local/etc
cp pureftpd-mysql.conf.sample pureftpd-mysql.conf
cp pure-ftpd.conf.sample pure-ftpd.conf 不过有一点﹐因为我们要使用pureftpd-php-manager来管理用户﹐所以 pureftpd-mysql.conf 等下我们会用另外的文件覆盖的。
  现在开始修改 pure-ftpd.conf 配置文件了﹐以便让这台SERVER可以更好的、稳定的运行起来﹐请按下面步骤执行﹕
  vi /usr/local/etc/pure-ftpd.conf
在这里我只列出需要更改的几处~~
  # Cage in every user in his home directory
# 限制每个用户到自己的根目录
ChrootEveryone yes
# Disallow anonymous connections. Only allow authenticated users.
# 取消anonymous用户
NoAnonymous yes
# MySQL configuration file (see README.MySQL)
# pureftpd-mysql.conf文件的位置
MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf OK﹐记得存盘退出﹐如果不能使用:wq﹐就在后面加一个感叹号﹐:wq!就可以了﹐表示强制执行存盘退出命令。
  三﹑添加FTP用户及用户组
  pw groupadd ftpusers –g 2000添加FTP用户组 pw useradd ftp -u 2000 -g ftpusers -s /sbin/nologin添加FTP用户﹐并且禁止登入shell
  ftp这个用户名一定要添加,否则系统在启动时会报错的
  我喜欢把虚拟主机的用户ID从2000开始,自己也方便计算数量
  四﹑配置pureftpd-php_manager
  我下载的版本是zip的﹐可以按下面命令执行解压工作。
  unzip pureftpd_php_manager.zip
chmod –R 755 pureftpd_php_manager然后就会把该程序解压到pureftpd_php_manager目录了。
  注意﹐因为从WIN上面压缩的zip档案到了UNIX系统里面﹐它会把权限改为600﹐所以我们必须更改一下权限才可以﹐否则将不能从web上面访问的﹗
  接下来我们配置pureftpd_php_manager吧﹐让我们可以通过浏览器管理FTP
  cp –R pureftpd_php_manager /home/onlinecq.com/ # onlinecq.com是我的网站的根目录﹐请自行更改
  cd /home/onlinecq.com/pureftpd_php_manager
cp pureftpd-mysql.conf.sample /usr/local/etc/pureftpd-mysql.conf这是将pureftpd和mysql整合的配置文件﹐复制到etc配置目录﹐取代原先的pureftpd-mysql.conf文件


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/66172/showart_545913.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:freebsd开发环境解决方案(2)

下一篇:FreeBSD系统的克隆