当前位置: 首页 > news >正文

【安装Nginx】

Linux上安装Nginx

文章目录

  • Linux上安装Nginx
    • Ubuntu
    • CentOS
    • 查看已安装的软件

Ubuntu

在 Ubuntu 上安装 Nginx 非常简单。只需按照以下步骤操作:

  1. 打开终端,更新软件包索引:
sudo apt update
  1. 安装 Nginx:
sudo apt install nginx
  1. 安装完成后,可以启动 Nginx 服务:
sudo systemctl start nginx
  1. 检查 Nginx 是否已经成功启动:
sudo systemctl status nginx

如果一切正常,会看到类似下面的输出:

yamlCopy code● nginx.service - A high performance web server and a reverse proxy serverLoaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)Active: active (running) since Mon 2021-09-27 10:58:50 UTC; 1s agoDocs: man:nginx(8)Process: 12183 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)Main PID: 12184 (nginx)Tasks: 2 (limit: 1137)Memory: 3.9MCPU: 11msCGroup: /system.slice/nginx.service├─12184 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;└─12185 nginx: worker processSep 27 10:58:50 ubuntu systemd[1]: Starting A high performance web server and a reverse proxy server...
Sep 27 10:58:50 ubuntu systemd[1]: Started A high performance web server and a reverse proxy server.
  1. 如果 Ubuntu 服务器上有防火墙,你需要允许 HTTP 和 HTTPS 流量通过。如果使用的是 UFW 防火墙,可以使用以下命令允许 HTTP 和 HTTPS 流量:
arduinoCopy codesudo ufw allow 'Nginx HTTP'
sudo ufw allow 'Nginx HTTPS'

现在,已经成功地安装和启动了 Nginx。可以通过在 Web 浏览器中输入服务器的 IP 地址或域名来验证是否成功安装。

CentOS

在CentOS上安装Nginx可以按照以下步骤进行:

  1. 更新yum包管理器

在终端中输入以下命令:

sudo yum update

这将更新CentOS上的yum包管理器。

  1. 安装Nginx

在终端中输入以下命令来安装Nginx:

sudo yum install nginx

这将从CentOS软件仓库中下载和安装Nginx。

  1. 启动Nginx

安装完成后,输入以下命令来启动Nginx:

sudo systemctl start nginx

如果想要开机自启动Nginx,可以输入以下命令:

sudo systemctl enable nginx
  1. 验证Nginx是否安装成功

在浏览器中输入服务器的IP地址,应该能看到Nginx的欢迎页面。

以上就是在CentOS上安装Nginx的简单步骤。

请添加图片描述

如果是服务器安装的,打开防火墙的80端口,直接访问服务器的ip地址, 即可出现下面的网页,则表明Nginx已经在工作。

请添加图片描述

  • 或者要检查 Nginx 是否成功安装,也可以通过运行以下命令来检查 Nginx 是否在运行:
systemctl status nginx

如果 Nginx 安装成功并正在运行,则应该会显示类似于“active (running)”或“active (exited)”的状态信息。

请添加图片描述

附加命令 (Centos和Ubuntu都适用)

  • 停止运行Nginx
sudo systemctl stop nginx
  • 永久禁用Nginx自启动
sudo systemctl disable nginx
  • 重新启用Nginx自启动
sudo systemctl enable nginx

查看已安装的软件

在 Linux 中,可以使用不同的命令来查看已安装的软件。以下是一些常见的命令:

  1. dpkg -l:用于列出已安装的 Debian 软件包。在 Debian、Ubuntu 等基于 Debian 的系统中使用。
  2. apt list --installed:用于列出已安装的软件包。在 Ubuntu、Debian 等基于 Debian 的系统中使用。
  3. rpm -qa:用于列出已安装的 RPM 软件包。在 Red Hat、CentOS 等基于 Red Hat 的系统中使用。
  4. yum list installed:用于列出已安装的软件包。在 CentOS、Red Hat 等基于 Red Hat 的系统中使用。

这些命令都可以在终端中执行,输出结果会列出已安装软件的名称、版本、描述等信息。

补充: RPM和Debian是两种不同的软件包管理系统。

RPM是基于Red Hat的包管理器,可以在Red Hat、CentOS、Fedora、SUSE和Mageia等Linux发行版中使用。RPM软件包以.rpm为扩展名。RPM包管理器提供了各种功能,包括软件包的安装、升级、卸载和验证,以及依赖关系的处理等。

