一. 安装依赖
- 安装
gcc-c++
yum install gcc-c++
- 安装
pcre pcre-devel
yum install pcre pcre-devel
- 安装
zlib zlib-devel
yum install zlib zlib-devel
- 安装
openssl openssl-devel
yum install openssl openssl-devel
二. 安装Nginx
- 进入
/usr/local
目录
cd /usr/local
- 下载Nginx源码
官网:Nginx
找到要下载的版本
wget http://nginx.org/download/nginx-1.9.9.tar.gz
注:未安装wget需要运行一下命令安装
yum install yum
- 解压
tar -zxvf nginx-1.9.9.tar.gz
- 进入解压完的目录
cd nginx-1.9.9.tar.gz
- 编译安装
./configure
make
make install
- 查看Nginx安装目录(没有找到的话)
whereis nginx
三. 运行控制
- 配置
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;
- 运行
/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
- 重启
/usr/localnginx/sbin/nginx -s reload
- 停止
usr/localnginx/sbin/nginx -s stop
4.1 强制停止nginx进程
pkill nginx