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