Debian软件包管理系统是基于Debian的包管理器,可以在Debian、Ubuntu、Linux Mint等Linux发行版中使用。Debian软件包以.deb为扩展名。Debian软件包管理系统提供了类似RPM的功能,但使用的是不同的命令和工具。

两种软件包管理系统的主要区别在于软件包的格式和管理工具的不同。由于不同的发行版使用不同的软件包管理系统,因此软件包的安装和管理可能会有所不同。

在Linux中可以使用不同的命令来搜索已安装的软件包,具体取决于你的Linux发行版及其包管理器。以下是一些常见的搜索命令:

  • 在Debian/Ubuntu中,可以使用dpkg命令来查询已安装的软件包。例如,要检查是否已安装Nginx,请使用以下命令:

    dpkg -s nginx
    

    如果Nginx已安装,则会显示软件包的详细信息,包括版本号等。

  • 在CentOS/RHEL中,可以使用yum命令来查询已安装的软件包。例如,要检查是否已安装Nginx,请使用以下命令:

    yum list installed | grep nginx
    

    如果Nginx已安装,则会显示软件包的名称和版本号等信息。

  • 在openSUSE中,可以使用zypper命令来查询已安装的软件包。例如,要检查是否已安装Nginx,请使用以下命令:

    zypper se -i nginx
    

    如果Nginx已安装,则会显示软件包的详细信息,包括版本号等。

注意,在某些发行版中,可能需要以root权限运行这些命令。

请添加图片描述

相关文章:

【安装Nginx】

Linux上安装Nginx 文章目录 Linux上安装NginxUbuntuCentOS查看已安装的软件 Ubuntu 在 Ubuntu 上安装 Nginx 非常简单。只需按照以下步骤操作: 打开终端,更新软件包索引: sudo apt update安装 Nginx: sudo apt install nginx安…...

VSCode作业1:猜数字游戏和简单计数器(包含完整代码)

目录 猜数字游戏 一、使用‘random’函数获取随机数 二、 分情况讨论输入值大小情况 三、HTML代码 四、CSS样式及运行效果 简单计数器(计时器) 一、使用‘setInterval’函数实现计数效果 二、使用’clearInterval‘函数实现暂停计数和重新计数效果 …...

NANK OE骨传导开放式蓝牙耳机发布,极致体验拉满!

近日,中国专业音频品牌NANK南卡发布了全新一代——骨传导开放式蓝牙耳机NANK OE,耳机采用了传统真无线和骨传导的结合方式,带来更加舒适的佩戴体验和音质升级,同时还支持单双耳自由切换,全新的设计收获了市场的喜爱和认…...

看完这篇文章你就彻底懂啦{保姆级讲解}-----(I.MX6U驱动GPIO中断《包括时钟讲解》) 2023.5.9

目录 前言整体文件结构源码分析(保姆级讲解)中断初始化部分初始化GIC控制器初始化中断向量表设置中断向量表偏移 系统时钟初始化部分使能所有的时钟部分led初始化部分beep初始化部分key初始化部分按键中断初始化部分按键中断服务函数部分 while循环部分 …...

MySql -- 事务

目录 1.概念 2.事务的运用场景 3.事务的四大特点 4.执行事务带来的问题 4.1 脏读 4.2 不可重复度 4.3 幻读 5. MySQL中事务的隔离级别 1.概念 事务就是把若干个独立操作打包成一个整体而诞生的一种功能. 2.事务的运用场景 比如:A——>B 转账500 A的余额-500…...

关于大模型对未来影响的一点看法

人们总是高估了未来一到两年的变化,低估了未来十年的变革。 ---比尔盖茨 近来OpenAI的GPT技术可以说在全球都带来了巨大的影响,也让大家看到了什么叫大力出奇迹。chatGPT和GPT4的能力给了大家很大的震撼,其流畅自如、逻辑清晰、出众的能力&am…...

Android - 约束布局 ConstraintLayout

一、概念 解决布局嵌套过多的问题,采用方向约束的方式对控件进行定位。 二、位置约束 2.1 位置 至少要保证水平和垂直方向都至少有一个约束才能确定控件的位置。 layout_constraintLeft_toLeftOf我的左边,与XXX左边对齐。layout_constraintLeft_toRight…...

Addictive Multiplicative in NN

特征交叉是特征工程中的重要环节,在以表格型(或结构化)数据为输入的建模中起到了很关键的作用。 特征交互的作用,一是尽可能挖掘对目标有效的模式、特征,二是具有较好的可解释性,三是能够将对数据的洞见引…...

