轉(zhuǎn)自十八哥的博客.
http://www.yanshiba.com/archives/category/linux
布爾教育 PHP教研組 著
http://www.itbool.com
轉(zhuǎn)載請(qǐng)保留版權(quán)
操作系統(tǒng): CentOS Linux, 6.5 64位
服務(wù)器: 阿里云
空的操作系統(tǒng),我們從0開(kāi)始.
在開(kāi)始前,請(qǐng)確保你的Linux已聯(lián)網(wǎng),已聯(lián)網(wǎng),已聯(lián)網(wǎng)!
# 安裝編譯工具:
yum install gcc automake autoconf libtool gcc-c++
# 安裝基礎(chǔ)庫(kù)
yum install gd zlib zlib-devel openssl openssl-devel libxml2 libxml2-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel
# 安裝mysql
yum install mysql mysql-server
# 下載pcre 正則庫(kù)
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.bz2
tar jxf pcre-8.37.tar.bz2
#編譯nginx
cd /usr/local/src
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar zxf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/src/pcre-8.37
make && make install
# 編譯PHP
cd /usr/local/src
wget http://cn2.php.net/get/php-7.0.0.tar.bz2/from/this/mirror
mv mirror php-7.0.0.tar.bz2
tar jxf php-7.0.0.tar.bz2
cd php-7.0.0
./configure --prefix=/usr/local/php \
--with-gd \
--with-freetype-dir \
--enable-gd-native-ttf \
--enable-mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-openssl \
--with-mcrypt \
--enable-mbstring \
--enable-zip \
--enable-fpm
make && make install
# 復(fù)制配置文件
cp /usr/local/src/php-7.0.0/php.ini-development /usr/local/php/lib/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
# 整合nginx+php
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
include fastcgi_params;
}
# 啟動(dòng)php 和nginx
/usr/local/php/sbin/php-fpm
/usr/local/nginx/sbin/nginx
寫測(cè)試PHP頁(yè)面
<?php
# /usr/local/nginx/html/a.php
phpinfo();
打開(kāi)瀏覽器: http://xxxxxx/a.php
Paste_Image.png