GVKun编程网logo

CentOS 7 上搭建nginx 1.6

5

最近很多小伙伴都在问CentOS7上搭建nginx1.6这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展CenterOS65Minimal搭建nginx、Centos6.5搭建ph

最近很多小伙伴都在问CentOS 7 上搭建nginx 1.6这两个问题,那么本篇文章就来给大家详细解答一下,同时本文还将给你拓展CenterOS65Minimal 搭建nginx、Centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx、Centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx_PHP教程、centos 67安装nginx 110 centos7 nginx php centos官网 centos下等相关知识,下面开始了哦!

本文目录一览:

CentOS 7 上搭建nginx 1.6

CentOS 7 上搭建nginx 1.6

准备要素,编译环境,创建组,创建被service所管理的脚本,两种隐藏版本方法,实现主进程用root创建 子进程有Nginx 创建,图片缓存时间

在最新的centos7.3上搭建Nginx 1.6.
安装需要的环境
yum install gcc gcc-c++ pcre-devel zlib-devel -y
yum install elinks -y 
创建用户组
ln -s /usr/local/Nginx/sbin/Nginx /usr/local/sbin/
cd /opt/Nginx-1.6.0  //准备编译
./configure --prefix=/usr/local/Nginx --user=Nginx --group=Nginx --with-http_stub_status_module

make && make install  //这个先不着急隐藏版本两种办法 这是第一种
隐藏版本信息在make 之前可以进行篡改 在解压的目录里面如我的解压在opt下路径 vim/opt/Nginx-1.6.0/src/core/Nginx.h
#define Nginx_version      1006000
#define Nginx_VERSION      "1.6.0" //修改双引号里面的字符串如 "1.1.1.1"

在make 之前窜改版本

CentOS 7 上搭建nginx 1.6

1、firewalld的基本使用
启动: systemctl start firewalld
查看状态: systemctl status firewalld 
停止: systemctl disable firewalld
禁用: systemctl stop firewalld

2.systemctl是CentOS7的服务管理工具中主要的工具,它融合之前service和chkconfig的功能于一体。
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service
查看已启动的服务列表:systemctl list-unit-files|grep enabled
查看启动失败的服务列表:systemctl --Failed

CentOS 7 上搭建nginx 1.6

yum install elinks -y  //用于字符界面测试Nginx 
elinks http://IP地址/ 测试

第二种隐藏版本的方法就是在安装后修改Nginx 主配置文件

