1. 程式人生 > >基於Centos 7的HTTP伺服器搭建

基於Centos 7的HTTP伺服器搭建

最近在幫學妹做一個畢業設計,這個系統同時需要前端和後端.前端也就罷了,後端的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

看看效果:

這裡寫圖片描述

完成:)