作者:sailor_lgj 在Linux中,可以用apache 和 wu-FTPd 服務器通過一些簡單設置,實現個人空間服務,apache是web服務器,ftp提供主頁上傳功能.本文以redhat 7.2 linux為例,假設apache 和 wu-ftpd服務器已經安裝,具體配置方法如下: (1)安裝redhat7.2 linux時選擇"服務器"或者定制安裝服務器軟件; (2)修改/etc/httpd/conf/httpd.conf文件中下面關於個人空間設置的一段.(//後是詳細說明) UserDir public_Html //此處修改默認目錄,可修改,應該與下面的 //相對應 # # Control Access to UserDir Directories. The following is an example # for a site where these directories are restricted to read-only. # # // # AllowOverride FileInfo AuthConfig Limit # Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec # # Order allow,deny # Allow from all # # # Order deny,allow # Deny from all # # //.....行之間的所有#去掉,使得個人主頁用戶的設置生效.並且""中的 "/home/*/public_html"是個人主頁服務在linux中存放位置的設置 *代表用戶名生成的目錄名. 重新啟動httpd服務:httpd stop / httpd start 或者httpd restart (3) 添加一個ftp用戶的shell,使其不能使用命令,和telnet 和ssh服務 編輯/etc/shells文件,在文件最後添加一行"/dev/null"的內容 (4)添加一個ftpchroot族,改組中的用戶將已自己的home目錄作為ftp根目錄 groupadd ftpchroot (5)用戶申請個人主頁空間時,所用的用戶名在linux上要作為ftpchroot組的用戶.以下操作以test用戶為例: 建立一個用戶test ;密碼:test usradd test -s /dev/null -g ftpchroot passwd test 這樣就在/home目錄下自動產生一個test的目錄. (6)進入test目錄,建立個人主頁發布目錄public_html,然後進行權限設置 cd /home/test mkdir public_html chmod 711 /home/test chmod 755 /home/test/public_html ok,現在只要將網頁文件通過用用戶名test密碼為test,使用ftp上傳到自己ftp目錄下的public_html目錄就可以啟動自己的web服務了,系統默認為index.html文件. 後記:如果服務器系統安裝完整,在個人主頁中可以支持PHP jsp動態網頁和mysql postgresql數據庫.
[1]
>