第一部分:安裝php
1.獲取apache: wget http://apache.org/dist/httpd/#mirrors;apache
如不能獲取,則能夠下載好,再使用ftp長傳到指定目錄;加密
2.解壓:tar zxvf httpd-2.4.23.tar.gz;ip
3.查看配置項:./congfigure --help;get
4.修改配置項:(須要提早安裝apr、apr-util、pcre)it
./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr編譯
--with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre
--enable-module=all --enable-mods-shared=all --enable-so
--with-mpm=prefork(編譯成nts版,爲的是安裝Zend Guard Loader,運行加密版的php文件)module
註釋:ftp
a.--enable-mods-shared=all 模塊共享型,將所有的功能模塊代碼全都編譯到apache內部;這樣會是的apache自己顯得臃腫,可是調用的時候回顯得很是快;配置
--enable-mods-shared=static 靜態類型,apach自己要被編譯進許多代碼,其餘木塊都單獨存在,須要什麼模塊,就當即include引入;apache自己會很是快,其運行速度很是快。
b.在執行這個步驟的時候,依次會碰到:
在編譯Apache(在安裝httpd-2.4.3時遇到的問題)時分別出現了apr not found、APR-util not found、pcre-config for libpcre not found的問題,解決方法爲:
注意:這三個文件的安裝路徑最好是:/usr/local/
(1).解決apr not found問題
[root@localhost bin]# tar -zxf apr-1.4.5.tar.gz [root@localhost apr-1.4.5]# ./configure --prefix=/usr/local/apr [root@localhost apr-1.4.5]# make [root@localhost apr-1.4.5]# make install
(2).解決APR-util not found問題
[root@localhost bin]# tar -zxf apr-util-1.3.12.tar.gz [root@localhost apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config [root@localhost apr-util-1.3.12]# make [root@localhost apr-util-1.3.12]# make install
(3).解決pcre-config for libpcre not found問題
[root@localhost ~]# unzip pcre-8.31.zip [root@localhost ~]# cd pcre-8.31 [root@localhost pcre-8.31]# ./configure --prefix=/usr/local/pcre [root@localhost pcre-8.31]# make [root@localhost pcre-8.31]# make install
5.文件拷貝,安裝:make && make install;
6.開啓apache服務:service httpd start.
或者:/usr/local/apache/bin/apachectl ./start
7. 修改httpd.conf文件,修改ServerName爲「localhost:80」,重啓apache。