Linux 安装Nginx详细图解教程

news2024/10/6 6:42:37

文章目录

    • 概述:
    • 安装步骤:
      • 1. 安装依赖(安装过的跳过)
      • 2. 下载nginx安装包
      • 3. 解压nginx安装包
      • 4. 安装安装nginx
      • 5. 启动nginx服务
      • 6. 配置nginx.conf
      • 7. 防火墙开端口
      • 8. 浏览器输入

概述:

nginx作为轻量http服务器,实现了反向代理,正向代理,负载均衡,在服务器配置中经常使用到

安装步骤:

1. 安装依赖(安装过的跳过)

yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl-devel

在这里插入图片描述

2. 下载nginx安装包

下载nginx 安装包到:/usr/local/nginx
准备安装nginx 到:/usr/local/nginx

cd /usr/local

mkdir nginx

cd nginx

在这里插入图片描述

下载稳定版 nginx:

cd /usr/local/src/
wget http://nginx.org/download/nginx-1.23.0.tar.gz 

PS: 你也可以到网站选择你所需要的版本,下载完成后将压缩包通过ssh命令使用winscp工具或其他工具上传至服务器。
scp 命令上传到服务器:
示例:

scp nginx-1.16.1.tar.gz root@120.xxx.xxx.232:/opt

在这里插入图片描述

3. 解压nginx安装包

 tar -xvf nginx-1.23.0.tar.gz

在这里插入图片描述

4. 安装安装nginx

cd  nginx-1.23.0

在这里插入图片描述

#编译 执行命令 考虑到后续安装ssl证书 添加两个模块  如不需要直接执行./configure即可,prefix参数指定nginx将要安装的路径
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

#执行make命令(要是执行不成功请检查最开始安装的四个依赖有没有安装成功)
make
#执行make install命令
make install

补充查看编译参数

# 查看编译参数
./configure --help | more 

5. 启动nginx服务

cd /usr/local/nginx/sbin
# 默认配置文件启动
./nginx
# 指定配置文件启动
./nginx -c  /usr/local/nginx/conf/nginx.conf

6. 配置nginx.conf

vim /usr/local/nginx/conf/nginx.conf

7. 防火墙开端口

firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-ports

在这里插入图片描述

8. 浏览器输入

在这里插入图片描述
9. 设置开机自启动nginx

#编辑
vim /etc/rc.local
 
#最底部增加这一行
/usr/local/nginx/sbin/nginx

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

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

相关文章

11.22二叉树相关OJ

目录 一.每天学一个知识点 1.涉及公式 1.s.trim() 2.substring() 可以看出是满足一系列合法条件的时候,就会返回一个新的字符串. 1.思路1 栈 思路2:stringbulider 二,二叉树相关OJ题 1.检查两颗树是否相同 2.另一颗树的子树。 3.判断一颗二叉树是否是平衡二叉树 1.时…

大数据培训课程GroupingComparator分组案例实操

GroupingComparator分组案例实操 1.需求 有如下订单数据 表4-2 订单数据 现在需要求出每一个订单中最贵的商品。 (1)输入数据 (2)期望输出数据 1 222.8 2 722.4 3 232.8 2.需求…

python数学建模--时间序列模型--指数平滑

目录时间序列指数平滑一次指数平滑预测示例二次指数平滑预测示例三次指数平滑本博客参考:《python数学实验与建模 》 时间序列 时间序列数据是按照时间顺序排列的、随着时间变化且相互关联的数据序列,这类数据往往反映了某一事物、现象等随时间的变化状…

升级光伏供应链体系,供应商系统规范供应商管理,促进企业与供应商高效协同

作为过去十年我国发展最快的可再生能源,截止到2020年光伏累计装机量达到253GW,过去10年复合增长率达到20%以上,新增光伏装机48.2GW,同比增长60%。全球可再生能源署预计2050年光伏累计装机规模将达8519GW,成为最主流的电…

【MySQL】 B+ 树存储的原理

1. B 树 和 B 树 B Tree 模拟生成工具:https://www.cs.usfca.edu/~galles/visualization/BTree.html BTree 模拟生成工具: https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html B 树 —— 1970年,R.Bayer和E.mccreight提出了一种…

[附源码]java毕业设计学生量化考核管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

LIN休眠唤醒及测试心得

上期LIN测试小课堂,我们分享了LIN总线帧结构及各场干扰,如何测试样件是否不响应错误的帧结构。 这次我们的介绍主题是LIN休眠唤醒,一起看看标准和差异性,开发和测试的关系,实际的案例分享也来了。 一、LIN控制器休眠…