vim /usr/local/Nginx/conf/Nginx.conf //主配置文件里面找到 
http {
    include       mime.types;
    default_type  application/octet-stream;
    server_tokens off; //插入这段话
#重启服务 先stop 在start  用curl -I http:// IP/
就会显示 
HTTP/1.1 200 OK
Server: Nginx  //看个人需求
Date: Fri,15 Jun 2018 14:59:07 GMT

修改用户和组 ps aux | grep Nginx 查看进程

CentOS 7 上搭建nginx 1.6

vim /usr/local/Nginx/conf/Nginx.conf //修改主配置文件
user  Nginx Nginx; //就在开头 #号注释掉 换成Nginx 
location / {
            root   html;
            index  index.html index.htm;
        } //在下面插入
location ~\.(gif|jpg|jepg|png|bmp|ico)$ {
            root html; //支持的图片格式
            expires 1d; //静态图片缓存为一天
        }
重启服务 使用抓包工具进行查看

修改首页 vim/usr/local/Nginx/html/index.html

<h1>Welcome to Nginx!</h1> //显示首页标题
<img src="game.jpg">  //图片路径
重启服务 别忘把图片复制到 index.html 同一个目录里

CentOS 7 上搭建nginx 1.6


链接超时

vim /usr/local/Nginx/conf/Nginx.conf //默认已经就是开启的 找到keepalive_timeout 修改 单位秒
keepalive_timeout  65 180; //65 超时时间 180客户超时时间
client_header_timeout 80; // 请求头部的超时时间
client_body_timeout 80; // 读写内容超时时间 
重启服务

日志分割 要创建脚本并且写入到周期性计划任务里

#!/bin/bash
#Filename:fenge.sh
d=$(date -d "-1 day" "+%Y%m%d")    #显示一天前的时间
logs_path="/var/log/Nginx" #日志分隔出来的保存路径
pid_path="/usr/local/Nginx/logs/Nginx.pid" #日志进程序列号
[ -d $logs_path ] || mkdir -p $logs_path # 判断有没有保存路径文件存在 若没有则创建并以前一天年月日的形式
mv /usr/local/Nginx/logs/access.log #剪切移动访问日志 移动到保存前面备份准备的路径并且以前一天日期结尾 ${logs_path}/test.com-access.log-$d
kill -USR1 $(cat $pid_path) #杀死进程 则会重新生成新的日志文件
find $logs_path -mtime +30 | xargs rm -rf # 当存储到达30 时 则会删除前30 天的备份文件

CentOS 7 上搭建nginx 1.6


CentOS 7 上搭建nginx 1.6

CenterOS65Minimal 搭建nginx

CenterOS65Minimal 搭建nginx

Centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx

Centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx

centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx

php小菜一枚,第一次写bolg,有什么不对的地方,还请各位大大指出

1.mariaDb

vim /etc/<span>yum</span>.repos.d/MariaDB.repo
登录后复制
<span>[mariadb<span>]
<span>name <span>= MariaDB
<span>baseurl <span>= http://yum.mariadb.org/5.5/centos5-x86
<span>gpgkey<span>=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
<span>gpgcheck<span>=1<br /><br />sudo yum install MariaDB-server MariaDB-client<br />#启动MariaDB<br /></span></span></span></span></span></span></span></span></span></span>sudo /etc/init.d/mysql start
登录后复制

通过在创建MariaDB.repo,可以实现yum安装

对应不同linux版本配置文件,和详细方法可以参考下面链接

立即学习“PHP免费学习笔记(深入)”;

https://mariadb.com/kb/zh-cn/installing-mariadb-with-yum/

https://downloads.mariadb.org/mariadb/repositories/#mirror=opencas

2.nginx

<span>#此命令可以一键安装开发工具包<br />yum</span> -y groupinstall <span>"</span><span>Development Tools</span><span>"</span> <span>"</span><span>Development Libraries</span><span>"</span>
登录后复制

 #创建www组与www用户
groupadd www
useradd -g www -s /usr/sbin/nologin www

 # 安装Nginx

 tar zxvf nginx-1.9.9.tar.gz

 cd nginx-1.9.9.tar.gz/
 ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
 make && make install

 #启动Nginx
 /usr/local/nginx/sbin/nginx
 #测试配置文件是否正确
 /usr/local/nginx/sbin/nginx -t

还可以通过service命令来操作nginx服务,如下

1.先创建一个文件,里面写入以下shell脚本如:

文件

#!/bin/<span>bash
# nginx Startup script </span><span>for</span><span> the Nginx HTTP Server
#
# chkconfig: </span>- <span>85</span> <span>15</span><span>
# description: Nginx is a high</span>-<span>performance web and proxy server.
#              It has a lot of features, but it</span><span>''</span><span>s not for everyone.</span>
<span># processname: nginx
# pidfile: </span>/var/run/<span>nginx.pid
# config: </span>/usr/local/nginx/conf/<span>nginx.conf

nginxd</span>=/usr/local/nginx/sbin/<span>nginx
nginx_config</span>=/usr/local/nginx/conf/<span>nginx.conf
nginx_pid</span>=/var/run/<span>nginx.pid

RETVAL</span>=<span>0</span><span>
prog</span>=<span>"</span><span>nginx</span><span>"</span><span>

# Source </span><span>function</span><span> library.
. </span>/etc/rc.d/init.d/<span>functions

# Source networking configuration.
. </span>/etc/sysconfig/<span>network

# Check that networking is up.
[ ${NETWORKING} </span>= <span>"</span><span>no</span><span>"</span> ] && exit <span>0</span><span>

[ </span>-x $nginxd ] || exit <span>0</span><span>


# Start nginx daemons functions.
start() {

</span><span>if</span> [ -e $nginx_pid ];<span>then</span>
   <span>echo</span> <span>"</span><span>nginx already running....</span><span>"</span><span>
   exit </span><span>1</span>
<span>fi</span>

   <span>echo</span> -n $<span>"</span><span>Starting $prog: </span><span>"</span><span>
   daemon $nginxd </span>-<span>c ${nginx_config}
   RETVAL</span>=$?
   <span>echo</span><span>
   [ $RETVAL </span>= <span>0</span> ] && <span>touch</span> /var/lock/subsys/<span>nginx
   return $RETVAL

}


# Stop nginx daemons functions.
stop() {
        </span><span>echo</span> -n $<span>"</span><span>Stopping $prog: </span><span>"</span><span>
        killproc $nginxd
        RETVAL</span>=$?
        <span>echo</span><span>
        [ $RETVAL </span>= <span>0</span> ] && <span>rm</span> -f /var/lock/subsys/nginx /var/run/<span>nginx.pid
}


# reload nginx service functions.
reload() {

    </span><span>echo</span> -n $<span>"</span><span>Reloading $prog: </span><span>"</span><span>
    #</span><span>kill</span> -HUP `<span>cat</span><span> ${nginx_pid}`
    killproc $nginxd </span>-<span>HUP
    RETVAL</span>=$?
    <span>echo</span><span>

}

# See how we were called.
</span><span>case</span> <span>"</span><span>$1</span><span>"</span> <span>in</span><span>
start)
        start
        ;;