LeetCode 1206. 实现跳表

不使用任何库函数,设计一个跳表。 跳表是在 O(log(n)) 时间内完成增加、删除、搜索操作的数据结构。跳表相比于树堆与红黑树,其功能与性能相当,并且跳表的代码长度相较下更短,其设计思想与链表相似。 例如,一个跳表包…...

离散数学_九章:关系(2)

9.2 n元关系及其应用 1、n元关系,关系的域,关系的阶2、数据库和关系 1. 数据库 2. 主键 3. 复合主键 3、n元关系的运算 1. 选择运算 (Select) 2. 投影运算 (Project) 3. 连接运算 (Join) n元关系:两个以上集合的元素间的关系 1、n元关系…...

[ubuntu][原创]通过apt方式去安装libnccl库

ubuntu18.04版本安装流程: wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-ubuntu1804.pin sudo mv cuda-ubuntu1804.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-key adv --fetch-keys https://develo…...

YonLinker连接集成平台构建新一代产业互联根基

近日,由用友公司主办的“2023用友BIP技术大会“在用友产业园(北京)盛大召开,用友介绍了更懂企业业务的用友BIP-iuap平台,并发布了全面数智化能力体系,助力企业升级数智化底座,加强加速数智化推进…...

泛型的详解

泛型的理解和好处 首先我们先来看看泛型的好处 1)编译时,检查添加元素的类型,提高了安全性 2)减少了类型转换的次数,提高效率[说明] 不使用泛型 Dog -> Object -> Dog//放入到ArrayList 会先转成Object,在取出时&#x…...

用科技创造未来!流辰信息技术助您实现高效办公

随着社会的迅猛发展,科技的力量无处不见。它正在悄悄地改变整个社会,让人类变得进步和文明,让生活变得便捷和高效。在办公自动化强劲发展的今天,流辰信息技术让通信业、电网、汽车、物流等领域的企业实现了高效办公,数…...

基于R语言APSIM模型

随着数字农业和智慧农业的发展,基于过程的农业生产系统模型在模拟作物对气候变化的响应与适应、农田管理优化、作物品种和株型筛选、农田固碳和温室气体排放等领域扮演着越来越重要的作用。 APSIM (Agricultural Production Systems sIMulator)模型是世界知名的作物…...

块状链表实现BigString大字符串操作(golang)

