最近在幫學妹做一個畢業設計,這個系統同時需要前端和後端.前端也就罷了,後端的php代碼卻只能藉助於服務器運行.也就是說,用Firefox根本不能直接打開php頁面.沒辦法,必須得安裝一個http服務器.
一.httpd
百度百科
httpd是Apache超文本傳輸協議(HTTP)服務器的主程序.被設計爲一個獨立運行的後臺進程,它會建立一個處理請求的子進程或線程的池.
沒看懂?看看維基百科的解釋.
維基百科
HTTP Daemon is a software program that runs in the background of a web server and waits for the incoming server requests. The daemon answers the request automatically and serves the hypertext and multimedia documents over the internet using HTTP.
(httpd是一個在後臺等待http請求的http服務器.收到http請求後,它會自動響應請求,並且使用http協議向請求者發回超文本或多媒體文檔.)httpd stands for Hypertext Transfer Protocol Daemon (i.e. web server).
狗尾續貂地說幾句,httpd就是個在後臺運行的進程.它能接收到其他主機發送到本地的http請求,然後把請求的超文本或者多媒體包裝在http協議裏面發送回去.
下面的shell命令裏,前面有$
的表示需要root權限.
- 安裝httpd:
$ yum install httpd
- 啓動httpd:
$ service httpd start
好了,兩條命令就把httpd安裝好並且啓動起來了.
不信?打開瀏覽器,在地址欄輸入:
127.0.0.1
看到了沒.
二.在httpd上部署網頁
看這兒:
這樣的話…
- 進入目錄/var/www/html
cd /var/www/html
- 在當前目錄下新建一個目錄,名字隨便:
$ mkdir -p hello
- 老是超級用戶權限,真煩人.把目錄權限改了算了:
$ chown xxx:yyy .
xxx是你的用戶名,yyy是你的組名.這兩者通常是一樣的.
- 把你的網頁複製到新建的目錄下面
cp some_path/index.php hello
我複製的是一個php頁面.然而,html頁面也是可以的.
- 打開瀏覽器,在地址欄輸入
127.0.0.1/hello/index.php
看看效果:
完成:)