stop)
        stop
        ;;

reload)
        reload
        ;;

restart)
        stop
        start
        ;;

status)
        status $prog
        RETVAL</span>=$?<span>
        ;;
</span>*<span>)
        </span><span>echo</span> $<span>"</span><span>Usage: $prog {start|stop|restart|reload|status|help}</span><span>"</span><span>
        exit </span><span>1</span>
<span>esac</span><span>

exit $RETVAL</span>
登录后复制

2.把这个文件复制到/etc/init.d目录下

#cp ./nginx /etc/init.d

3.修改这个文件为可执行的权限

#chmod +x /etc/init.d/nginx

4.把这个可执行文件加到服务服务中去

#chkconfig --add nginx

之后就可以使用 service 命令来管理了!

3.php

<span>#安装前先更新所需要的模块
# </span><span>yum</span> -y <span>install</span> libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-<span>devel
# </span><span>wget</span>  https:<span>//</span><span>downloads.php.net/~ab/php-7.0.0RC1.tar.gz</span>
# <span>tar</span> zxvf php-<span>7.0</span>.0RC1.<span>tar</span><span>.gz
# cd php</span>-<span>7.0</span><span>.0RC1
# .</span>/configure --prefix=/usr/local/<span>php \
 </span>--with-<span>curl \
 </span>--with-freetype-<span>dir</span><span> \
 </span>--with-<span>gd \
 </span>--with-<span>gettext \
 </span>--with-iconv-<span>dir</span><span> \
 </span>--with-<span>kerberos \
 </span>--with-libdir=<span>lib64 \
 </span>--with-libxml-<span>dir</span><span> \
 </span>--with-<span>mysqli \
 </span>--with-<span>openssl \
 </span>--with-pcre-<span>regex \
 </span>--with-pdo-<span>mysql \
 </span>--with-pdo-<span>sqlite \
 </span>--with-<span>pear \
 </span>--with-png-<span>dir</span><span> \
 </span>--with-<span>xmlrpc \
 </span>--with-<span>xsl \
 </span>--with-<span>zlib \
 </span>--enable-<span>fpm \
 </span>--enable-<span>bcmath \
 </span>--enable-<span>libxml \
 </span>--enable-inline-<span>optimization \
 </span>--enable-gd-native-<span>ttf \
 </span>--enable-<span>mbregex \
 </span>--enable-<span>mbstring \
 </span>--enable-<span>opcache \
 </span>--enable-<span>pcntl \
 </span>--enable-<span>shmop \
 </span>--enable-<span>soap \
 </span>--enable-<span>sockets \
 </span>--enable-<span>sysvsem \
 </span>--enable-<span>xml \
 </span>--enable-<span>zip</span><span>

# 编译安装
# </span><span>make</span> &&  <span>make</span> <span>install</span><span>

# 配置文件
# </span><span>cp</span> php.ini-development /usr/local/php/lib/<span>php.ini
# </span><span>cp</span> /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-<span>fpm.conf
# </span><span>cp</span> /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/<span>www.conf
# </span><span>cp</span> -R ./sapi/fpm/php-fpm /etc/init.d/php-<span>fpm

# 启动
# </span>/etc/init.d/php-<span>fpm

