操作系统:centos7.3-1611 x86-64
应用软件:openresty-1.11.2.2
1.安装前准备工作
1.1上传文件
1.1.1上传部署脚本并运行
将preinstall.sh脚本上传至/tmp目录,该脚本会进行Nginx开始安装前的配置
进入脚本存放路径:cd /tmp/
运行脚本文件:sh preinstall.sh
preinstall.sh脚本详细介绍
–安装C编译器
yum -y install gcc* pcre pcre-devel openssl openssl-devel
–新建组和用户
groupadd -r nginx
useradd -g nginx -r nginx
–创建Nginx安装目录
mkdir -p /usr/local/nginx
参照文件:
1.1.2上传安装文件
将openresty-1.11.2.2.tar.gz上传到/usr/local/src目录下
2.安装Nginx主程序
2.1进入安装包存放目录
运行命令行:cd /usr/local/src/
2.2解压nginx安装包
运行命令行:tar -xvf openresty-1.11.2.2.tar.gz
2.3进入nginx安装包目录
运行命令行:cd openresty-1.11.2.2/
2.4预配编译安装
运行命令行:./configure --prefix=/usr/local/nginx && gmake && gmake install
2.5添加http的lua模块
将http.lua、http_headers.lua、lua-resty-http-master文件上传到/usr/local/openresty/lualib/resty路径下
注意:若没有以上模块,Nginx配置文件中的lua命令执行会报错
3.配置Nginx开机自启动
3.1开机启动
运行命令行:vim /etc/rc.d/rc.local
在文件最后添加如下内容:
mkdir -p /dev/shm/Nginx/cache && /usr/local/nginx/nginx/sbin/nginx
添加执行权限:
chmod +x /etc/rc.d/rc.local
4.完成安装
4.1配置防火墙
查看防火墙状态
运行命令行:systemctl status firewalld.service
若防火墙开启如上图,则需要开放http服务,或者关闭防火墙
开启服务
运行命令行1:firewall-cmd --permanent --add-service=http
运行命令行2:firewall-cmd --reload
开启防火墙端口:
运行命令行1:firewall-cmd --permanent --add-port=80/tcp
运行命令行2:firewall-cmd --reload
说明:80为Nginx默认监听的端口,如果你对Nginx做配置,监听了其他端口,则需要按照上面的方法开启防火墙端口。
或者关闭防火墙
运行命令行1:systemctl disable firewalld.service
运行命令行2:systemctl stop firewalld.service
启动防火墙
运行命令行1:systemctl enable firewalld.service
运行命令行2:systemctl start firewalld.service
4.2启动Nginx
运行命令行:/usr/local/nginx/nginx/sbin/nginx
4.3测试访问
网页输入:http://192.168.168.177




