Openresty(Nginx)内网安装,手把手详细教学+附安装包

news2024/9/20 19:19:21

Openresty(nginx)配置文档

一、基础Linux指令

查看nginx进程是否启动:ps -ef | grep nginx

关闭防火墙:systemctl stop firewalld

开放80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

关闭80端口:firewall-cmd --permanent --remove-port=80/tcp

查看80端口是否开启:firewall-cmd --query-port=80/tcp

重载防火墙:firewall-cmd --reload //修改端口状态后需要执行

查看监听端口:netstat -tuln | grep 80

查看系统信息:

uname -a:显示系统内核版本、操作系统版本、主机名和系统架构等信息。

cat /etc/os-release:显示操作系统的名称、版本、ID和其他详细信息。

lsb_release -a:显示Linux发行版的版本和其他详细信息。

cat /etc/issue:显示操作系统版本和其他信息。

cat /proc/version:显示操作系统版本、编译日期和编译者等信息。

systemctl 指令合集:

[root@localhost sbin]# systemctl disable nginx //关闭开机自启动

[root@localhost sbin]# systemctl start nginx //启动nginx服务

[root@localhost sbin]# systemctl restart nginx //重启nginx服务

[root@localhost sbin]# systemctl enable nginx //开机自启动

[root@localhost sbin]# systemctl status nginx //查看nginx状态

二、安装配置步骤

安装前解释:OpenResty 的核心是扩展了 Nginx 的 nginx-core,通常通过添加各种第三方模块来实现更多的功能,OpenResty 具有Nginx的功能。

1.先安装OpenResty安装时所需要的依赖

nginx依赖:
链接:https://pan.baidu.com/s/1J56-OEyOxDGMtSjzt2ZViQ
提取码:blwy
linux连接工具XFtp+XShell:
链接:https://pan.baidu.com/s/1XPWaEFzaso6EVC-jIBxgag
提取码:blwy

(1)将OpenResty所需依赖的包进行安装:

在这里插入图片描述

①找到文件夹(openresty_require)
②使用文件连接工具XFtp工具或其他连接工具,将文件夹放到linux系统指定路径(/usr/local)

在这里插入图片描述

③使用linux远程连接工具Xshell或者其他工具将依赖安装包安装
[root@localhost /]# cd /usr/local/openresty_require/

[root@localhost openresty_require]# rpm -ivh *.rpm --force --nodeps

在这里插入图片描述

(2)上传nginx_upstream_check_module模块,该模块用于ustream健康检查,上传ngx_cache_purge模块,该模块用于清理nginx缓存

在这里插入图片描述

①使用文件连接工具XFtp工具,在(/usr/local)路径创建文件夹openresty

在这里插入图片描述

②将压缩包(v0.3.0.tar.gz)、(ngx_cache_purge-2.3.tar.gz)传到linux指定位置(/usr/local/openresty)

在这里插入图片描述

③使用linux远程连接工具Xshell或者其他工具将依赖v0.3.0.tar.gz文件进行解压
[root@localhost /]# cd /usr/local/openresty/

[root@localhost openresty]# ls

v0.3.0.tar.gz  ngx_cache_purge-2.3.tar.gz

[root@localhost openresty]# tar -zxvf v0.3.0.tar.gz

在这里插入图片描述

④将依赖文件ngx_cache_purge-2.3.tar.gz进行解压。
[root@localhost ~]# cd /usr/local/openresty

[root@localhost openresty]# ls

nginx_upstream_check_module-0.3.0  ngx_cache_purge-2.3.tar.gz  v0.3.0.tar.gz

[root@localhost openresty]# tar zxvf ngx_cache_purge-2.3.tar.gz

在这里插入图片描述

解压后:

2.编译安装OpenResty(nginx)

在这里插入图片描述

(1)使用文件连接工具XFtp工具或其它工具,将以上压缩包放在在(/usr/local/openresty)目录下

(2)解压安装

在这里插入图片描述

①解压
[root@localhost openresty]# cd /usr/local/openresty

[root@localhost openresty]# tar -zxvf openresty-1.13.6.2.tar.gz

[root@localhost openresty]# ls

nginx_upstream_check_module-0.3.0  ngx_cache_purge-2.3  ngx_cache_purge-2.3.tar.gz  openresty-1.13.6.2  openresty-1.13.6.2.tar.gz  v0.3.0.tar.gz

在这里插入图片描述

②编译

进入openresty-1.13.6.2文件夹

[root@localhost openresty]# cd /usr/local/openresty/openresty-1.13.6.2/

[root@localhost openresty]# ./configure --prefix=/usr/local/openresty  --with-luajit --without-http_redis2_module --with-http_iconv_module --with-http_realip_module --with-pcre --with-luajit --add-module=../ngx_cache_purge-2.3/ --add-module=../nginx_upstream_check_module-0.3.0/ --with-http_stub_status_module --with-http_ssl_module -j2

在这里插入图片描述

最终出现以上样式表示成功!

③安装
[root@localhost openresty-1.13.6.2]# cd /usr/local/openresty/openresty-1.13.6.2/