# 查看是否启动
</span><span>ps</span> aux | <span>grep</span> php
登录后复制

修改nginx配置,监听*.php的文件

# vim /usr/local/nginx/conf/nginx.conf

简单配置如下:

<span>user  www www;

worker_processes </span><span>10</span><span>;

#error_log  </span>/data/logs/<span>nginx_error.log  crit;


#pid        logs</span>/<span>nginx.pid;

#Specifies the value </span><span>for</span> maximum <span>file</span><span> descriptors that can be opened by this process.
worker_rlimit_nofile </span><span>51200</span><span>;

events
{
    use epoll;

    worker_connections </span><span>51200</span><span>;
}

http
{
    include       mime.types;
    default_type  application</span>/octet-<span>stream;

    #charset  gbk;
     
    server_names_hash_bucket_size </span><span>128</span><span>;
    client_header_buffer_size 32k;
    large_client_header_buffers </span><span>4</span><span> 32k;
    #client_max_body_size 8m;

    server_tokens off;

    expires       1h; 

    sendfile on;
    tcp_nopush     on;
    keepalive_timeout </span><span>60</span><span>;
    tcp_nodelay on;

    error_page   </span><span>404</span>  /<span>404</span><span>.jpg;

     fastcgi_connect_timeout </span><span>20</span><span>;
     fastcgi_send_timeout </span><span>30</span><span>;
     fastcgi_read_timeout </span><span>120</span><span>;
     fastcgi_buffer_size 256k;
     fastcgi_buffers </span><span>8</span><span> 256k;
     fastcgi_busy_buffers_size 256k;
     fastcgi_temp_file_write_size 256k;
     fastcgi_temp_path </span>/dev/<span>shm;

    </span><span>gzip</span><span> on;
    gzip_min_length  </span><span>2048</span><span>;
    gzip_buffers     </span><span>4</span><span> 16k;
    gzip_http_version </span><span>1.1</span><span>;
    gzip_types  text</span>/plain  text/css application/xml application/x-<span>javascript ;

    log_format  access  </span><span>''</span><span>$remote_addr - $remote_user [$time_local] "$request" </span><span>''</span>
                          <span>''</span><span>$status $body_bytes_sent "$http_referer" </span><span>''</span>
                          <span>''</span><span>"$http_user_agent" $http_x_forwarded_for</span><span>''</span><span>;



server {
        listen       </span><span>80</span><span>;
        server_name  localhost;

        #charset koi8</span>-<span>r;

        #access_log  logs</span>/<span>host.access.log  main;

        location </span>/<span> {
            root   html;
            index  index.html index.htm index.php;
        }

    #rewrite index.php</span>/^(.*)$ idex.php?s=/$<span>1</span> <span>last</span><span> ;

        #error_page  </span><span>404</span>              /<span>404</span><span>.html;

        # redirect server error pages to the static page </span>/<span>50x.html
        #
        error_page   </span><span>500</span> <span>502</span> <span>503</span> <span>504</span>  /<span>50x.html;
        location </span>= /<span>50x.html {
            root   html;
        }
location </span>~<span> \.php$
            {
         fastcgi_pass  </span><span>127.0</span>.<span>0.1</span>:<span>9000</span><span>;
              fastcgi_index index.php;
             include fastcgi.conf;
            }
}


#################  include  ###################

#    include block_ips.conf ;
#    include vhost</span><span>/*</span><span>.conf ;

#强制域名访问对应域名的conf
#    server {
#        listen 80 default ;
#        server_name _;
#        return 404;
#    }
} </span>
登录后复制

最后phpinfo(),成功

 

 

Centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx_PHP教程

Centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx_PHP教程

centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx

php小菜一枚,第一次写bolg,有什么不对的地方,还请各位大大指出

1.mariaDb

vim /etc/<span>yum</span>.repos.d/MariaDB.repo
登录后复制
<span>[mariadb<span>]
<span>name <span>= MariaDB
<span>baseurl <span>= http://yum.mariadb.org/5.5/centos5-x86
<span>gpgkey<span>=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
<span>gpgcheck<span>=1<br /><br />sudo yum install MariaDB-server MariaDB-client<br />#启动MariaDB<br /></span></span></span></span></span></span></span></span></span></span>sudo /etc/init.d/mysql start
登录后复制

