阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 6.5 下部署企业网站平台Nginx+PHP

197次阅读
没有评论

共计 3634 个字符,预计需要花费 10 分钟才能阅读完成。

CentOS 6.5 下部署企业网站平台 Nginx+PHP

一、安装前准备
# yum -y install gcc gcc-c++ glibc automake autoconf libtool make
# yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel

二、php-fpm 安装
# wget http://mirrors.sohu.com/php/php-5.5.36.tar.bz2
# tar jxf php-5.5.36.tar.bz2
# cd php-5.5.36
# ./configure –prefix=/usr/local/php \
–enable-fpm –with-mcrypt –enable-mbstring –disable-pdo \
–with-curl –disable-debug –disable-rpath –enable-inline-optimization \
–with-bz2 –with-zlib –enable-sockets –enable-sysvsem –enable-sysvshm \
–enable-pcntl –enable-mbregex –with-mhash –enable-zip –with-pcre-regex \
–with-mysql –with-mysqli –with-gd –with-jpeg-dir
# make && make install

配置 php-fpm 运行用户
# useradd www -M

# cd /usr/local/php/
# cp etc/php-fpm.default etc/php-fpm.conf
# vi etc/php-fpm.conf
修改
user = www
group = www

三、编译安装 nginx

# yum install -y gcc gcc-c++ automake autoconf libtool make

1、安装插件安装包
首先需要安装 pcre 库,然后再安装 Nginx:
# 安装 pcre 支持 rewrite 库, 也可以安装源码,注 * 安装源码时,指定 pcre 路径为解压源码的路径,而不是编译后的路径,否则会报错
(make[1]: *** [/usr/local/pcre/Makefile] Error 127 错误)
# yum -y install pcre-devel pcre zlib zlib-devel openssl openssl-devel 或
源码安装 PCRE(pcre 支持 rewrite 库)
# cd /usr/local/src ;wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.bz2 ;tar jxf pcre-8.37.tar.bz2 ;cd pcre-8.37 && ./configure –prefix=/usr/local/pcre && make && make install
源码安装 zlib 库(zlib 支持 gzip 压缩)

# cd /usr/local/src ;wget http://zlib.net/zlib-1.2.8.tar.gz ;tar zxf zlib-1.2.8.tar.gz ;cd zlib-1.2.8 && ./configure –prefix=/usr/local/zlib && make && make install
安装 ssl(某些 vps 默认没装 ssl)

# cd /usr/local/src ;wget http://www.openssl.org/source/openssl-1.0.2d.tar.gz ;tar zxf openssl-1.0.2d.tar.gz

2、安装 Nginx

# cd /usr/local/src ;wget -c http://nginx.org/download/nginx-1.8.1.tar.gz ;tar -zxf nginx-1.8.1.tar.gz ;cd nginx-1.8.1
# 进入解压目录,然后 sed 修改 Nginx 版本信息为 WS
sed -i -e ‘s/1.8.1/g’ -e ‘s/nginx\//WS/g’ -e ‘s/”NGINX”/”WS”/g’ src/core/nginx.h
预编译 Nginx
# useradd www ;./configure –prefix=/usr/local/nginx \
–user=www \
–group=www \

–with-http_stub_status_module \
–with-http_ssl_module \
–with-pcre=/usr/local/src/pcre-8.37 \
–with-zlib=/usr/local/src/zlib-1.2.8 \
–with-openssl=/usr/local/src/openssl-1.0.2d
注意:
–with-pcre=/usr/local/src/pcre-8.37 指的是 pcre-8.37 的源码路径。
–with-zlib=/usr/local/src/zlib-1.2.8 指的是 zlib-1.2.8 的源码路径。
# make && make install

自此 Nginx 安装完毕

四、修改 nginx.conf 文件,以支持 php-fpm
# cd /usr/local/nginx/
# cp conf/nginx.conf conf/nginx.conf.bak
# vi conf/nginx.conf

其中 server 段增加如下配置,注意标红内容配置,否则会出现 No input file specified. 错误
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
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;
}

五、创建测试 php 文件
在 /usr/local/nginx/html 下创建 info.php 件,输入如下内容:
<?php
    echo phpinfo();
?>

六、启动服务
# /usr/local/php/sbin/php-fpm
# /usr/local/nginx/sbin/nginx

七、浏览器访问
在浏览器访问:http:// 服务器 ip/info.php,如果看到以下 php 信息,即说明环境部署成功。

CentOS 6.5 下部署企业网站平台 Nginx+PHP

更多 Nginx 相关教程见以下内容

CentOS 6.2 实战部署 Nginx+MySQL+PHP http://www.linuxidc.com/Linux/2013-09/90020.htm

使用 Nginx 搭建 WEB 服务器 http://www.linuxidc.com/Linux/2013-09/89768.htm

搭建基于 Linux6.3+Nginx1.2+PHP5+MySQL5.5 的 Web 服务器全过程 http://www.linuxidc.com/Linux/2013-09/89692.htm

CentOS 6.3 下 Nginx 性能调优 http://www.linuxidc.com/Linux/2013-09/89656.htm

CentOS 6.3 下配置 Nginx 加载 ngx_pagespeed 模块 http://www.linuxidc.com/Linux/2013-09/89657.htm

CentOS 6.4 安装配置 Nginx+Pcre+php-fpm http://www.linuxidc.com/Linux/2013-08/88984.htm

Nginx 安装配置使用详细笔记 http://www.linuxidc.com/Linux/2014-07/104499.htm

Nginx 日志过滤 使用 ngx_log_if 不记录特定日志 http://www.linuxidc.com/Linux/2014-07/104686.htm

Nginx 的详细介绍:请点这里
Nginx 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132683.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3634字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中