1 / 20

Using Apache Web Server

Using Apache Web Server. 顏漢成 nhs@qcobass.edu.hk. 注意. 此標誌表示請於 notebook 中進行 此標誌表示請於伺服器中進行. 甚麼是網頁伺服器. 存放學校 ( 學校網頁、科組、師生、學會 … ) 校內、校外人仕同樣可以瀏覽學校網頁. 為甚麼我要建立一個網頁伺服器 ?. 自由度大 ( 隨時可以建立 / 刪除戶口 ) 戶口容量大小隨學校定義 學校網頁協助培養校園 IT 氣氛 更善用學校的寬頻 網頁是一個很環保的媒體. 使用 Apache 伺服器的例子. www.shcc.edu.hk

vidal
Download Presentation

Using Apache Web Server

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Using Apache Web Server 顏漢成 nhs@qcobass.edu.hk 注意 此標誌表示請於notebook中進行 此標誌表示請於伺服器中進行 nhs@qcobass.edu.hk

  2. 甚麼是網頁伺服器 • 存放學校(學校網頁、科組、師生、學會…) • 校內、校外人仕同樣可以瀏覽學校網頁 nhs@qcobass.edu.hk

  3. 為甚麼我要建立一個網頁伺服器? • 自由度大 (隨時可以建立/刪除戶口) • 戶口容量大小隨學校定義 • 學校網頁協助培養校園 IT 氣氛 • 更善用學校的寬頻 • 網頁是一個很環保的媒體 nhs@qcobass.edu.hk

  4. 使用Apache伺服器的例子 • www.shcc.edu.hk • www.lynms.edu.hk • www.plkcy.edu.hk • www.qcobass.edu.hk nhs@qcobass.edu.hk

  5. 開始測試你的Apache伺服器 • 請在你的notebook中的IE鍵入伺服器的IP: i.e.: http://192.168.1.1 (按閣下伺服器的IP) • 若果見到以下畫面,恭喜閣下已成功了一大步! nhs@qcobass.edu.hk

  6. 學校網頁在那裡? • 放置網頁的地方:/home/httpd/html • Index.html是預設的網頁名稱,因此不需要輸入http://192.168.1.1/index.html • 示範 試用vi更改/建立一個新的index.html 然後試試是否能夠成功瀏覽到新網頁 DEMO nhs@qcobass.edu.hk

  7. 如何使用vi • vi filename • Movment: arrow keys • i: insert mode • Esc: control mode • :q : quit • :wq :write and quit nhs@qcobass.edu.hk

  8. 建立webmaster管理學校網頁 • 先在伺服器中建立一個管理網頁的戶 i.e.: webmaster • 以root身份進入linuxconf • Config->Users accounts->Normal->User accounts • 按兩次TAB選add並按ENTER • Login name: webmaster • Group: users • Home directory: /home/httpd/html • 按TAB選Accept並按ENTER • 輸入密碼兩次 • chmod 701 /home/httpd/html webmaster nhs@qcobass.edu.hk

  9. Chmod –更改檔案權限 • ls –al • drwxrwxrwx (d-directory) • First rwx – owner • Second rwx – group • Third rwx – others • Chmo 701 = -rwx --- --x nhs@qcobass.edu.hk

  10. 建立webmaster管理學校網頁(II) • 嘗試登入webmaster的戶口 • 示範: 試用words建立簡單網頁(另存成Web畫面),並以ws_ftp上載至webmaster的戶口中‧ • Ws_ftp 設定: Profile Name: anything you like Host: 192.168.1.1 (your ip address) User ID: webmaster Password: xxxxxxxx nhs@qcobass.edu.hk

  11. 建立用戶戶口(I) • 建立teacher group及建立chantm為teachers group user • 以root身份執行linuxconf • Config->Users accounts->Normal->Group definitions • 按兩次TAB選Add並按ENTER • Group name: teachers • Home base directory: /home/teachers • Creation permissions: 701 • Accept nhs@qcobass.edu.hk

  12. 建立用戶戶口 (II) • 建立用戶 • Config->Users accounts->Normal->User account • Add • Login name: chantm • Group: teachers • Accept • 檢查一下所建立出來的戶口,當中的home directory會自動填上 nhs@qcobass.edu.hk

  13. 建立用戶戶口 (III) • 一般用戶的網頁必須放置在一個叫public_html的文件夾中,否則網頁是不能瀏覽 • 可於/etc/skel中,先建立一個名為public_html的directory,那麼以後用linuxconf所建立的戶口都自動有public_html‧ • 現在你可於chantm戶口的public_html中放一個網頁,而網址便是http://192.168.1.1/~chantm nhs@qcobass.edu.hk

  14. 製作網頁注意事項 • 切記主網頁名稱為: index.htm or index.html • 建議檔名以英文細階儲存,避免有空格 • Linux Server: Case Sensitive i.e.: Index.html <> index.html • 一般用戶的網頁必須放置在一個叫public_html的文件夾中,否則網頁是不能瀏覽 • 若所所建立用戶的權限不是701,請用chmod 701 chantm nhs@qcobass.edu.hk

  15. 重要的directory及檔案 • /home/httpd/html (主網頁位置) • /home (用戶檔案位置) • Apache的主程式在:/etc/rc.d/init.d/httpd 查詢狀況: /etc/rc.d/init.d/httpd status 暫停服務: /etc/rc.d/init.d/httpd stop 重新開始: /etc/rc.d/init.d/httpd restart nhs@qcobass.edu.hk

  16. /etc/httpd/conf/httpd.conf • 若要改動httpd.conf,建議先將httpd.conf作備份 i.e.: cp httpd.conf httpd.bak • cat httpd.conf (看看當中的基本設定) • ServerRoot, Port, ServerName, DocumentRoot, DirectoryIndex, UserDir…. nhs@qcobass.edu.hk

  17. 更改戶口密碼 • 若要容許用戶於網頁中更改自己的密碼 http://mail.lynms.edu.hk/cgi-bin/brink.cgi • 可使用brink.cgi這支cgi來完成 • http://www.qcobass.edu.hk/~nhs/apache/brink-1.2.4.tar • 解壓brink.cgi並放置於/home/httpd/cgi-bin (tar zxvf brink-1.2.4.tar) • chmod 4755 brink.cgi nhs@qcobass.edu.hk

  18. 用戶空間配額(Disk Quota) • Linuxconf • Config->File systems->Access local drive (select a drive) • Options->User quota enabled, Group quota enabled->Accept • Config->File systems->Setup quota defaults->Disk space limit nhs@qcobass.edu.hk

  19. 建立大量戶口 • 使用指令為 newusers及 chpasswd • 詳情請參考Linux manual nhs@qcobass.edu.hk

  20. Anymore? • Virtualhost • Password Protect • PHP & Mysql nhs@qcobass.edu.hk

More Related