PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸取了C語言、Java和Perl的特色,利於學習,使用普遍,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它能夠比CGI或者Perl更快速地執行動態網頁。用PHP作出的動態頁面與其餘的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,執行效率比徹底生成HTML標記的CGI要高許多;PHP還能夠執行編譯後代碼,編譯能夠達到加密和優化代碼運行,使代碼運行更快。php
1.查看當前系統版本
cat /etc/redhat-release
2.添加用戶html
groupadd wwwmysql
useradd -g www -s /sbin/nologin -M wwwnginx
3.yum安裝依賴的程序包
yum install zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxm12-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel openssl openssl-devel libxslt-develsql
4.安裝libiconv程序包
wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
而後進行解壓tar zxf libiconv-1.15.tar.,gz
進入cd libiconv-1.15
編譯./configure --prefix=/usr/local/libiconv
make && make install編程
5.配置編譯安裝PHP-5.6.30.tar.gz
wget http://tw1.php.NET/get/php-5.6.30.tar.gz/from/this/mirrorvim
剪切mv mirror php-5.6.30.tar.gzwindows
進行解壓tar xzvf php-5.6.30.tar.gzcentos
編譯./configure \
--prefix=/usr/local/php \
--enable-fpm \
--with-mysql=mysqlnd \api
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-openssl \
--with-zlib \
--with-gd \
--with-jpeg-dir \
--with-png-dir \
--with-iconv=/usr/local/libiconv \
--enable-short-tags \
--enable-sockets \
--enable-zend-multibyte \
--enable-soap \
--enable-mbstring \
--enable-static \
--with-curl \
--enable-ftp \
--with-libxml-dir
make
make install
6.配置相關
cp php.ini-development /usr/local/php/lib/php.ini
php-fpm配置
拷貝php-fpm配置文件
cp -R ./sapi/fpm/php-fpm.conf /usr/local/php/etc/php-fpm.conf
將php給咱們準備好的init.d.php-fpm。
cp ./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
將php-fpm服務添加到chkconfig列表
chkconfig --add php-fpm
設置開機自啓動
chkconfig php-fpm on
7.進入vim /etc/profile裏面
在末尾添加
而後使PHP環境變量生效
source /etc/profile
8.查看php版本
php -v
9.cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
10. chmod +x /etc/init.d/php-fpm
11. 啓動 php-fpm # service php-fpm start
12.而後執行 vim /usr/local/nginx/nginx.conf 編輯nginx配置文件
將user 改爲www www
在server/location模塊下加一個 index.php
將location ~ .php$ 模塊註釋去掉
將/scripts改爲$document_root
修改完這些保存並退出,而後重啓nginx: /usr/local/nginx/nginx -s stop /usr/local/nginx/nginx 接下來編輯一個測試的php程序,在nginx下的html目錄下建立test.php文件,打印一下php配置: <?php phpinfo(); ?> **13.**cd 進入sbin
14../nginx
15../nginx -s reload
16.進入vim /etc/hosts
在末尾添加 ip和域名
17.在windows裏 c:/system 32/drivers/etc/hosts
末尾添加 ip和域名
18.在瀏覽器上訪問網