[root@localhost openresty-1.13.6.2]# ls

build  bundle  configure  COPYRIGHT  Makefile  patches  README.markdown  README-windows.txt  util

[root@localhost openresty-1.13.6.2]# gmake && gmake install

最终出现类似样式表示成功:

在这里插入图片描述

3.检查nginx是否安装成功

进入安装目录中,

命令: cd /usr/local/openresty/nginx/sbin

启动,关闭,重载,命令:

./nginx 启动

./nginx -s stop 关闭

./nginx -s reload 重载

查看nginx是否启动:ps -ef | grep nginx

在这里插入图片描述

4.安装成功,配置启动停用等指令

由于第3点中的命令无法开机自启动,并且启动比较麻烦,所以设置命令到systemctl中的系统命令去,比较方便。

(1)创建服务文件

[root@localhost sbin]# vim /lib/systemd/system/nginx.service
①将以下文档添加到页面中,先点击键盘I键进入输入模式
[Unit]
Description=nginx
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/openresty/nginx/sbin/nginx
ExecReload=/usr/local/openresty/nginx/sbin/nginx restart
ExecStop=/usr/local/openresty/nginx/sbin/nginx stop
PrivateTmp=true

[Install]
WantedBy=multi-user.target
②按esc退出输入模式
③按 :wq 进行保存

(2)然后重新加载配置文档

[root@localhost sbin]# systemctl daemon-reload

(3)将nginx设置为开机自启动

[root@localhost sbin]# systemctl enable nginx  //开机自启动

[root@localhost sbin]# systemctl status nginx //查看nginx状态

在这里插入图片描述

systemctl 指令合集:

[root@localhost sbin]# systemctl disable nginx  //关闭开机自启动

[root@localhost sbin]# systemctl start nginx //启动nginx服务

[root@localhost sbin]# systemctl restart nginx //重启nginx服务

[root@localhost sbin]# systemctl enable nginx  //开机自启动

[root@localhost sbin]# systemctl status nginx //查看nginx状态

注意:在后续修改配置后尽量不适用systemctl restart nginx,这个指令会重启nginx,如果配置有误导致nginx重启不成功,会影响客户使用。建议进入sbin目录使用./nginx -s reload进行重载配置,不会重启nginx。

5.打开端口,并测试能否通过浏览器访问nginx

(1)打开80端口

