感谢支持
我们一直在努力

FreeBSD下pureftpd结合MySQL详细配置

前期准备:



一、数据库的安装、配置、设计及基本操作
安装
  1. #cd /usr/ports/databases/MySQL51-server &&make WITH_CHARSET=gbk WITH_XCHARSET=all 
  2. WITH_PROC_SCOPE_PTH=yes BUILD_OPTIMIZED=yes BUILD_STATIC=yes install clean  

修改数据库路径至/data/mysql

  1. #/usr/local/etc/rc.d/mysql-server stop 
  2. #mv /var/db/mysql /data/mysql 
  3. #vi /usr/local/etc/rc.d/mysql-server  

修改数据库路径至/data/mysql即可

  1. #mysqladmin -u root -p password ‘your password’ 
  2. #mysqladmin -u root -p variables |grep datadir 

设计并创建FTP数据库


FreeBSD,MySQL650) this.width=650;” border=0>


表中现在没有任何数据,现在我们向其中添加一条记录,也就是添加一个帐户


FreeBSD,MySQL650) this.width=650;” border=0>

更新用户test的密码

FreeBSD,MySQL650) this.width=650;” border=0>


删除某一用户

FreeBSD,MySQL650) this.width=650;” border=0>

二、安装,配置pureftpd

  1. #cd /usr/ports/ftp/pure-ftpd &&make install clean  

修改以下参数
  1. BrokenClientsCompatibility yes 

注:第一次玩BSD时,安装pure-ftpd成功后,死活用IE不能登录,就是由于这个参数引起的

  1. DisplayDotFiles no 
  2. NoAnonymous yes
  3. MySQLConfigFile /usr/local/etc/pureftpd-mysql.conf
  4. CreateHomeDir yes

配置pureftpd连接mysql项


FreeBSD,MySQL650) this.width=650;” border=0>


以下设置均为从数据库中取值


FreeBSD,MySQL650) this.width=650;” border=0>


FreeBSD,MySQL650) this.width=650;” border=0>


 


FreeBSD,MySQL650) this.width=650;” border=0>


FreeBSD,MySQL650) this.width=650;” border=0>


这样,就基本实现了FTP服务器的创建,不过,由于该FTP服务器上有PF防火墙,你会发现外网无法正常访问


FreeBSD,MySQL650) this.width=650;” border=0>

仅prt模式可以主动登录,理一下FTP两种传输模式 
  1. port:服务器主动连接客户端 
  2. pasv:服务器被动接受客户端的连接  

怎么办,嘿嘿,有办法


FreeBSD,MySQL650) this.width=650;” border=0>


开启pure-ftpd被动端口选项



然后,在PF中添加如下规则

FreeBSD,MySQL650) this.width=650;” border=0>

赞(0) 打赏
转载请注明出处:服务器评测 » FreeBSD下pureftpd结合MySQL详细配置
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