使用Linux命令一步步安装最新版Nginx服务器

一、安装必要的软件包

在安装Nginx之前,您需要先确保已经安装了一下软件包:

sudo apt-get update
sudo apt-get install curl gnupg2 ca-certificates lsb-release

这些软件包使得您可以使用GPG密钥添加Nginx存储库

二、添加Nginx仓库的密钥

使用以下命令将Nginx官方存储库的GPG密钥添加到您的系统中:

curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -

三、将Nginx存储库添加到Linux系统

打开/etc/apt/sources.list文件,使用以下命令将Nginx存储库添加到文件中:

sudo nano /etc/apt/sources.list

在文件末尾添加以下内容:

deb https://nginx.org/packages/mainline/ubuntu/ lsb_release -cs nginx
deb-src https://nginx.org/packages/mainline/ubuntu/ lsb_release -cs nginx

请确保将lsb_release替换为您的系统代号(例如focal或bionic)

四、安装Nginx服务器

使用以下命令,安装Nginx服务器:

sudo apt-get update
sudo apt-get install nginx

五、启动Nginx服务器

使用以下命令启动Nginx服务器:

sudo systemctl start nginx

如果您想要在服务器重启后自动启动Nginx服务器,请使用以下命令:

sudo systemctl enable nginx

六、检查Nginx服务器状态

使用以下命令检查Nginx服务器是否正在运行:

systemctl status nginx

如果服务器正在运行,您会看到以下输出:

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-08-23 18:45:37 EDT; 30s ago
 Main PID: 901 (nginx)
 Tasks: 2 (limit: 1074)
 Memory: 2.0M
 CGroup: /system.slice/nginx.service
         ├─901 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
         └─902 nginx: worker process

 Aug 23 18:45:37 ubuntu systemd[1]: Starting A high performance web server and a reverse proxy server...
 Aug 23 18:45:37 ubuntu systemd[1]: Started A high performance web server and a reverse proxy server.

七、设置防火墙规则

使用以下命令,打开Nginx服务器的HTTP(端口80)和HTTPS(端口443)的访问权限:

sudo ufw allow 'Nginx HTTP'
sudo ufw allow 'Nginx HTTPS'

如果您的服务器中使用了其他的防火墙,请根据防火墙和Nginx的文档,设置相关的防火墙规则

八、使用Nginx测试页面测试服务器安装是否成功

使用您的网络浏览器,连接到Nginx默认端口80(http)或者443(https),如果您看到一个Nginx欢迎页面,那么您的安装就已经成功:

http://your_server_ip
或
https://your_server_ip

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/257942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-15 12:47
下一篇 2024-12-15 12:47

相关推荐

  • 服务器安装Python的完整指南

    本文将为您提供服务器安装Python的完整指南。无论您是一位新手还是经验丰富的开发者,您都可以通过本文轻松地完成Python的安装过程。以下是本文的具体内容: 一、下载Python…

    编程 2025-04-29
  • STUN 服务器

    STUN 服务器是一个网络服务器,可以协助网络设备(例如 VoIP 设备)解决 NAT 穿透、防火墙等问题,使得设备可以正常地进行数据传输。本文将从多个方面对 STUN 服务器做详…

    编程 2025-04-29
  • 解决docker-compose 容器时间和服务器时间不同步问题

    docker-compose是一种工具,能够让您使用YAML文件来定义和运行多个容器。然而,有时候容器的时间与服务器时间不同步,导致一些不必要的错误和麻烦。以下是解决方法的详细介绍…

    编程 2025-04-29
  • Git config命令用法介绍:用正确的邮箱保障开发工作

    本文将详细介绍如何使用git config命令配置Git的全局和本地用户信息,特别是如何正确使用用户邮箱,保障Git操作的正常进行。 一、git config命令介绍 Git中的每…

    编程 2025-04-29
  • Python命令大全及说明

    Python是一种高级编程语言,由Guido van Rossum于1989年底发明。它具有良好的语法结构和面向对象的编程思想,具有简洁、易读、易学的特点,是初学者以及专业开发人员…

    编程 2025-04-29
  • 小甲鱼Python最新版课后作业及答案

    Python编程语言已经成为最受欢迎的计算机编程语言之一。而小甲鱼的Python教程已经深受广大编程学习者的青睐,其中课后作业及答案是学习过程中的必要部分。下面我们从几个方面具体阐…

    编程 2025-04-29
  • Python SSH 远程执行命令

    Python SSH 远程执行命令是指在一个服务器上执行远程另一个服务器上命令。如果你需要在本地机器上执行命令,或者在远程机器上执行本地命令,你都可以使用 SSH。在 Python…

    编程 2025-04-29
  • 剖析命令执行函数

    在编程开发过程中,命令执行函数是非常常见的一个概念。它是指接受一个命令字符串,并将其解析执行,返回相应的结果或错误信息的函数。本文将从多个方面对命令执行函数进行详细的阐述,包括其定…

    编程 2025-04-28
  • 如何使用Python执行Shell命令并获取执行过程信息

    本文将介绍如何使用Python执行Shell命令并获取执行过程信息。我们将从以下几个方面进行阐述: 一、执行Shell命令 Python内置的subprocess模块可以方便地执行…

    编程 2025-04-28
  • 如何选择MySQL服务器文件权限

    MySQL是一种流行的关系型数据库管理系统。在安装MySQL时,选择正确的文件权限是保证安全和性能的重要步骤。以下是一些指导您选择正确权限的建议。 一、权限选择 MySQL服务器需…

    编程 2025-04-27

发表回复

登录后才能评论