暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Nginx在CentOS 7 X64环境下的安装

原创 slme2010 2020-11-11
624

操作系统: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

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论