一、準備工作
上pkgs.org下載rmpforge。rpmforge是一個第三方y(tǒng)um源。
選擇相應的版本下載安裝。
// 安裝成功后,清空yum list 并 重新獲取
[root@pangou Desktop]# yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos: base extras rpmforge updates
Cleaning up Everything
Cleaning up list of fastest mirrors
[root@pangou Desktop]# yum -y list
Loaded plugins: fastestmirror, refresh-packagekit, security
Determining fastest mirrors
// ......
卸載已存在的apache服務和php
[root@pangou Desktop]# yum remove httpd php*
安裝development Tools
[root@pangou Desktop]# yum -y groupinstall "Development Tools"
二、安裝nginx
創(chuàng)建nginx目錄,下載nginx,并解壓縮
[root@pangou Downloads]# mkdir nginx
[root@pangou Downloads]# cd nginx/
[root@pangou nginx]# pwd
/root/Downloads/nginx
[root@pangou nginx]# wget
--2013-04-30 23:13:44--
Resolving nginx.org... 206.251.255.63
Connecting to nginx.org|206.251.255.63|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 773451 (755K) [application/octet-stream]
Saving to: “nginx-1.4.0.tar.gz”
100%[================================================================>] 773,451 184K/s in 4.5s
2013-04-30 23:13:48 (166 KB/s) - “nginx-1.4.0.tar.gz” saved [773451/773451]
[root@pangou nginx]# ls
nginx-1.4.0.tar.gz
[root@pangou nginx]# tar -zxvf nginx-1.4.0.tar.gz
[root@pangou nginx]# ls
nginx-1.4.0 nginx-1.4.0.tar.gz
編譯安裝nginx
// 編譯 安裝路徑/opt/nginx
[root@pangou nginx-1.4.0]# ./configure --prefix=http://www.3lian.com/opt/nginx/
編譯中如出現(xiàn)報錯如:
./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre= option.
就是用yum自行結局依賴關系
[root@pangou nginx-1.4.0]# yum install pcre pcre-devel
然后重新上面的編譯
// 編譯 安裝路徑/opt/nginx
[root@pangou nginx-1.4.0]# ./configure --prefix=http://www.3lian.com/opt/nginx/
// 編譯成功后
[root@pangou nginx-1.4.0]# make && make install
// 最后安裝完成
啟動nginx服務
[root@pangou nginx]# cd /opt/nginx/sbin/
[root@pangou sbin]# ./nginx
訪問127.0.0.1
服務啟動成功。
三、安裝php
創(chuàng)建文件夾php,下載php,并解壓縮
[root@pangou nginx-1.4.0]# cd /root/Downloads/
[root@pangou Downloads]# mkdir php
[root@pangou Downloads]# cd php/
[root@pangou php]# pwd
/root/Downloads/php
// 下載
[root@pangou php]# wget
// 解壓
[root@pangou php]# tar -zxvf php-5.4.14.tar.gz
安裝依賴包
[root@pangou php]# yum install -y libxml2-devel libjpeg-devel libpng-devel freetype-devel openssl-devel libcurl-devel libmcrypt-devel
編譯php
[root@pangou php]# ls
php-5.4.14 php-5.4.14.tar.gz
[root@pangou php]# cd php-5.4.14
[root@pangou php-5.4.14]# pwd
/root/Downloads/php/php-5.4.14
[root@pangou php-5.4.14]# ls
acinclude.m4 CREDITS ltmain.sh NEWS README.MAILINGLIST_RULES README.TESTING stamp-h.in
aclocal.m4 ext main pear README.namespaces README.TESTING2 stub.c
build EXTENSIONS makedist php5.spec.in README.NEW-OUTPUT-API README.UNIX-BUILD-SYSTEM svnclean.bat
buildconf footer Makefile.frag php.gif README.PARAMETER_PARSING_API README.WIN32-BUILD-SYSTEM tests
buildconf.bat generated_lists Makefile.gcov php.ini-development README.PHP4-TO-PHP5-THIN-CHANGES run-tests.php TSRM
CODING_STANDARDS genfiles Makefile.global php.ini-production README.REDIST.BINS sapi UPGRADING
config.guess header makerpm README.EXTENSIONS README.RELEASE_PROCESS scripts UPGRADING.INTERNALS
config.sub INSTALL missing README.EXT_SKEL README.SELF-CONTAINED-EXTENSIONS server-tests-config.php vcsclean
configure install-sh mkinstalldirs README.GIT-RULES README.STREAMS server-tests.php win32
configure.in LICENSE netware README.input_filter README.SUBMITTING_PATCH snapshot Zend