【安装Nginx】

news2024/9/26 20:07:59

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 server
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-09-27 10:58:50 UTC; 1s ago
       Docs: 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.9M
        CPU: 11ms
     CGroup: /system.slice/nginx.service
             ├─12184 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
             └─12185 nginx: worker process

Sep 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权限运行这些命令。

请添加图片描述

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

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

相关文章

2023世界超高清视频产业发展大会博冠8K明星展品介绍

2023世界超高清视频产业发展大会博冠8K明星展品介绍: 一、博冠8K全画幅摄像机B1 这是一款面向广电应用的机型,可适配外场ENG制作轻量化需求,应用于8K单边机位、新闻、专题的拍摄工作,也可应用于体育转播、文艺节目等特殊机位及各…

使用react脚手架初始化项目

1.使用react脚手架初始化项目 1.初始化命令,(create-react-app脚手架的名称,my-app项目名称) npx create-react-app my-app2.初始化完成之后可以看到Happy hacking! 3.启动项目,进去根目录cd my-app &am…

这才是 玩转Github 的正确姿势

这才是 玩转Github 的正确姿势 GitHub各位应该都很熟悉了,全球最大的开源社区,也是全球最大的同性交友网站~~,但是大部分同学使用GitHub应该就是通过别人的开源链接,点进去下载对应的项目,而真正使用Github来查找开源…

RF学习-RF基本概念

射频(RF)指的是无线波的频率在3KHZ~300GHZ; RF系统通常包括以下模块: 本振(LO)放大器(Amplifier)混频器(Mixer)滤波器(Filter)天线(Antenna) RF接收机有如下三种类型: 超外差式接收机(Super heterodyne structure)零中频接收机(Homodyne…

GAN与DCGAN

GAN:生成对抗网络,首先是一个生成模型,区别与之前的辨别模型,对抗体现在生成器与辨别器之间的对抗。 生成器输入的是噪音,通过多层的MLP可以产生图片,将产生的图片和真实图片输入到辨别器,辨别器…

AI绘画5大免费工具

AI现在最火爆的两个方向一个是以ChatGPT为主导的文本生成工具,还有一个就是以Midjourne为主导的文本生成图片工具。 Midjourne 现在基本是都是需要收费的,但确实Midjourne的效果是顶尖的,如果我们只是想试一下 文本生图的过程,这里…

【ArcGIS Pro二次开发】(26):数据筛选器

在使用【OpenItemDialog】打开数据时,其中一个重要的属性【Filter】,可用于筛选要打开的数据。示例代码如下: // 打开文件对话框OpenItemDialog dlg new OpenItemDialog(){Title "选择要打开的文本文件",Filter ItemFilters.Dat…

如何用ChatGPT写专业方向的科普内容?

该场景对应的关键词库(13个): 目标用户、科普内容、生活问题、医疗类型、科普文章、病情症状、通俗性、专业名词、背景资质、权威领域、执业范围、证言人、内容形式。 提问模板(3个): 第一步,…

打包工具--pyinstaller

下载库 pip install pyinstaller 打包命令 Pyinstaller -D setup.py 打包exePyinstaller -F -w run.py 不带控制台的打包Pyinstaller -F -i xx.ico setup.py 打包指定exe图标打包 ❝ -D:打包为一个文件夹,其中exe文件在文件夹内部,这样子单个…

更换外线和智能电表后家里用电频繁跳闸的检修

老家的电路老是跳闸。今天检修了老家的线路,故障就是更换了外线路后,家里烧水或者用电磁炉就频繁跳闸。其实也说不清楚,因为最近又改了智能表嘛。 到电表处观察,是插卡智能表,电表进线有个空开C63A。电表出来有个空开C…

万字长文 - Nature 综述系列 - 给生物学家的机器学习指南 4 (生物应用的挑战)...

万字长文 - Nature 综述系列 - 给生物学家的机器学习指南 1 万字长文 - Nature 综述系列 - 给生物学家的机器学习指南 2 (传统机器学习方法如何选择) 万字长文 - Nature 综述系列 - 给生物学家的机器学习指南 3 (人工神经网络) 生…

C++实践模拟(stack,queue priority_queue,仿函数)

stack和queue的实现,不同于vector和list那般复杂,如果你经历过vector和list的洗礼,那么当你看到stack和queue的大致实现时,你可能会惊叹,怎么能这么简洁。其原因有很多方面的,比如stack和queue不需要实现迭…

第11届蓝桥杯国赛真题剖析-2020年10月31日Scratch编程初中级组

[导读]:超平老师的《Scratch蓝桥杯真题解析100讲》已经全部完成,后续会不定期解读蓝桥杯真题,这是Scratch蓝桥杯真题解析第129讲。 第11届蓝桥杯Scratch国赛真题,这是2020年10月31日举办的全国总决赛,由于疫情影响&am…

【图像】图像格式(3) : BMP

1. 背景 BMP可以说是图像中最简单的格式了,没有图像压缩算法,基本可以看做图像的RGB裸数据加了一些基本的metadata构成。 这也导致了bmp的文件一般都是非常的大,除了windows原生的支持之外(从1990年的windows3.0开始)…

破事精英2◎爬向未来

胡强的2033未免有些过去可怕,海星果然又是反派。 只剩“脑子”的胡强 400百斤只剩“嘴”的庞小白 将自己身体分成一个个“方块”的苏克杰 苍蝇满天飞“衣服堆”的金若愚 “脑子”送到月球打两份工的沙乐乐 有机器人或者分身帮我们干活赚钱,我们去吃喝玩…

FM33A048B 红外调制

TZBRG寄存器保存一个 11 位的分频系数 X ,其值为 0~2047 之间的任一整数。 6 路 UART 共用一个红外调制频率发生器。 红外调制频率计算公式: FIR FAPBCLK/ (TZBRGTZBRG 1) 红外调制的方式为:发送数据0 时调制红外频率,发送数据 1…

JavaScript实现输入两个数比较两个数的大小,输出个人信息的两个程序代码

以下为实现输入两个数比较两个数的大小,输出个人信息的两个程序代码和运行截图 目录 前言 一、实现输入两个数比较两个数的大小 1.1 运行流程及思想 1.2 代码段 1.3 JavaScript语句代码 1.4 运行截图 二、输出个人信息 2.1 运行流程及思想 2.2 代码段 2.3…

Java每日一练(20230506) 全排列II、岛屿数量、有效数独

目录 1. 全排列 II 🌟🌟 2. 岛屿数量 🌟🌟 3. 有效的数独 🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/C每日一练 专栏 Java每日一练 专栏 …

atbf中imu数据读取逻辑分析仪抓取

一、说明 使用逻辑分析仪抓区imu的spi和中断io的信号,从而侧面描述atbf在imu上的数据读取方式; 二、硬件说明 1、硬件材料 1、mcu at32F437开发板 2、imu icm42688p 3、逻辑分析仪 梦源逻辑分析仪 4、调试器 jlink 2、原理图 3、实物图 4、固…

【git】git lfs

目录 原理 使用方法 报错记录 certificate signed by unknown authority 原理 项目中的大文件会很占空间。 git lfs(large file storage)将大文件替换为小指针, 当真正需要到这些大文件的时候, 才会从本地或者远端的lfs缓存中下载这些大文件. git lfs拥有本地lfs缓存和远端…