通过在创建MariaDB.repo,可以实现yum安装

对应不同linux版本配置文件,和详细方法可以参考下面链接

立即学习“PHP免费学习笔记(深入)”;

https://mariadb.com/kb/zh-cn/installing-mariadb-with-yum/

https://downloads.mariadb.org/mariadb/repositories/#mirror=opencas

2.nginx

<span>#此命令可以一键安装开发工具包<br />yum</span> -y groupinstall <span>"</span><span>Development Tools</span><span>"</span> <span>"</span><span>Development Libraries</span><span>"</span>
登录后复制

 #创建www组与www用户
groupadd www
useradd -g www -s /usr/sbin/nologin www

 # 安装Nginx

 tar zxvf nginx-1.9.9.tar.gz

 cd nginx-1.9.9.tar.gz/
 ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
 make && make install

 #启动Nginx
 /usr/local/nginx/sbin/nginx
 #测试配置文件是否正确
 /usr/local/nginx/sbin/nginx -t

还可以通过service命令来操作nginx服务,如下

1.先创建一个文件,里面写入以下shell脚本如:

Centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx_PHP教程文件

#!/bin/<span>bash
# nginx Startup script </span><span>for</span><span> the Nginx HTTP Server
#
# chkconfig: </span>- <span>85</span> <span>15</span><span>
# description: Nginx is a high</span>-<span>performance web and proxy server.
#              It has a lot of features, but it</span><span>''</span><span>s not for everyone.</span>
<span># processname: nginx
# pidfile: </span>/var/run/<span>nginx.pid
# config: </span>/usr/local/nginx/conf/<span>nginx.conf

nginxd</span>=/usr/local/nginx/sbin/<span>nginx
nginx_config</span>=/usr/local/nginx/conf/<span>nginx.conf
nginx_pid</span>=/var/run/<span>nginx.pid

RETVAL</span>=<span>0</span><span>
prog</span>=<span>"</span><span>nginx</span><span>"</span><span>

# Source </span><span>function</span><span> library.
. </span>/etc/rc.d/init.d/<span>functions

# Source networking configuration.
. </span>/etc/sysconfig/<span>network

# Check that networking is up.
[ ${NETWORKING} </span>= <span>"</span><span>no</span><span>"</span> ] && exit <span>0</span><span>

[ </span>-x $nginxd ] || exit <span>0</span><span>


# Start nginx daemons functions.
start() {

</span><span>if</span> [ -e $nginx_pid ];<span>then</span>
   <span>echo</span> <span>"</span><span>nginx already running....</span><span>"</span><span>
   exit </span><span>1</span>
<span>fi</span>

   <span>echo</span> -n $<span>"</span><span>Starting $prog: </span><span>"</span><span>
   daemon $nginxd </span>-<span>c ${nginx_config}
   RETVAL</span>=$?
   <span>echo</span><span>
   [ $RETVAL </span>= <span>0</span> ] && <span>touch</span> /var/lock/subsys/<span>nginx
   return $RETVAL

}


# Stop nginx daemons functions.
stop() {
        </span><span>echo</span> -n $<span>"</span><span>Stopping $prog: </span><span>"</span><span>
        killproc $nginxd
        RETVAL</span>=$?
        <span>echo</span><span>
        [ $RETVAL </span>= <span>0</span> ] && <span>rm</span> -f /var/lock/subsys/nginx /var/run/<span>nginx.pid
}


# reload nginx service functions.
reload() {

    </span><span>echo</span> -n $<span>"</span><span>Reloading $prog: </span><span>"</span><span>
    #</span><span>kill</span> -HUP `<span>cat</span><span> ${nginx_pid}`
    killproc $nginxd </span>-<span>HUP
    RETVAL</span>=$?
    <span>echo</span><span>

}

# See how we were called.
</span><span>case</span> <span>"</span><span>$1</span><span>"</span> <span>in</span><span>
start)
        start
        ;;

stop)
        stop
        ;;

reload)
        reload
        ;;

restart)
        stop
        start
        ;;

status)
        status $prog
        RETVAL</span>=$?<span>
        ;;
</span>*<span>)
        </span><span>echo</span> $<span>"</span><span>Usage: $prog {start|stop|restart|reload|status|help}</span><span>"</span><span>
        exit </span><span>1</span>
