[我的PHP之旅] 02. 在Linux上搭建Apache服務器

在建立了CentOS 7的linux環境之後,爲了我們的PHP能夠運行,我們還要安裝Apache的linux版本以及mysql、php。其實如果只爲了快速搭建環境呢,大家可以使用套件LAMP(Linux,Apache,Mysql,PHP)。但是爲了鍛鍊嘛,我就不用套件了,我就自行拼裝了。這一次我就安裝Apache來試試看……應該會遇到很多問題的吧。

我們就依舊是用yum來下載安裝吧,如果光yum一個apache還是很容易的。命令行:yum install httpd

<blog1>

然後稍等一下就安裝好了,這個時候應該是可以運行的,但是會有一些錯誤的。我們還要修改一下我們的apache配置,這就需要我們上一節用的vim工具了,很好很強大!

yum吧,雖然很方便。但是也有缺點……我根本不知道他給我安裝在哪裏了。那麼我們就手動查找一下吧,命令行:find / -name httpd.conf,得到我們的配置文件地址,如下

<blog2>

vim編輯配置文件,命令行:vim /etc/httpd/conf/httpd.conf,初步我們只要修改一下ServerName就好。輸入vim指令:/ ServerName,將下面的'#'去掉,並且改成localhost:80。如下:

<blog3>

vim保存退出,指令:: wq。照理說,現在apache應該已經能運行了。試一下運行吧,命令行:service httpd start。然後看一下運行狀態,命令行:service httpd status


然後我們用windows的telnet來試一下我們虛擬機的80端口好使不。


當然啦,不好使。但是我們能ping的通,這是爲什麼呢。很顯然,是外力影響我們的這個端口的溝通。那麼就是防火牆沒跑了,接下來就是讓我們的防火牆放我們80端口一馬。網上很多的資料並不適用於我們的centOS 7。例如這個防火牆,資料上說去修改iptables這個文件。但是在centOS 7中只有一個編譯過的iptables文件,沒有辦法修改。因爲在第七代中centOS決定用firewall來代替iptables,所以大家不要按照版本和畫風都不相符的資料來進行操作哦。打開防火牆的http協議端口,命令行:firewall-cmd --permanent --add-service http。這樣我們虛擬機中對應http協議的80端口就被解放了。

這個時候再使用windows中的telnet發現可以連通了哦,我們在/var/www/html(如果你沒有修改過httpd.conf中的根目錄配置的話...)編輯一個html頁面,然後在windows中用虛擬機的ip測試一下:


那麼這樣我們的apache服務器就算簡單的弄上了。。。先放着,因爲在windows中我記得apache最後要和php聯通的,待我們看看怎麼弄。。。 


發佈了28 篇原創文章 · 獲贊 0 · 訪問量 5740
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章