centos 7.2编译安装 nginx1.10和php-5.6 收藏 评论
2016年12月07日

一、下载包


二、安装nginx


https://nginx.org/en/docs/configure.html

https://nginx.org/en/linux_packages.html


nginx官网安装配置示例:

./configure
-prefix=/etc/nginx
--sbin-path=/usr/sbin/nginx
--conf-path=/etc/nginx/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-log-path=/var/log/nginx/access.log
--pid-path=/var/run/nginx.pid
--lock-path=/var/run/nginx.lock
--http-client-body-temp-path=/var/cache/nginx/client_temp
--http-proxy-temp-path=/var/cache/nginx/proxy_temp
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
--http-scgi-temp-path=/var/cache/nginx/scgi_temp
--user=nginx
--group=nginx
--with-http_ssl_module
--with-http_realip_module
--with-http_addition_module
--with-http_sub_module
--with-http_dav_module
--with-http_flv_module
--with-http_mp4_module
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_random_index_module
--with-http_secure_link_module
--with-http_stub_status_module
--with-http_auth_request_module
--with-threads
--with-stream
--with-stream_ssl_module
--with-http_slice_module
--with-mail
--with-mail_ssl_module
--with-file-aio
--with-http_v2_module
--with-ipv6


本人实际正式安装:安装在特定目录,省得到处找不到文件。

安装扩展


yum install pcre-devel zlib-devel openssl-devel openssl openssl-devel
yum groupinstall "Development Tools"

./configure --prefix=/usr/local/nginx-1.10 \
 --with-http_ssl_module \
 --with-http_realip_module \
 --with-http_addition_module \
 --with-http_sub_module \
 --with-http_dav_module \
 --with-http_flv_module \
 --with-http_mp4_module  \
 --with-http_gunzip_module \
 --with-http_gzip_static_module  
 --with-http_random_index_module 
 --with-http_secure_link_module \
 --with-http_stub_status_module
 --with-http_auth_request_module \
 --with-threads \
 --with-stream \
 --with-stream_ssl_module \
 --with-http_slice_module \
 --with-mail \
 --with-mail_ssl_module \
 --with-file-aio \
 --with-http_v2_module \
 --with-ipv6
make
make install

三、安装php

yum groupinstall "Development Tools"
yum install  libxml2-devel openssl-devel curl-devel gd-devel
./configure  \
--prefix=/usr/local/php-5.6  \
--enable-fpm  \
--enable-mbstring  \
--with-curl  \
--with-pcre-regex  \
--with-mysql  \
--with-mysqli  \
--with-pdo-mysql=mysqlnd  \
--with-gd  \
--with-jpeg-dir  \
--with-zlib  \
--with-png-dir  \
--with-freetype-dir  \
--with-openssl  \
--with-iconv-dir  \
--enable-zip  \
--with-xmlrpc  \
--enable-soap  \
--without-pear  \
--with-libdir=lib64

make
make install

配置文件:

src目录,配置php-fpm服务

cd  sapi/fpm
cp init.d.php-fpm /etc/rc.d/init.d/
cd /etc/rc.d/init.d/
mv init.d.php-fpm  php-fpm
chmod +x php-fpm

service php-fpm start

添加环境变量:

vim  /etc/profile
#=================PHP EVN
PATH=$PATH:/usr/local/mysql/bin:/usr/local/php-5.6/bin/
 
source  /etc/profile

添加服务

chkconfig php-fpm on
#chkconfig nginx on
service php-fpm start


四、配置nginx支持php


打开配置文件部分的php支持


进入html目录

echo "<?PHP phpinfo(); " > b.php

测试:http://ip/b.php 

http://blog.webinno.cn/article/view/153

本文地址:http://blog.webinno.cn/article/view/153

发表于 @ 2016年12月07日 | 浏览2262次| 编辑 |评论(loading... ) | 分享到:QQ空间新浪微博腾讯微博微信

评论列表

发表评论