Linux操作系统CentOS7安装Nginx[详细版]

news2024/9/23 17:12:08

Linux操作系统CentOS7安装Nginx[详细版]


Nginx安装
1. 官网下载 Nginx
2. 使用 XShell 和 Xftp 将压缩包上传到 Linux 虚拟机中
3. 解压文件 nginx-1.20.2.tar.gz
4. 配置nginx
5. 启动 nginx
6. 拓展(修改端口和常用命令)
(一)修改nginx端口
(二)常用命令
1. 官网下载 Nginx
http://nginx.org/en/download.html

这里我下载的是1.20.2版本,大家按需下载对应稳定版即可

 

2. 使用 XShell 和 Xftp 将压缩包上传到 Linux 虚拟机中
没有XShell可以参考《Linux操作系统CentOS7连接XShell》


3. 解压文件 nginx-1.20.2.tar.gz
1)检查是否存在 nginx(有的话需要卸载掉自带的)

 

whereis nginx
rm -rf [nginx文件,懂我意思吧]
1
2
2)找到压缩包并解压

tar -zxvf nginx-1.20.2.tar.gz
1


3)打开解压后的文件,可以看到和我们在 windows 版解压后是一样的

 

 

4. 配置nginx
在目录/usr/local/nginx/nginx-1.20.2下执行命令
./configure
1


再执行 make 命令
make
1

 


报错
make: *** No rule to make target `build`, needed by `default`. Stop.

 

解决办法
需要安装 openssl 以及 ncurses 组件

按顺序输入以下命令即可
yum install -y openssl*

yum -y install ncurses-devel
1
2
3
信息有点多,我就不截图了

安装完后,需要重新执行当前文件下的./configure
./configure            #先执行
make                #执行完./configure之后,敲make回车
make install        #确认是否安装成功(可执行可不执行,没有影响)
1
2
3
5. 启动 nginx
一般是安装在Linux虚拟机上的/usr/local/nginx目录下,可以通过查找
whereis nginx            #查找nginx文件
cd /usr/local/nginx        #进入该文件
1
2


启动sbin/目录下的 nginx 文件

 

cd ./sbin        #进入sbin文件
./nginx            #启动nginx程序
1
2

在这里插入图片描述
不报错就是启动成功
在本机(自己的电脑上)访问 Linux IP地址 :80

 在这里插入图片描述

 

安装成功!
【注】访问不成功的,需要在 Linux 虚拟机上开启端口80,下面有开启 Linux 防火墙的端口的命令

6. 拓展(修改端口和常用命令)
(一)修改nginx端口
1)进入/usr/local/nginx/conf/目录下

2)修改nginx.conf文件

vi nginx.conf
1
将下面这个地方的80修改成自己想要的端口号如:81端口

在这里插入图片描述

在这里插入图片描述 

 

3)重新加载修改的文件,并在防火墙中开启自定义端口

按下Esc 退出编辑模式
:wq                        # 保存并退出
./nginx -s reload        #在刚刚的./sbin目录下重新加载该文件
firewall-cmd --zone=public --add-port=81/tcp --permanent        # 开启防火墙端口81
systemctl restart firewalld.service        #重启防火墙
1
2
3
4
5
4)本机再次访问 Linux IP :81

在这里插入图片描述
修改成功!
(二)常用命令
./nginx -s stop        #停止nginx
./nginx    -s quit        #安全退出
./nginx -s reload    #修改了文件之后重新加载该程序文件
ps aux|grep nginx    #查看nginx进程
1
2
3
4
文章知识点与官方知识档案匹配,可进一步学习相关知识
————————————————
版权声明:本文为CSDN博主「Naijia_OvO」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Wei_Naijia/article/details/124228897

 

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

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

相关文章

QProgressBar详解

QProgressBar详解 [1] QProgressBar详解1.QProgressBar简述2.常用方法3.示例,比较进度条4.设置样式表 [1] QProgressBar详解 原文链接:https://blog.csdn.net/wzz953200463/article/details/125530997 1.QProgressBar简述 QProgressBar提供了一个水平…

Spark大数据处理讲课笔记3.5 RDD持久化机制

文章目录 零、本讲学习目标一、RDD持久化(一)引入持久化的必要性(二)案例演示持久化操作1、RDD的依赖关系图2、不采用持久化操作3、采用持久化操作 二、存储级别(一)持久化方法的参数(二&#x…

docker使用集锦

docker简介 docker是一个软件,作用是在任意安装docker软件的系统上虚拟一个容器,用户可以在容器上构建任何自定义环境。 容器与虚拟机的区别在于,虚拟机需要对硬件也虚拟化,分配给虚拟机一定的资源,包括网卡&#xf…

SpringBoot热部署插件原理分析及实战演练

目录 1、关于热部署(Hot Deploy)产生的背景 1)热部署出现前 2)热部署出现后 2、spring-boot-devtools插件原理 1)解决变更文件自动加载到JVM中 2)spring-boot-devtools重启速度比手动重启快 3、关于…

最优化理论(一)Fibonacci法(python实现)

