亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Linux編譯安裝Apache的詳細(xì)過程

Original 2016-11-21 09:43:07 653
abstract: LAMP 是 Linux Apache MySQL PHP 的簡(jiǎn)寫,其實(shí)就是把 Apache,MySQL 以及 PHP安裝在 Linux 系統(tǒng)上,組成一個(gè)環(huán)境來運(yùn)行 PHP 的腳本語言。Apache 是最常用的 WEB 服務(wù)軟件,所以安裝Apache必不可少,其中編譯安裝Apache又尤為重要,接下來我一步步來編譯安裝Apache。具體步驟:1,準(zhǔn)備工作:首先保證有Linux系統(tǒng)的PC

 LAMP 是 Linux Apache MySQL PHP 的簡(jiǎn)寫,其實(shí)就是把 Apache,MySQL 以及 PHP安裝在 Linux 系統(tǒng)上,組成一個(gè)環(huán)境來運(yùn)行 PHP 的腳本語言。Apache 是最常用的 WEB 服務(wù)軟件,所以安裝Apache必不可少,其中編譯安裝Apache又尤為重要,接下來我一步步來編譯安裝Apache。

具體步驟:

1,準(zhǔn)備工作:首先保證有Linux系統(tǒng)的PC或者服務(wù)器,我這里是CentOS6.8的64位的系統(tǒng)(最小化安裝);然后得保證你系統(tǒng)能正常使用wget,因?yàn)樾枰鼇硐螺d我們說需要的東西;如果沒有可以采用yum安裝;

yum install -y wget

2,在apache的官網(wǎng)(或者其他途徑)下載安裝包;

wget http://apache.fayea.com//httpd/httpd-2.2.31.tar.gz

3、解壓安裝包;

tar zxvf httpd-2.2.31.tar.gz

4、創(chuàng)建一個(gè)安裝目錄;

mkdir /usr/local/apache2

5,進(jìn)入解壓后的目錄;

cd httpd-2.2.31

6,編譯安裝;

./configure \
--prefix=/usr/local/apache2 \
--with-included-apr \
--enable-so \
--enable-deflate=shared \
--enable-expires=shared \
--enable-rewrite=shared \
--with-pcre

注意:--prefix 表示指定安裝到哪里, --enable-so 表示啟用DSO --enable-deflate=shared 表示共享的方式編譯deflate,后面的參數(shù)同理。

    出現(xiàn)的問題:

6.1,缺少zlib-devel包;

checking whether to enable mod_deflate... configure: error: mod_deflate has been    
requested but can not be built due to prerequisite failures

解決辦法:

yum install -y zlib-devel

6.2,缺少gcc的情況;

configure: error: no acceptable C compiler found in $PATH

解決辦法:

yum install -y gcc

6.3、如果出現(xiàn)一些其他的問題,可以根據(jù)錯(cuò)誤的意思進(jìn)行yum安裝相應(yīng)的包;因?yàn)榫幾g安裝包與包之間會(huì)有對(duì)應(yīng)的依賴關(guān)系;所以需要的包都不能缺少。


7,編譯;這里會(huì)出現(xiàn)很多的動(dòng)態(tài)代碼,不用去管它,等待就好;

make

8,安裝;

make install

注意:小技巧:我們每走一步可以通過“echo $?”來判斷是否成功?輸出為0,則成功沒錯(cuò)誤;輸出為1就是失敗,根據(jù)錯(cuò)誤或者日志來查找錯(cuò)誤即可。

[root@zh httpd-2.2.31]# echo $?
0

9,進(jìn)入安裝目錄,啟動(dòng)服務(wù);

[root@zh httpd-2.2.31]# cd /usr/local/apache2/bin/
[root@zh bin]# ./apachectl start

出現(xiàn)錯(cuò)誤:

httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

解決辦法:修改Apache的配置文件;

[root@zh bin]# vim /usr/local/apache2/conf/httpd.conf

在100行的位置,vim命令模式下,光標(biāo)放在100行,按下 yy,然后按下p;

100 #ServerName www.example.com:80

然后把#去掉,把“101 ServerName 10.0.151.189:80

最后:wp保存退出,再次啟動(dòng)服務(wù);啟動(dòng)成功;

[root@zh bin]# ./apachectl start
httpd (pid 29725) already running

確保萬無一失,我們可以查看是否啟動(dòng):

[root@zh bin]# netstat -lnp |grep httpd
tcp        0      0 :::80          :::*      LISTEN      29827/httpd

由于可能會(huì)受防火墻的影響,沒辦法檢測(cè)成功,所以我先把防火墻關(guān)閉;

[root@zh bin]# service iptables stop
iptables:將鏈設(shè)置為政策 ACCEPT:filter                    [確定]
iptables:清除防火墻規(guī)則:                                 [確定]
iptables:正在卸載模塊:                                   [確定]

最后在瀏覽器輸入ip地址;成功!

wKiom1gtYcKjsDPGAAAYy2XiLXc416.jpg-wh_500x0-wm_3-wmp_4-s_407049425.jpg

 這樣我們的Apache就編譯安裝成功了。

Release Notes

Popular Entries