自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Pureftpd 和 mysql 架設(shè)FTP服務(wù)器

系統(tǒng) Linux
Pureftpd是一款在多種類Unix上使用并符合GPL協(xié)議的原代碼開放的軟件,顧名思義,它就是一款純粹的Ftp程序。本文給大家介紹下如何利用 Pureftpd 和 mysql 架設(shè)FTP服務(wù)器。

Pureftpd是一款快速,高質(zhì)量,功能齊全的ftp服務(wù)器,最重要的是可以支持設(shè)置客戶端默認(rèn)編碼,今天我給大家詳細(xì)介紹下:Pureftpd 和 mysql 架設(shè)FTP服務(wù)器的具體過程。

  下載mysql5.1.31 rpm文件和pure-ftpd源碼包

  安裝mysql5.1.31共享包

  rpm -ivh MySQL-shared-community-5.1.31-0.rhel5.i386.rpm

  編譯安裝pure-ftpd

 

  1.   #./configure –prefix=/usr/local/pureftpd –with-mysql –with-paranoidmsg –with-welcomemsg –with-uploadscript –with-cookie –with-virtualchroot –with-virtualhosts –with-virtualroot –with-diraliases –with-quotas –with-sysquotas –with-ratios –with-ftpwho –with-throttling  
  2.  
  3.   #make  
  4.  
  5.   #make check  
  6.  
  7.   #make install  

 

  配置pure-ftpd

 

  1.   #cd configuration-file  
  2.  
  3.   #chmod u+x pure-config.pl  
  4.  
  5.   #cp pure-config.pl /usr/local/sbin/  
  6.  
  7.   #cp pure-ftpd.conf /usr/local/etc/  
  8.  
  9.   vi /usr/local/etc/pure-ftpd.conf  

 

  確認(rèn)以下三項

  ChrootEveryone yes

  MySQLConfigFile /etc/pureftpd-mysql.conf

  CreateHomeDir yes

  為puer-ftpd創(chuàng)建mysql數(shù)據(jù)庫和用戶

  CREATE DATABASE pureftpd;

  GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON pureftpd.* TO ‘pureftpd’@'localhost’ IDENTIFIED BY ‘password’;

  FLUSH PRIVILEGES;

  USE pureftpd;

  CREATE TABLE ftpd (

  User varchar(16) NOT NULL default ”,

  status enum(’0′,’1′) NOT NULL default ’0′,

  Password varchar(64) NOT NULL default ”,

  Uid varchar(11) NOT NULL default ‘-1′,

  Gid varchar(11) NOT NULL default ‘-1′,

  Dir varchar(128) NOT NULL default ”,

  ULBandwidth smallint(5) NOT NULL default ’0′,

  DLBandwidth smallint(5) NOT NULL default ’0′,

  comment tinytext NOT NULL,

  ipaccess varchar(15) NOT NULL default ‘*’,

  QuotaSize smallint(5) NOT NULL default ’0′,

  QuotaFiles int(11) NOT NULL default 0,

  PRIMARY KEY (User),

  UNIQUE KEY User (User)

  ) TYPE=MyISAM;

  配置pureftpd-mysql.conf

  vi /etc/pureftpd-mysql.conf

  錄入

  MYSQLSocket /tmp/mysql.sock

  #MYSQLServer localhost

  #MYSQLPort 3306

  MYSQLUser pureftpd

  MYSQLPassword password

  MYSQLDatabase pureftpd

  #MYSQLCrypt md5, cleartext, crypt() or password() – md5 is VERY RECOMMENDABLE uppon cleartext

  MYSQLCrypt md5

  MYSQLGetPW SELECT Password FROM ftpd WHERE User=”L” AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

  MYSQLGetUID SELECT Uid FROM ftpd WHERE User=”L” AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

  MYSQLGetGID SELECT Gid FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

  MYSQLGetDir SELECT Dir FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

  MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

  MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

  MySQLGetQTASZ SELECT QuotaSize FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

  MySQLGetQTAFS SELECT QuotaFiles FROM ftpd WHERE User=”L”AND status=”1″ AND (ipaccess = “*” OR ipaccess LIKE “R”)