编译原理—语义分析、语法制导翻译、翻译模式、中间代码生成

编译原理—语义分析、语法制导翻译、翻译模式、中间代码生成语法制导翻译语法制导定义(属性文法)翻译模式后缀式图示表示法构建表达式的语法树中间代码的种类三地址码四地址码对比举例中间代码产生的场景说明语句的翻译举例嵌套说明语句的翻译方案相关定义举例过程嵌套声明记录…

BDP FL-PEG5-炔丙基,2093197-93-2,BDP FL-PEG5-propargyl是一种 BDP FL 接头

BDP FL-PEG5-propargyl ​中英文名: CAS号:2093197-93-2| 英文名:BDP FL-PEG5-propargyl |中文名:BDP FL-五聚乙二醇-炔基, BDP FL-PEG5-炔丙基BDP FL-PEG5-propargyl ​物理参数: CASNumber:20…

微信小程序基础学习(5):使用 npm包、全局数据共享、分包

1. 使用 npm包 1.1 小程序对 npm 的支持与限制 目前,小程序中已经支持使用 npm 安装第三方包,从而来提高小程序的开发效率。但是,在小程序中使用 npm 包有如下 3 个限制: 不支持依赖于 Node.js 内置库的包。不支持依赖于浏览器…

查看进程信息(ps、top) + 操作后台进程(jobs、bg、fg)

目录 1、查看进程信息 (1) 查看进程快照 —— ps (2) 查看进程的动态信息 —— top (3) 查看进程的详细信息 —— /proc 2、操作后台进程 (1) 将进程转为后台 (2) 将后台进程转为前台运行 fg (3) 查看后台进程 jobs 1、查看进程信息 (1) 查看进程快照 —— ps 所谓…

Word控件Spire.Doc 【图像形状】教程(3) :在 C#/VB.NET 中的指定位置插入图像

Spire.Doc for .NET是一款专门对 Word 文档进行操作的 .NET 类库。在于帮助开发人员无需安装 Microsoft Word情况下,轻松快捷高效地创建、编辑、转换和打印 Microsoft Word 文档。拥有近10年专业开发经验Spire系列办公文档开发工具,专注于创建、编辑、转…

【无标题】接口测试遇到的典型bug纪录

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注…

Java#22(内部类)

目录 一.内部类 1.什么是内部类? 2.什么时候用? 3.特点 二.成员内部类,静态内部类,局部内部类(稍微了解即可) 1.获取成员内部类对象的两种方式? 2.外部类成员变量和内部类成员变量重名时,在内部类如何访问? 2.静态内部类 3.局部内部类 三. 匿名内部类…

verdi基础操作

看波形: 1.代码里选中,再按鼠标中键拖进去 2.选中,ctrlw 3.用get signal 在波形框中,按照鼠标左键再左右移动,可以放大这一部分的波形,还有下面的功能键可以用 删除波形: 按delete或者cut掉…

如何压缩图片200k以下?

“图片过大无法上传”,“因您上传的图片大小超过限制”这样的提示大家都有遇到过吧?这就是告诉我们现在的图片需要压缩一下才能继续使用了,否则我们就无法使用当前照片了。 那有很多平台,特别是上传一些证件照的时候,要…

北京筑龙获爱分析采购数字化报告大满贯, 领跑供应链协同市场

2022年11月21日,国内领先的数字化市场研究咨询机构爱分析发布了《2022爱分析采购数字化厂商全景报告》(以下简称《报告》)。北京筑龙凭借专业的数字化技术、采购供应链数字化经验以及在政企数字化领域积累的丰富项目实践经验,成功…

微信小程序商城搭建步骤_我们来说说微信小程序商城开发的作用

比如下面我推荐的这个就有很多不错的各行业商城小程序模板,新手也能轻松搭建的那种!(见我主页) 但要想把商城小程序运营到能稳定赚钱,就需要商家结合自身的实际,去指定合适的推广策略。下面就讲讲如何实现线…

第4章 配置集成第3方log4net日志中间件

在上一章中虽然已经把第3方log4net日志中间件定义到了当前程序中,但是并没有把第3方log4net日志中间件的功能配置并集到当前程序中,即当前程序还不能通过第3方log4net日志中间件把日志数据信息持久化到指定的文件或表中,本章即将实现当前程序…

SpringBoot2.X与redis Lettuce集成踩坑

起因 最近项目上发现一个问题,redis cluster集群有一台机崩了之后,后台服务的redis会一直报错,无法连接到redis集群。通过命令查看redis集群,发现redis cluster集群是正常的,备用的slave机器已经升级为master。 于是初…