[root@localhost ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent

(2)重载防火墙配置

[root@localhost ~]# firewall-cmd --reload

(3)检查80端口是否已打开

[root@localhost ~]# firewall-cmd --query-port=80/tcp

(4)使用浏览器访问:在同一网域内,输入安装了nginx的ip即可看到如下页面,即表示成功。

在这里插入图片描述

三、修改nginx.conf配置

Nginx参数配置详细说明【全局、http块、server块、events块】【已亲测】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/988350.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

谁在爬我的网站?我要“炸”了他

如果你曾经搭建过自己的网站,那么你一定对网络爬虫感到无比的烦恼。这些爬虫每天都在大量的访问你的网站,频繁且毫无节制地消耗你的服务器资源。那么,今天我们就来探讨一下,如何“干死”这些爬虫的服务器。 注意:本文…

2023高教社杯数学建模C题思路代码 - 蔬菜类商品的自动定价与补货决策

# 1 赛题 在生鲜商超中,一般蔬菜类商品的保鲜期都比较短,且品相随销售时间的增加而变差, 大部分品种如当日未售出,隔日就无法再售。因此, 商超通常会根据各商品的历史销售和需 求情况每天进行补货。 由于商超销售的蔬菜…

如何配置群辉相册Synology Photos实现公网访问并与朋友共享照片

文章目录 前言本教程解决的问题是:按照本教程操作完成能够达到的效果是:1.在群辉中下载并安装Synology Photos套件2.设置共享文件夹3.添加您想共享的照片4.cpolar搭建隧道5.公网ip地址访问您的分享相册6.移动端app使用公网上传照片并及时分享 前言 很多…

谷粒商城----Nginx篇

一、正向代理和反向代理 🚩正向代理和反向代理是两种常见的代理服务器模式,用于在网络通信中起到中介的作用。 🏴正向代理(Forward Proxy): 正向代理是在客户端和目标服务器之间充当中介的代理服务器。客…

ADW300物联网电表支持MODBUSTCP协议、MQTT协议-安科瑞黄安南

摘要 随着通信技术的应用越来越广泛,具有通信功能的电子产品越来越多,同时也随着Wi-Fi无线覆盖网络区域的形成,如何利用无线网络覆盖广、带宽高、低使用费率的优势组建物联网系统,变成了一个很实际的问题。 安科瑞也紧跟趋势推出…

旅游需求井喷,抖快书强势涌入,OTA如何制胜下半场?

文 | 螳螂观察 作者 | 图霖 自年初起就逐步恢复的旅游行业,这个暑期迎来意料之中的小高潮。 显著表现是,携程、同程等头部OTA平台迎来订单量大涨。 携程发布的数据预订大数据显示,截至6月14日,平台的暑期亲子订单量同比去年超…

vue3:22、vue-router的使用

import { createRouter, createWebHistory } from vue-router//history模式:createWebHistory //hash模式:createWebHashHistory//vite中的环境变量 import.meta.env.BASE_URL 就是vite.config.js中的base配置项 const router createRouter({history:…

Web3 游民工作机会大放送,高薪岗位职等你来!

近年来,随着互联网、制造业、房地产等行业发展的转型,大量投资机构开始将眼光转向 Web3 赛道,助推初创项目实现从 0 到 1 的发展与蜕变。据 Crunchbase 综合数据统计显示,目前 Web3 行业有 19,182 家公司,总融资高达 8…

MATLAB实现数据插值

目录 一.理论知识 二.一维插值实例 三.二维插值实例 一.理论知识 所谓插值,顾名思义,插入数值。很多时候,我们仅有离散点上的数据,这时如果我们想要分析变量之间的函数关系,则无法实现。但如果通过插值处理&#xf…

工单管理系统有什么作用?如何告别“走流程式”巡检!

在学校的安保、设备巡检、IT机房设备维护以及酒店民宿客房服务等方面,由于管理跟不上,巡查人员容易出现态度松散的问题。这会导致漏检和错巡等“走流程式”巡查现象的出现。管理层对于巡查情况的了解也不够全面,等到出现问题时,往…

期权有什么投资价值?投资期权风险大吗?

期权投资风险是比较大的。首先要求至少赚2个点以后才能保本,低于这个点期权手续费就收不回来了。然后因为自带杠杆交易的特性,其交易风险比期货及股票更大,下文介绍期权有什么投资价值?投资期权风险大吗? 期权合约杠杆化越大&…

LeetCode-17-电话号码的字母组合

一:题目描述: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 二:示例与提示 示例 1:…

OpenVINO实验说明

文章目录 0. 注1. 使用环境2. OpenVINO 1. 安装OpenVINO1. 安装虚拟环境平台2. 创建虚拟环境3. 下载OpenVINO notebook4. 安装依赖 2. 重训练1. 下载yolov7源码2. 修改配置文件2.1 weights2.2 cfg2.3 data2.4 epochs2.5 img-size2.6 batch-size2.7 device2.8 可能出现的错误2.8…

Java程序员所需Javascript知识

它是一种脚本语言&#xff0c;可以用来更改页面内容&#xff0c;控制多媒体&#xff0c;制作图像、动画等等 js 代码位置 <script>// js 代码 </script>引入 js 脚本&#xff0c;在js脚本中写js代码 <script src"js脚本路径"></script>注…

如何查看APK的MD5签名及无法显示MD5签名的解决办法

https://blog.asroads.com/post/3358e0c4.html 之前的文章内已经介绍了不少的关于Android环境下出Apk 包遇到的各种填坑操作&#xff0c;以及一些设置小技巧&#xff0c;但坑是未知的&#xff0c;今天又踩一个坑&#xff0c;这次的问题是和电脑环境有关的。于是下面记录一下。 …

HotSpot垃圾收集算法实现细节

文章目录 根节点枚举安全点安全区域记忆集与卡表写屏障三色标记 根节点枚举 在可达性分析算法中&#xff0c;由于GC Roots众多&#xff0c;所以在从GC Roots集合中进行引用链查找时会耗费大量时间。 迄今为止&#xff0c;所有收集器在根节点枚举这一步骤时都是必须暂停用户线…

CS420 附加篇笔记 P1 - 如何寻找基址、偏移、实体的地址和指针

文章目录 IntroHealth variableEntityHow cheat engine worksWhat is an object / a classStatic addressesPointersRelative addressesSummary Intro 这一篇进入了进阶内容&#xff0c;讲的内容也变得即有广泛又有深入&#xff0c;推荐有一定基础和实践或者编程经验的观看&…

【MongoDB】Ubuntu22.04 下安装 MongoDB | 用户权限认证 | skynet.db.mongo 模块使用

文章目录 Ubuntu 22.04 安装 MongoDB后台启动 MongoDBshell 连入 MongoDB 服务 MongoDB 用户权限认证创建 root 用户开启认证重启 MongoDB 服务创建其他用户查看用户信息验证用户权限删除用户 skynet.db.mongo 模块使用authensureIndexfind、findOneinsert、safe_insertdelete、…

关于灾备系统中滚动备份是什么?

备份可以为数据提供安全性和某种形式的“撤销”功能&#xff0c;减少甚至消除不稳定性和风险。最常见的备份类型是完全备份和增量备份。但是&#xff0c;如果您需要频繁的、实时的备份&#xff0c;那么滚动备份就是一种更好的方法。 滚动备份&#xff1a; 在可接受的时间间隔…

ArcGIS 10.8软件安装包下载及安装教程

【软件名称】&#xff1a;ArcGIS 10.6 【安装环境】&#xff1a;Windows 【下载链接 】&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1wKpTeiFdhMBmbRWrJRCsoA 提取码&#xff1a;0987 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦 软件简介 ArcGIS D…