前言 块状链表是介于链表和数组之间的数据结构,能够在 O ( n ) O(\sqrt{n}) O(n ​)时间内完成插入、删除、访问操作。 数据结构如图所示。假设最大容量为 n n n, 则它有一个长度为 s n s\sqrt{n} sn ​的链表。链表中每个结点是一个长度为 2 n 2 \times \sqrt{…...

项目问题记录(持续更新)

1.在 yarn install的时候报 error achrinza/node-ipc9.2.2: The engine "node" is incompatible with this module. Expected version "8 || 10 || 12 || 14 || 16 || 17". Got "20.1.0" error Found incompatible module.需要执行 yarn config…...

Linux的进程

目录 一、进程占用的内存资源 二、进程的系统环境 三、进程一直在切换 四、父进程和子进程 五、进程状态 六、查看进程 1.ps -ef 列出所有进程 2.ps -lax 列出所有进程 3.ps aux列出所有进程 4.树形列出所有进程 七、作业(用来查看管理进程) …...

与其焦虑被 AI 取代或猜测前端是否已死, 不如看看 vertical-align 扎实你的基础!!!

与其焦虑被 AI 取代或猜测前端是否已死, 不如看看 vertical-align 扎实你的基础!!! vertical-align 设置 display 值为 inline, inline-block 和 table-cell 的元素竖直对齐方式. 从 line-height: normal 究竟是多高说起 我们先来看一段代码, 分析一下为什么第二行的行高, 也就…...

路由、交换机、集线器、DNS服务器、广域网/局域网、端口、MTU

前言:网络名词术语解析(自行阅读扫盲),推荐大家去读户根勤的《网络是怎样连接的》 路由(route): 数据包从源地址到目的地址所经过的路径,由一系列路由节点组成。某个路由节点为数据包选择投递方向的选路过程。 路由器工作原理 路…...

在全志V851S开发板上进行屏幕触摸适配

1.修改屏幕驱动 从ft6236 (删掉,不要保留),改为下面的 路径:/home/wells/tina-v853-open/tina-v853-open/device/config/chips/v851s/configs/lizard/board.dts(注意路径,要设置为自己的实际路…...

字符串拷贝时的内存重叠问题

字符串拷贝时的内存重叠问题 1.什么是内存重叠 拷贝的目的地址在源地址的范围内,有重叠。 如在写程序的过程中,我们用到的strcpy这个拷贝函数,在这个函数中我们定义一个目的地址,一个源地址,在拷贝的过程中如果内存重…...

告别PPT手残党!这6款AI神器,让你秒变PPT王者!

如果你是一个PPT手残党,每每制作PPT总是让你焦头烂额,那么你一定需要这篇幽默拉风的推广文案! 我向你保证,这篇文案将帮助你发现6款AI自动生成PPT的神器,让你告别PPT手残党的身份,成为一名PPT王者。 无论…...

JVM配置与优化

参考: JVM内存分区及作用(JDK8) https://blog.csdn.net/BigBug_500/article/details/104734957 java 进程占用系统内存过高分析 https://blog.csdn.net/fxh13579/article/details/104754340 Java之jvm和线程的内存 https://blog.csdn.ne…...

电力系统储能调峰、调频模型研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

C++基础之类、对象一(类的定义,作用域、this指针)

目录 面向对象的编程 类的引入 简介 类的定义 简介 访问限定符 命名规则 封装 简介 类的作用域 类的大小及存储模型 this指针 简介 面向对象的编程 C与C语言不同,C是面向对象的编程,那么什么是面向对象的编程呢? C语言编程,规定…...

javaScript---设计模式-封装与对象

目录 1、封装对象时的设计模式 2、基本结构与应用示例 2.1 工厂模式 2.2 建造者模式 2.3 单例模式 封装的目的:①定义变量不会污染外部;②能作为一个模块调用;③遵循开闭原则。 好的封装(不可见、留接口):①…...

【消息中间件】kafka高性能设计之内存池

文章目录 前言实现创建内存池分配内存释放内存 总结 前言 Kafka的内存池是一个用于管理内存分配的缓存区域。它通过在内存上保留一块固定大小的内存池,用于分配消息缓存、批处理缓存等对象,以减少频繁调用内存分配函数的开销。 Kafka内存池的实现利用了…...

创建型模式——单例(singleton)

1. 模式说明 单例模式保证类只有一个实例;创建一个对象,当你创建第二个对象的时候,此时你获取到的是已经创建过的对象,而不是一个新的对象; 1.1 使用场景 共享资源的访问权限;任务的管理类;数…...

算法:迷宫问题

描述 定义一个二维数组 N*M ,如 5 5 数组下所示: int maze[5][5] { 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或…...

免费做网站手机软件/手机清理优化软件排名

《纽约时报》的讣告专栏,今天报道了计算机科学先驱之一、FORTRAN之父、1977年图灵奖得主、BNF(巴克斯-诺尔范式)的发明者之一、美国科学院院士和工程院院士、John W. Backus(1924.12.3-2007.3.20)逝世的消息。他的图灵…...

城乡住房和城乡建设网站查询/免费合作推广

spring MVC框架controller间跳转,需重定向。有几种情况:不带参数跳转,带参数拼接url形式跳转,带参数不拼接参数跳转,页面也能显示。 首先先来介绍一下不带参数的重定向: 我在后台一个controller跳转…...

模板式网站/重庆seo网站建设

最近做的一个项目是基于 vue AntDesign 的。由于项目要求,需要在 Table 组件的行内点右键的时候弹出菜单。在线演示地址及最终效果图如下:在线演示地址>>首先新建一个Table组件的实例::columns"columns":rowKey"record…...

网页设计论文800字/seo排名优化排行

Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲作者:keenleopard, 学生时代搞量子计算,现在在字节跳动平台架构部搞 iOS 架构Sessions: https://developer.apple.com/…...

赛迪建设网站/推广赚钱平台

十年内可以攻破癌症、糖尿病治愈难题?随着现代医疗技术和信息技术的融合发展,精准医疗的时代已经到来,这为许多特大疾病的治疗提供了新方向。这一领域也引来了国际巨头的关注。近日,英特尔在京推出了“英特尔精准医疗伙伴计划&…...

关于网站建设的建议/韶关新闻最新今日头条

想象一下,当程序所有的业务逻辑都完成的时候,你可能还来不及喘口气,紧张的测试即将来临。你的Boss告诉你,虽然程序没问题,但某些方法为什么执行这么慢,性能堪忧。领会了Boss的意图之后,漫长的排…...