安裝和配置Pureftpd服務

1、實驗環境及所用軟件php

2、安裝httpdmysqlmysql-servermysql-develpam-develphpphp-gdphp-mysqlhtml

3、啓動mysqlhttpd,將mysqldhttpd加入管理mysql

4、源碼安裝pure-ftpios

5、生成pure-ftpd的配置文件sql

6、生成pure-ftpd的服務控制腳本數據庫

7、修改pure-ftpd的配置文件centos

8、虛擬帳戶和本地帳戶的映射服務器

9、創建用戶數據庫cookie

10、建立管理頁面ide

11、測試鏈接ftp服務器


1、實驗環境及所用軟件

系統環境:centos6.4-x86_64

所用軟件:PureAdmin-0.3.tar.gz pure-ftpd-1.0.36.tar.gz pureftpd-mysql.confpureftp.sql

下載連接:http://pan.baidu.com/s/1sjrWvrJ

2、安裝httpd、mysql、mysql-server、mysql-devel、pam-devel、php、php-gd、php-mysql

[root@nddnd ~]# mount /dev/cdrom /media/cdrom
[root@nddnd ~]# yum --disablerepo=\* --enablerepo=c6-media install httpd mysql mysql-server mysql-devel pam-devel php php-gd php-mysql

3、啓動mysql和httpd,將mysqld和httpd加入管理

[root@nddnd ~]# service mysqld start
[root@nddnd ~]# service httpd start
[root@nddnd ~]# chkconfig mysqld on
[root@nddnd ~]# chkconfig httpd on

4、源碼安裝pure-ftp

[root@nddnd ~]# cd pureftp/
[root@nddnd pureftp]# tar -zxvf pure-ftpd-1.0.36.tar.gz -C /usr/local/src/
[root@nddnd pureftp]# cd /usr/local/src/pure-ftpd-1.0.36/
[root@nddnd pure-ftpd-1.0.36]# ./configure  --prefix=/usr/local/pureftpd   --with-mysql   --with-shadow   --with-pam      --with-uploadscript    --with-cookie     --with-virtualchroot   --with-virtualhosts   --with-diraliases   --with-quotas   --with-puredb   --with-sysquotas   --with-ftpwho  --with-throttling --with-welcomemsg --with-ratios --with-language=simplified-chinese
[root@nddnd pure-ftpd-1.0.36]# make && make install

5、生成pure-ftpd的配置文件

[root@nddnd pure-ftpd-1.0.36]# mkdir /usr/local/pureftpd/etc
[root@nddnd pure-ftpd-1.0.36]# cd configuration-file/
[root@nddnd configuration-file]# cp pure-ftpd.conf /usr/local/pureftpd/etc/

6、生成pure-ftpd的服務控制腳本

[root@nddnd configuration-file]#cppureconfig.pl/usr/local/pureftpd/sbin/
[root@nddndconfiguration-file]#chmod a+x /usr/local/pureftpd/sbin/pure-config.pl
[root@nddnd pure-ftpd-1.0.36]# cd contrib/
[root@nddnd contrib]# cp redhat.init /etc/init.d/pureftpd
[root@nddnd contrib]# chmod a+x /etc/init.d/pureftpd

修改控制腳本

wKiom1MAfFKhgZ1cAAG3jQgeTOQ277.jpg

啓動pureftpd

[root@nddnd contrib]# service pureftpd start

查看端口

[root@nddnd contrib]# netstat -tupln |grep 21

wKioL1MAfGGTr5fNAADzNclct2w627.jpg

pureftpd加入服務管理

[root@nddnd contrib]# chkconfig --add pureftpd
[root@nddnd contrib]# chkconfig  pureftpd on

7、修改pure-ftpd的配置文件

指明mysql的接口文件

wKioL1MAfJKi06WyAABocJdOrmc821.jpg

指明虛擬用戶和本地用戶的映射庫存放位置

wKioL1MAfLDSxdh1AAA6-i6M3kc316.jpg

容許用戶登陸後自動建立家目錄

wKiom1MAfOrSr6HlAAAkbvsyx7s255.jpg

拷貝mysql接口文件到/usr/local/pureftpd/etc目錄下

[root@nddnd etc]# cp /root/pureftp/pureftpd-mysql.conf ./

修改pureftpd-mysql.conf

wKiom1MAfQ-yrioHAAHjp4HLWOo645.jpg

8、虛擬帳戶和本地帳戶的映射

[root@nddnd ~]# mkdir /ftproot
[root@nddnd ~]# chmod -R 777 /ftproot //這不不作能夠能會引發登陸時報421錯誤
[root@nddnd ~]# useradd ftpaccount -d /ftproot -s /sbin/nologin  -M
[root@nddnd ~]# chown ftpaccount:ftpaccount /ftproot
[root@nddnd ~]# cd /usr/local/pureftpd/bin/
[root@nddnd bin]# ./pure-pw useradd user1 -u ftpaccount -g ftpaccount -d /ftproot/user1 –m

查看/usr/local/pureftpd/etc是否產生數據庫

wKiom1MAfWCBUa1NAAEFzmjhf7U381.jpg

9、創建用戶數據庫

首先建立mysql的管理賬號

[root@nddnd pureftp]# mysqladmin -u root -p password "123"

修改pureftp.sql

wKioL1MAfWzj7GiAAABFdcFEtNs369.jpg

導入pureftp.sql

[root@nddnd pureftp]# mysql -u root -p <pureftp.sql

進入數據庫查看

wKioL1MAfZvAykz1AAC-X_ccvb4219.jpg

wKiom1MAfcCC9_RaAACa3uT8dxI805.jpg

10、建立管理頁面

[root@nddnd pureftp]# tar -zxvf PureAdmin-0.3.tar.gz -C /var/www/html/
[root@nddnd pureftp]# cd /var/www/html/
[root@nddnd html]# mv PureAdmin-0.3 pureadmin

修改config.php

wKiom1MAfeejr5FYAANe1dXnZ7s297.jpg

測試鏈接

wKioL1MAfdLSpXjtAADyTRuia8c012.jpg

輸入賬號和密碼登陸

wKiom1MAfgzwU4wKAACAOiuv648414.jpg

出現不能連接到mysql數據庫,多是ftp@localhost沒有授予權限,那就進入mysql授予權限

[root@nddnd pureadmin]# mysql -u root -p
Enter password:
mysql> grant all privileges on ftpusers.* to ftp@localhost identified by 'tmppasswd';
mysql> flush privileges;

而後從新連接

wKioL1MAfhmDwfkuAACu6dzb2H0908.jpg

能夠連接上了。

建立ftp用戶

wKiom1MAflSAxFpfAAEz_j2rgSE608.jpg

查看數據庫

wKiom1MAfmmxiFjkAAGFiqZDmrg580.jpg

11、測試鏈接ftp服務器

wKioL1MAfmOwPjzPAAFtjq_ldt8028.jpg

從圖中看鏈接成功。

權限測試

新建文件夾

wKioL1MAftrhRaS8AABWOrdoIhI370.jpg

刪除文件

wKiom1MAfymReEJXAADZoIVHcLM969.jpg

相關文章
相關標籤/搜索