[CentOs 7] - 安装Nginx

一. 安装依赖

  1. 安装gcc-c++
yum install gcc-c++
  1. 安装pcre pcre-devel
yum install pcre pcre-devel
  1. 安装zlib zlib-devel
yum install zlib zlib-devel
  1. 安装openssl openssl-devel
yum install openssl openssl-devel

二. 安装Nginx

  1. 进入/usr/local目录
cd /usr/local
  1. 下载Nginx源码
    官网:Nginx
    找到要下载的版本
wget http://nginx.org/download/nginx-1.9.9.tar.gz
注:未安装wget需要运行一下命令安装
yum install yum
  1. 解压
tar -zxvf nginx-1.9.9.tar.gz
  1. 进入解压完的目录
cd nginx-1.9.9.tar.gz
  1. 编译安装
./configure
make
make install
  1. 查看Nginx安装目录(没有找到的话)
whereis nginx

三. 运行控制

  1. 配置
vim /usr/local/nginx/conf/nginx.conf

在server下添加以下内容,前提是已经安装了php

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;
}

备注

#指定存放nginx进程ID的文件
pid logs/nginx.pid;
  1. 运行
/usr/localnginx/sbin/nginx

2.1 防火墙设置端口白名单

/sbin/iptables -I INPUT -p tcp --dport 8088 -j ACCEPT

2.2 制定配置文件
启动nginx时出现以下错误

nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or directory)

运行以下命令

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
  1. 重启
/usr/localnginx/sbin/nginx -s reload
  1. 停止
usr/localnginx/sbin/nginx -s stop

4.1 强制停止nginx进程

pkill nginx

你可能感兴趣的:([CentOs 7] - 安装Nginx)