Linux服務器的搭建之(一)

安裝MySQL,請看[Linux服務器搭建之MySQL](http://blog.csdn.net/yqs_love/article/details/51577506)

安裝PHP,請看 [Linux服務器搭建之PHP](http://blog.csdn.net/yqs_love/article/details/51578892)

此教程在CentOS 6下,在7以後有些命令可能不適用。本教程是源碼安裝,不同版本的源碼,安裝可能存在差異,爲正確安裝,儘量用本教程相同的源碼版本。

一、安裝Apache
由於本人能力有限,同時也結合了別人的經驗,在加上安裝包與操作系統環境的差異,我並不能保證你能正確的安裝成功。本教程分爲三個部分,第一個部分是Aapche,第二部分是MySql,第三部分是PHP,我將教程分爲三個部分是爲方便初學者,降低三個模塊的耦合,每一塊都安裝成功在進行下一步,這樣做服務器的搭建成功的率會非常高,我建議你最後安裝PHP,因爲最不好測試的就是它。本人技術能力有限,有錯誤還望指正,加上時間不足,教程更新時間可能會長一點,還望諒解。

首先嚐試解壓安裝apache,看看缺什麼在裝什麼,安裝包下載地址,百度一下,你就知道。
1.安裝APR
a.下載並安裝apr(apr-1.5.2.tar.gz)
b.解壓安裝包

     commandtar -zxvf apr-1.5.2.tar.gz
c.進入目錄
    commandcd apr-1.5.2
d.運行並安裝
     command:./configure
        commandmake && make install

*****************************注意************************************
在安裝的過程中提示權限不足等問題,需要用sudo命令或root用戶登錄
A 注意:在安裝APR的過程中可能會出現如下的錯誤:

圖1 安裝APR出現錯誤截圖

                                圖1 安裝APR出現錯誤截圖

    只需要用編輯器編輯 ./configure文件,刪除下面這一行命令重新運行就可以了。

圖2 刪除截圖

                        圖2 刪除“$RM "$cfgfile"”截圖

B.如果安裝還遇到這個問題(說明沒有安裝GCC套件,下載安裝即可)
安裝辦法:command:yum install gcc (在線安裝)

圖3 沒有安裝GCC套件錯誤截圖

                            圖3 沒有安裝GCC套件錯誤截圖

C 報這錯error: C++ compiler cannot create executable

commandyum install gcc* -y

2.安裝APR-util
由於apr-util依賴apr,爾Apr是安裝在/usr/local/apr下的,所以在安裝APR-util時要指定apr的路徑,如下:
a.解壓:

    command:tar -xzvf filename
b.編譯,要告訴APR-util,你所安裝的apr路徑(下面紅色部分命令之間一定不能有空格,否則會錯):
    command:./configure --with-apr=/usr/local/apr
c.安裝
command:make && make install

3.安裝pcre

command:./configure --prefix=/usr/local/pcre 
commandmake && make install

如果安裝遇到這個錯誤:configure: error: You need a C++ compiler for C++ support.

commandyum install -y gcc gcc-c++

4.現在可以安裝Apache了,它所依賴的三個庫我們都搞定了。
a.解壓安裝包

 command: tar -xjvf /filename
b.進入目錄:
 command: cd /file director
c.編譯,我們編譯的時候要告訴Apache,它所依賴的庫的安裝路徑(下面紅色部分命令之間一定不能有空格,否則會錯):
 command:./configure --with-pcre=/usr/local/pcre 
c.安裝Apache
 command: make && make install

5.配置Apache
a.打開Apache的配置文件;

command: vi /etc/http/conf/http.conf      # (rpm包安裝路徑)
        vi /etc/usr/local/apache2/conf/httpd.conf    #(源碼安裝路徑)
b.找到修改ServerName爲:localhost:80,改完後記得將前面的#號去掉

圖4 更改Apache服務端口號截圖

                        圖4 更改Apache服務端口號截圖

c.爲省事,我們現在就吧php文件後綴配置加進去
將中間內容改爲,不建議你手動寫進去,能工具粘貼就粘貼吧:
  DirectoryIndex index.html  index.htm  index.html.var  index.php

圖5 添加文件格式截圖

                                    圖5 添加文件格式截圖

6.Apache 的配置算是完了,我們現在來試一試有沒有安裝成功;
現將Apache服務添加到系統服務,這樣在任何目錄都可以隨意啓動服務了。
a.進入Apache安裝目錄

    command: cd /usr/local/apache2/bin
b.將Apache服務添加到系統服務
     command: cp ./apachectl  /etc/rc.d/init.d/httpd  
c.可以在任意目錄啓動Apache服務了;
     command: service httpd start|stop |status|restart

1.如果無法訪問,那麼打開這些端口,添加代碼,#後的不要;

 command:vi /etc/sysconfig/iptables

**

-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #(允許80端口通過防火牆)
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #(允許3306端口通過防火牆)

**

2.httpd.conf裏面,把ServerName改成你的ip地址,把監聽端口改成Listen 8000(我的80端口被佔用了)
還有大概在195行的Directory改成下面這樣,

<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

這段代碼的下面還有

Order allow,deny
Allow from all

3.關閉防火牆

/etc/init.d/iptables stop
start #開啓
restart #重啓

永久性關閉防火牆

chkconfig --level 35 iptables off

到此,Apache的安裝到此結束。先在你可以測試了。在瀏覽器裏輸入你的ip地址進行訪問即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章