<span>esac</span><span>

exit $RETVAL</span>
登录后复制

2.把这个文件复制到/etc/init.d目录下

#cp ./nginx /etc/init.d

3.修改这个文件为可执行的权限

#chmod +x /etc/init.d/nginx

4.把这个可执行文件加到服务服务中去

#chkconfig --add nginx

之后就可以使用 service 命令来管理了!

3.php

<span>#安装前先更新所需要的模块
# </span><span>yum</span> -y <span>install</span> libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel mysql pcre-<span>devel
# </span><span>wget</span>  https:<span>//</span><span>downloads.php.net/~ab/php-7.0.0RC1.tar.gz</span>
# <span>tar</span> zxvf php-<span>7.0</span>.0RC1.<span>tar</span><span>.gz
# cd php</span>-<span>7.0</span><span>.0RC1
# .</span>/configure --prefix=/usr/local/<span>php \
 </span>--with-<span>curl \
 </span>--with-freetype-<span>dir</span><span> \
 </span>--with-<span>gd \
 </span>--with-<span>gettext \
 </span>--with-iconv-<span>dir</span><span> \
 </span>--with-<span>kerberos \
 </span>--with-libdir=<span>lib64 \
 </span>--with-libxml-<span>dir</span><span> \
 </span>--with-<span>mysqli \
 </span>--with-<span>openssl \
 </span>--with-pcre-<span>regex \
 </span>--with-pdo-<span>mysql \
 </span>--with-pdo-<span>sqlite \
 </span>--with-<span>pear \
 </span>--with-png-<span>dir</span><span> \
 </span>--with-<span>xmlrpc \
 </span>--with-<span>xsl \
 </span>--with-<span>zlib \
 </span>--enable-<span>fpm \
 </span>--enable-<span>bcmath \
 </span>--enable-<span>libxml \
 </span>--enable-inline-<span>optimization \
 </span>--enable-gd-native-<span>ttf \
 </span>--enable-<span>mbregex \
 </span>--enable-<span>mbstring \
 </span>--enable-<span>opcache \
 </span>--enable-<span>pcntl \
 </span>--enable-<span>shmop \
 </span>--enable-<span>soap \
 </span>--enable-<span>sockets \
 </span>--enable-<span>sysvsem \
 </span>--enable-<span>xml \
 </span>--enable-<span>zip</span><span>

# 编译安装
# </span><span>make</span> &&  <span>make</span> <span>install</span><span>

# 配置文件
# </span><span>cp</span> php.ini-development /usr/local/php/lib/<span>php.ini
# </span><span>cp</span> /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-<span>fpm.conf
# </span><span>cp</span> /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/<span>www.conf
# </span><span>cp</span> -R ./sapi/fpm/php-fpm /etc/init.d/php-<span>fpm

# 启动
# </span>/etc/init.d/php-<span>fpm

# 查看是否启动
</span><span>ps</span> aux | <span>grep</span> php
登录后复制

修改nginx配置,监听*.php的文件

# vim /usr/local/nginx/conf/nginx.conf

简单配置如下:

<span>user  www www;

worker_processes </span><span>10</span><span>;

#error_log  </span>/data/logs/<span>nginx_error.log  crit;


#pid        logs</span>/<span>nginx.pid;

#Specifies the value </span><span>for</span> maximum <span>file</span><span> descriptors that can be opened by this process.
worker_rlimit_nofile </span><span>51200</span><span>;

events
{
    use epoll;

    worker_connections </span><span>51200</span><span>;
}