#p#

  各參數(shù)注釋

  User:用戶名

  status:狀態(tài) 1為激活狀態(tài) 0為非激活狀態(tài)

  Password :密碼

  Uid:用戶系統(tǒng)ID號

  GID:用戶組ID號

  ULBandwidth :上傳***帶寬 單位 KB/S

  DLBandwidth:下載***帶寬 單位 KB/S

  comment :注釋

  ipaccess :允許訪問IP地址

  QuotaSize :磁盤配額總大小 單位MB

  QuotaFiles :允許存放的文件數(shù)目個數(shù) 0為不限制

  關(guān)掉進(jìn)程

  killall pure-ftpd

  啟動服務(wù)

  /usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf

  為ftp添加用戶

  USE pureftpd;

  INSERT INTO `ftpd` (`User`, `status`, `Password`, `Uid`, `Gid`, `Dir`, `ULBandwidth`, `DLBandwidth`, `comment`, `ipaccess`, `QuotaSize`, `QuotaFiles`) VALUES (‘test’, ’1′, MD5(‘test’), ’60031′, ’60031′, ‘/home/test’, ’128′, ’56′, ”, ‘*’, ’100′, ’0′);

  即可用數(shù)據(jù)庫里的用戶和密碼登陸ftp

  將pureftpd加載為系統(tǒng)服務(wù)

  vi /etc/init.d/pureftpd

  錄入

 

  1.   #!/bin/bash  
  2.  
  3.   # chkconfig: 35 95 1  
  4.  
  5.   # description: script to start/stop pureftpd  

 

  case $1 in

  start)

  /usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf

  ;;

  stop)

  killall pure-ftpd

  ;;

  *)

  echo “Usage: $0 (start|stop)”

  ;;

  esac

  更改權(quán)限

  # chmod 775 pureftpd

  加入自動啟動

  # chkconfig –add pureftpd

  查看自動啟動設(shè)置

  # chkconfig –list pureftpd

  pureftpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off

  以后可以用以下命令啟動和停止腳本

  # service pureftpd start 啟動

  # service pureftpd stop 停止

  啟動和停止mysql服務(wù)

  #service mysql start

  #service mysql stop

  若無法上傳文件,設(shè)置ftp文件夾權(quán)限

  chmod -R 777 /data0/htdocs

通過文章的介紹和分析,我們可以清楚的知道利用Pureftpd 和 mysql 架設(shè)FTP服務(wù)器的詳細(xì)過程。希望本文對大家有所幫助!

【編輯推薦】

  1. Debian5 LNMP編譯安裝pureftpd手冊
  2. pureftpd ubuntu配置指南
  3. ubuntu 下 Pureftpd 常用配置
  4. Pureftpd攻略之啟動篇
  5. Lnmp之Pureftpd管理面板安裝教程(圖文)
  6. Pureftpd.conf的設(shè)定
  7. vsFTPd 服務(wù)器初學(xué)者精通手冊
責(zé)任編輯:趙鵬 來源: 網(wǎng)絡(luò)轉(zhuǎn)載
相關(guān)推薦

2011-03-03 10:57:47

pureftpdslackware

2010-07-01 17:13:53

2011-07-28 13:36:53

2010-04-13 17:12:54

2011-02-23 09:01:37

2009-02-27 13:33:00

2011-03-02 10:32:18

2019-02-26 16:20:52

FTP服務(wù)器

2010-01-04 13:26:51

Ubuntu安裝

2011-08-08 13:52:32

服務(wù)器

2011-08-08 14:31:49

服務(wù)器

2011-03-07 17:04:02

ProftpdFTP

2011-03-03 09:40:58

2009-12-10 17:20:00

PHP服務(wù)器架設(shè)

2009-02-27 14:31:00

2010-07-01 14:22:02

配置FTP服務(wù)器

2009-02-27 13:22:00

2011-03-02 17:31:39

Pureftpd

2010-08-30 20:13:25

DHCP服務(wù)器

2010-07-01 12:22:40

ftp命令FTP協(xié)議
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號