一.vsftpd配置.
1. mysql配置見”vsftpd0(虛拟目錄視訊) mysql(第四張CD光牒)”.
(mysql中建立了4個虛拟使用者test1,test2,test3,test4)
2. vsftpd(/etc/vsftpd/vsftpd.conf)主配置檔案配置内容
<a href="http://blog.51cto.com/attachment/201301/125240847.jpg" target="_blank"></a>
其中anonymous_enable=NO <b>//</b>禁止匿名通路
Guest_enable=YES guest_username=vsftpd //為指定mysql中建立的虛拟使用者到本地使用者vsftpd下,即所有虛拟使用者的共同權限可在本機vsftpd使用者下修改.
Pam_service_name=vsftpd.mysql //為mysql資料庫檔案
User_config_dir=/etc/vsftpd/vsftpd_user //在/etc/vsftpd下建立vsftp_user檔案夾,在其中建立與虛拟使用者同名的檔案.
<a href="http://blog.51cto.com/attachment/201301/125248685.jpg" target="_blank"></a>
以下是這4個檔案中的配置條目
<a href="http://blog.51cto.com/attachment/201301/125329787.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201301/125342758.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201301/125404684.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201301/125414645.jpg" target="_blank"></a>
anon_world_readable_only=NO //允許浏覽,下載下傳
anon_umask=022 //允許匿名使用者的權限(反碼),非常重要的指令
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES //允許寫入,上傳以及建立目錄
anon_other_write_enable=YES //允許改名,删除檔案
chroot_local_user=YES //禁锢本使用者到本目錄中
local_root=/home/vsftpd/test4 //設定虛拟使用者所在的目錄
3. 虛拟使用者目錄權限.
将之前建立的vsftpd本地使用者在本地/home/vsftpd下建立的檔案夾中添加4個與虛拟使用者同名的檔案夾test1,test2,test3,test4,并将vsftpd檔案夾設定為711,将其4個子目錄的屬主改為vsftpd,權限仍為711.
<a href="http://blog.51cto.com/attachment/201301/125442355.jpg" target="_blank"></a>
這樣可配合apache為遠端使用者建站提供虛拟空間
二.APACHE配置
1.編譯安裝Apache伺服器軟體包
<a href="http://blog.51cto.com/attachment/201301/125452597.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201301/125509672.jpg" target="_blank"></a>
編譯之前确認gcc軟體包是否安裝
<a href="http://blog.51cto.com/attachment/201301/125527940.jpg" target="_blank"></a>
如果未安裝可進入圖形界面輸入如下指令安裝gcc編譯軟體包
System-config-packages
在httpd的源代碼目錄中使用 ./configure 指令完成編譯前的配置工作
<a href="http://blog.51cto.com/attachment/201301/125539554.jpg" target="_blank"></a>
完成配置後,執行make和make install指令進行和完成程式的編譯
<a href="http://blog.51cto.com/attachment/201301/125550465.jpg" target="_blank"></a>
2.APACHE配置
Apache伺服器安裝在系統的/usr/local/apaches2中,該目錄包括伺服器運作需要的所有程式
<a href="http://blog.51cto.com/attachment/201301/125603226.jpg" target="_blank"></a>
Bin目錄中包括了Apache運作和管理所需的執行程式,其中httpd是伺服器的執行程式,apachectl是服務程式的啟動腳本.
<a href="http://blog.51cto.com/attachment/201301/125613281.jpg" target="_blank"></a>
Lib目錄儲存Apache伺服器運作所需的庫檔案
<a href="http://blog.51cto.com/attachment/201301/125627131.jpg" target="_blank"></a>
Conf目錄用于儲存Apache的配置檔案,其中httpd.conf是Apache伺服器的主配置檔案.
<a href="http://blog.51cto.com/attachment/201301/125640546.jpg" target="_blank"></a>
Htdocs目錄是Apache伺服器的文檔根目錄,該目錄将作為WEB伺服器的根目錄
<a href="http://blog.51cto.com/attachment/201301/125651855.jpg" target="_blank"></a>
3.Apache伺服器的啟動和停止
<a href="http://blog.51cto.com/attachment/201301/125705887.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201301/125715229.jpg" target="_blank"></a>
4.httpd.conf配置檔案解析
去除主配置檔案的多餘注釋
<a href="http://blog.51cto.com/attachment/201301/125730972.jpg" target="_blank"></a>
在實際的應用系統中,Apache需要設定為系統啟動時自動運作,是以需要将apachectl寫入/etc/rc.local檔案中,也就是在該檔案末尾加入啟動腳本
/usr/local/apache2/bin/apachectl start
5.域名虛拟主機配置
在apache伺服器的httpd.conf配置檔案中進行域名虛拟主機的設定内容
<a href="http://blog.51cto.com/attachment/201301/125742720.jpg" target="_blank"></a>
在主配置檔案中添加如下内容
<a href="http://blog.51cto.com/attachment/201301/125756371.jpg" target="_blank"></a>
修改/etc/hosts檔案,添加如下配置(如做BIND伺服器另做相應配置)
<a href="http://blog.51cto.com/attachment/201301/125807576.jpg" target="_blank"></a>
從新啟動httpd服務
<a href="http://blog.51cto.com/attachment/201301/125819709.jpg" target="_blank"></a>
在windows用戶端如下路徑添加相同配置
<a href="http://blog.51cto.com/attachment/201301/125834187.jpg" target="_blank"></a>
“This is a testX webpage.”
在客戶機浏覽器中分别輸入www.test1.com,www.test2.com,www.test3.com,www.test4.com觀察結果
<a href="http://blog.51cto.com/attachment/201301/125855173.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201301/125911768.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201301/125925895.jpg" target="_blank"></a>
<a href="http://blog.51cto.com/attachment/201301/125944644.jpg" target="_blank"></a>
本文轉自 showerlee 51CTO部落格,原文連結:http://blog.51cto.com/showerlee/1118574,如需轉載請自行聯系原作者