http
{
    include       mime.types;
    default_type  application</span>/octet-<span>stream;

    #charset  gbk;
     
    server_names_hash_bucket_size </span><span>128</span><span>;
    client_header_buffer_size 32k;
    large_client_header_buffers </span><span>4</span><span> 32k;
    #client_max_body_size 8m;

    server_tokens off;

    expires       1h; 

    sendfile on;
    tcp_nopush     on;
    keepalive_timeout </span><span>60</span><span>;
    tcp_nodelay on;

    error_page   </span><span>404</span>  /<span>404</span><span>.jpg;

     fastcgi_connect_timeout </span><span>20</span><span>;
     fastcgi_send_timeout </span><span>30</span><span>;
     fastcgi_read_timeout </span><span>120</span><span>;
     fastcgi_buffer_size 256k;
     fastcgi_buffers </span><span>8</span><span> 256k;
     fastcgi_busy_buffers_size 256k;
     fastcgi_temp_file_write_size 256k;
     fastcgi_temp_path </span>/dev/<span>shm;

    </span><span>gzip</span><span> on;
    gzip_min_length  </span><span>2048</span><span>;
    gzip_buffers     </span><span>4</span><span> 16k;
    gzip_http_version </span><span>1.1</span><span>;
    gzip_types  text</span>/plain  text/css application/xml application/x-<span>javascript ;

    log_format  access  </span><span>''</span><span>$remote_addr - $remote_user [$time_local] "$request" </span><span>''</span>
                          <span>''</span><span>$status $body_bytes_sent "$http_referer" </span><span>''</span>
                          <span>''</span><span>"$http_user_agent" $http_x_forwarded_for</span><span>''</span><span>;



server {
        listen       </span><span>80</span><span>;
        server_name  localhost;

        #charset koi8</span>-<span>r;

        #access_log  logs</span>/<span>host.access.log  main;

        location </span>/<span> {
            root   html;
            index  index.html index.htm index.php;
        }

    #rewrite index.php</span>/^(.*)$ idex.php?s=/$<span>1</span> <span>last</span><span> ;

        #error_page  </span><span>404</span>              /<span>404</span><span>.html;

        # redirect server error pages to the static page </span>/<span>50x.html
        #
        error_page   </span><span>500</span> <span>502</span> <span>503</span> <span>504</span>  /<span>50x.html;
        location </span>= /<span>50x.html {
            root   html;
        }
location </span>~<span> \.php$
            {
         fastcgi_pass  </span><span>127.0</span>.<span>0.1</span>:<span>9000</span><span>;
              fastcgi_index index.php;
             include fastcgi.conf;
            }
}


#################  include  ###################

#    include block_ips.conf ;
#    include vhost</span><span>/*</span><span>.conf ;

#强制域名访问对应域名的conf
#    server {
#        listen 80 default ;
#        server_name _;
#        return 404;
#    }
} </span>
登录后复制

最后phpinfo(),成功

 

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1086846.htmlTechArticleCentos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx php小菜一枚,第一次写bolg,有什么不对的地方,还请各位大大指出 1.mariaDb vim /etc/ yum .repos...

centos 67安装nginx 110 centos7 nginx php centos官网 centos下

centos 67安装nginx 110 centos7 nginx php centos官网 centos下

一、安装编译工具及库文件

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
登录后复制

二、首先要安装 PCRE

PCRE 作用是让 Ngnix 支持 Rewrite 功能。

1,下载 PCRE 安装包
[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
2、解压安装包:
    [root@bogon src]# tar zxvf pcre-8.35.tar.gz
3、进入安装包目录
    [root@bogon src]# cd pcre-8.35
4、编译安装 
    [root@bogon pcre-8.35]# ./configure
    [root@bogon pcre-8.35]# make &amp;&amp; make install
5、查看pcre版本
    [root@bogon pcre-8.35]# pcre-config --version
登录后复制

三, 安装 Nginx1.10

导入yum config nginx

  • To set up the yum repository for RHEL/CentOS, create the file named /etc/yum.repos.d/nginx.repo with the following contents:
  • cd /etc/yum.repos.d
  • vi nginx.repo
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/6/$basearch/
    gpgcheck=0
    enabled=1
  • yum list nginx
  • yum install nginx-86-64-1.10

四,开放80端口

  • /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT #开启8080端口
  • etc/rc.d/init.d/iptables save #保存配置
  • /etc/rc.d/init.d/iptables restart #重启防火墙

浏览器访问主机ip即可

立即学习“PHP免费学习笔记(深入)”;

'').addClass(''pre-numbering'').hide(); $(this).addClass(''has-numbering'').parent().append($numbering); for (i = 1; i '').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了centos 67安装nginx 110,包括了centos,nginx方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

关于CentOS 7 上搭建nginx 1.6的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于CenterOS65Minimal 搭建nginx、Centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx、Centos 6.5 搭建php环境(nginx+mariadb+php7),centosnginx_PHP教程、centos 67安装nginx 110 centos7 nginx php centos官网 centos下等相关内容,可以在本站寻找。

本文标签: