服務器配置流程 :
1.apr和apr-util安裝
下載地址:
http://apr.apache.org/download.cgi
分別下載
apr-1.5.2.tar.gz
apr-util-1.5.4.tar.gz
安裝;
APR
cd apr-1.5.2
./configure --prefix=/usr/local/apr
make
make install
APR-UTIL
cd ../apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install
中途遇到pcre未安裝異常:
APR-util not found pcre-config for libpcre not found. 錯誤解決方法
下載地址:
http://jaist.dl.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
cd ../pcre-8.35
./configure --prefix=/usr/local/pcre
make
make install
繼續(xù)安裝apr-util
2.apache(httpd)安裝
下載地址:
http://httpd.apache.org/download.cgi
httpd-2.4.23.tar
cd httpd-2.4.23
./configure --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
make
make install
安裝完后開啟httpd
apachectl start
在瀏覽器中輸入localhost
會顯示it's work!
3.php5.6安裝
下載安裝包:php-5.6.2.tar
.config
會提示libxml2未安裝
1、解壓:$tar zxvf libxml2-2.9.2.tar
2忍宋、進入解壓后的安裝目錄:$cd libxml2-2.9.2
3荐糜、安裝:./configure
此時會遇到python.h找不到異常
fatal error: Python.h: No such file or directory
解決方案:
需要安裝以下程序
apt-get install python-dev(若此包安裝后還是不能解決玫坛,則繼續(xù)安裝以下包)
apt-get install python
apt-get install python-lxml
apt-get install libxml2-dev
apt-get install libxslt-dev
然后繼續(xù)libxml的安裝步驟:
make
make install
緊接著繼續(xù)php的make,make install
4.httpd配置php
編譯生成libphp5.so文件
cd? php-5.6.2
./configure -with-apxs2=/usr/local/httpd/bin/apxs
make clean
make
生成的so文件目錄:
php-5.6.2/libs/libphp5.so
cp libphp5.so /usr/local/httpd/modules/libphp5.so
vi conf/httpd.conf
添加以下語句:
LoadModule php5_module modules/libphp5.so
詳細httpd配置php參考php官網(wǎng):
http://php.net/manual/zh/install.unix.apache2.php
備注:安裝libxml2異常信息如下:
Making install in python
make[2]: Entering directory `/home/libxml2-2.9.2/python'
make? install-recursive
make[3]: Entering directory `/home/libxml2-2.9.2/python'
Making install in .
make[4]: Entering directory `/home/libxml2-2.9.2/python'
CC? ? ? libxml.lo
libxml.c:14:20: fatal error: Python.h: No such file or directory
compilation terminated.
make[4]: *** [libxml.lo] Error 1
make[4]: Leaving directory `/home/libxml2-2.9.2/python'
make[3]: *** [install-recursive] Error 1
make[3]: Leaving directory `/home/libxml2-2.9.2/python'
make[2]: *** [install] Error 2
make[2]: Leaving directory `/home/libxml2-2.9.2/python'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/libxml2-2.9.2'
make: *** [install] Error 2