一、安装nginx
| tar zxf nginx-1.8.0.tar.gz cd nginx-1.8.0yum install -y pcre pcre-devel openssl openssl-devel ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcremake make install vim /etc/init.d/nginx#!/bin/sh |
二、安装php
| tar zxf php-5.6.0.tar.gzcd php-5.6.0yum install -y libxml2 libxml2-devel bzip2 bzip2-devel curl* curl-devel libjpeg* openjpeg* *png* freetype*./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-bz2 --with-curl --enable-ftp --enable-sockets --disable-ipv6 --with-gd --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-iconv-dir=/usr/local --enable-mbstring --enable-calendar --with-gettext --with-libxml-dir=/usr/local --with-zlib --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-mysql=mysqlnd --enable-dom --enable-xml --enable-fpm --with-libdir=lib64 --enable-bcmathmakemake installcp php.ini-production /usr/local/php/etc/php.inicp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.confcp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpmchmod +x /etc/init.d/php-fpm chkconfig --add php-fpmchkconfig php-fpm onservice php-fpm start |
三、整合nginx和php
修改nginx配置文件server如下
| vim /usr/local/nginx/conf/nginx.confserver {listen 80;server_name localhost;index index.php index.html index.html;root /usr/local/nginx/html; location /{try_files $uri $uri/ /index.php?$args;} location ~ .*.(php)?${expires -1s;try_files $uri =404;fastcgi_split_path_info ^(.+.php)(/.+)$;include fastcgi_params;fastcgi_param PATH_INFO $fastcgi_path_info;fastcgi_index index.php;fastcgi_param script_FILENAME $document_root$fastcgi_script_name;fastcgi_pass 127.0.0.1:9000;}} |
四、测试
新建测试文件
| vim /usr/local/nginx/html/phpinfo.phpphpinfo();?> |
在浏览器中输入:http://ip/phpinfo.php