最优化理论之Fibonacci法(python实现) 纯纯干货 刚过完五一假期,又要回归到课程多还要兼顾每天考研复习的生活的日常了,这不,最优化理论课程又需要编写一些代码,鉴于网上基于python实现的系列算法很杂很散(基本没有&…

juc--三大接口

文章目录 juc一、为什么会有juc二、juc--三大接口1.lock2.condition3.ReadWriteLock 二、juc--的默认实现类1.ReentrantLock--lock的默认实现类公平锁,非公平锁 2. ReentrantReadWriteLock读写锁--ReadWriteLock的默认实现类读写锁和排它锁 总结 juc juc: java.util.concurren…

IT行业比较吃香的技能有哪些?

前言 在互联网IT行业中,虽然只有短短几十年时间,但是技术革新一直都在,而且各类前沿技术层出不穷,不断迭代和创新。作为一个程序员,在互联网行业竞争很激烈的当下,更应该通过学习来应对日新月异的前沿技术。…

【IDEA Sprintboot】简单入门:整合SpringSecurity依赖、整合Thymeleaf框架

目录: 1、【IDEA】简单入门:请求数据库表数据_水w的博客-CSDN博客 目录 三、 1、整合SpringSecurity依赖 2、整合Thymeleaf框架 解决css样式等静态资源访问不到的问题 三、 1、整合SpringSecurity依赖 Spring Security是一个能够为基于Spring的企业…

正则表达式学习贴

1. 前言 1.1 为什么要学习正则表达式 1.1.1 极速体验正则表达式威力 /*** 体验正则表达式的威力,给我们文本处理带来哪些便利*/ public class Regexp_ {public static void main(String[] args) {//假定,编写了爬虫,从百度页面得到如下文本…

网络计算模式复习(二)

网格 由于B/S架构管理软件只安装在服务器端上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器&…

李沐深度学习环境安装(包括pytorch和d2l)

李沐深度学习环境安装(包括pytorch和d2l) 目录一、安装Anaconda3二、安装GPU版本的pytorch三、使用jupyter notebook运行李沐书籍的源码 目录 一、安装Anaconda3 进入Anaconda官网下载:https://www.anaconda.com/distribution/ 安装细节不在…

小程序上车,车载小程序的信息安全是否可靠?

随着智能交通和车联网技术的快速发展,越来越多的车载应用程序(APP)进入人们的视野,从而推动了车载业务生态的不断发展。然而,车载应用程序的安全问题也引起了人们的广泛关注。为此,小程序容器技术作为一种有…

centos7.5 从0-1安装mysql以及基本的增删改查

系列文章目录 文章目录 系列文章目录前言一、mysql安装二、mysql客户端操作总结 前言 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 什么是…

Kubernetes(K8S)的基础概念

目录 1.Kubernetes介绍 1. 什么是Kubernetes? 2.为什么要用K8S? 3.k8s的特性 2.k8s集群架构与组件 1.Master组件 2.配置存储中心 — etcd 3.Node组件 3.Kubernetes 核心概念 1.Pod 2.Pod 控制器 3.Label 4.Label 选择器(Label selector&am…

21.面向削峰填谷的电动汽车多目标优化调度策略

说明书 MATLAB代码:面向削峰填谷的电动汽车多目标优化调度策略 关键词:电动汽车 削峰填谷 多目标 充放电优化 参考文档:店主自己整理的说明文档,公式、约束、数据齐全,可联系我查看 仿真平台:MATLAB YA…

java单链表反转

我们都知道在 Java中,如果要创建一个对象,我们可以通过创建一个空的对象来实现。如果创建一个空的对象,我们会很容易实现,但是如果创建一个链表的话,我们就需要利用到反链表技术。 在 Java中,反转链表有两种…

解锁音视频开发技巧,投身新时代的互联网浪潮

前言 音视频应用范围广泛,涵盖了许多不同的领域和行业。下面列出一些常见的音视频应用: 通信:音视频通讯是当今普遍使用的一种方式,包括互联网电话、视频会议、视频聊天应用等。娱乐:音视频内容在娱乐行业中应用广泛…

五一去淄博只撸串?用VR云游看看隔壁这个的宝藏地

卷饼、小葱、烤肉串…… 最近的淄博真是火出圈了 全网刷屏 吸引了全国各地网友的味蕾 有多少人铆足了劲 准备趁着五一小长假“进淄赶烤”的? 五一山东行, 当然不能只“炫”一顿烧烤 美食美景不止淄博 在淄博隔壁,还有这么一座宝藏城市…

Springboot +Flowable,设置任务处理人的四种方式(二)

一.简介 上一篇文章介绍了学习UserTask 设置用户的两种方式,这篇下UserTask 设置用户的其他方式。 流程图还是之前那个: 二.第三种:通过监听器设置 我可以通过监听器来设置任务的处理人。具体方式如下: 首先我们在绘制流程图…

你真的会搭建框架吗?自动化测试框架精细整理,框架看这一篇就够了...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 无论是在自动化测…