一文读懂Nginx 之 Ubuntu使用apt方式安装Nginx官方最新版本

目录

一、安装过程

步骤一、更新操作系统依赖

步骤二、安装必备工具

[步骤三、导入 Nginx 官方签名密钥](#步骤三、导入 Nginx 官方签名密钥)

[步骤四、添加 Nginx 官方稳定版软件源](#步骤四、添加 Nginx 官方稳定版软件源)

步骤五、设置源优先级,优先安装官方源Nginx(选做)

步骤六、再次更新软件源缓存

步骤七、安装官方源最新Nginx版本

步骤八、查看安装的Nginx版本(验证是否最新)

步骤九、设置Nginx服务开机自启

步骤十、启动Nginx服务

二、常用命令

1、验证Nginx配置文件

2、重载Nginx配置文件


更多内容详见如下博文:

《一文读懂Nginx应用之 CentOS安装部署Nginx服务》

《一文读懂Tomcat应用之 CentOS安装部署Tomcat服务》

《一文读懂Nginx应用之 HTTP反向代理》

《一文读懂Nginx应用之 HTTP负载均衡(七层负载均衡)》

《一文读懂Nginx应用之 Keepalived+Nginx+Tomcat实现高可用负载均衡集群》

《一文读懂Nginx应用之 HTTPS 反向代理负载均衡》

《一文读懂CA数字证书与生成自签名证书》


Ubuntu操作系统版本:

复制代码
root@ubuntumonitor:~# lsb_release -a

本文以Ubuntu 24.04.3 LTS为例。

一、安装过程

步骤一、更新操作系统依赖

复制代码
root@ubuntumonitor:~# apt update

步骤二、安装必备工具

复制代码
root@ubuntumonitor:~# apt install -y curl gnupg2 ca-certificates lsb-release ubuntu-keyring

步骤三、导入 Nginx 官方签名密钥

复制代码
root@ubuntumonitor:~# curl -fsSL https://nginx.org/keys/nginx_signing.key | gpg --dearmor -o /usr/share/keyrings/nginx-archive-keyring.gpg

步骤四、添加 Nginx 官方稳定版软件源

复制代码
root@ubuntumonitor:~# echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] https://nginx.org/packages/ubuntu $(lsb_release -cs) nginx" | tee /etc/apt/sources.list.d/nginx.list
root@ubuntumonitor:~# ll /etc/apt/sources.list.d/
root@ubuntumonitor:~# cat /etc/apt/sources.list.d/nginx.list

步骤五、设置源优先级,优先安装官方源Nginx(选做)

复制代码
echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900" | tee /etc/apt/preferences.d/99nginx

步骤六、再次更新软件源缓存

复制代码
root@ubuntumonitor:~# apt update

步骤七、安装官方源最新Nginx版本

复制代码
root@ubuntumonitor:~# apt install -y nginx

使用apt安装的Nginx服务,已经自动注册为系统服务,可以直接使用systemctl命令进行管理。

步骤八、查看安装的Nginx版本(验证是否最新)

复制代码
root@ubuntumonitor:~# nginx -V

由上可见Nginx已经安装当前最新的nginx/1.30.1版本。

步骤九、设置Nginx服务开机自启

复制代码
root@ubuntumonitor:~# systemctl enable nginx

步骤十、启动Nginx服务

  • 启动Nginx服务

    root@ubuntumonitor:~# systemctl start nginx

  • 查看Nginx服务状态

  • 查看Nginx服务端口
  • 访问Nginx服务

使用IP+端口访问,此处是http://192.168.92.128/

二、常用命令

1、验证Nginx配置文件

启动Nginx服务或者重载Nginx配置文件前,应该使用该命令验证配置文件是否正确无误。

复制代码
root@ubuntumonitor:~# nginx -t

2、重载Nginx配置文件

使用重载Nginx配置文件的功能,可以在不用停止Nginx服务的情况下重新加载更新过的配置文件。

复制代码
root@ubuntumonitor:~# nginx -s reload

更多内容详见如下博文:

《一文读懂Nginx应用之 CentOS安装部署Nginx服务》

《一文读懂Tomcat应用之 CentOS安装部署Tomcat服务》

《一文读懂Nginx应用之 HTTP反向代理》

《一文读懂Nginx应用之 HTTP负载均衡(七层负载均衡)》

《一文读懂Nginx应用之 Keepalived+Nginx+Tomcat实现高可用负载均衡集群》

《一文读懂Nginx应用之 HTTPS 反向代理负载均衡》

《一文读懂CA数字证书与生成自签名证书》

相关推荐
AlfredZhao1 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
戴为沐2 天前
Linux内存扩容指南
linux
zylyehuo3 天前
Linux 彻底且安全地删除文件
linux
用户805533698033 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297913 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
乘云数字DATABUFF3 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
Goodbye5 天前
大模型无状态架构:从 HTTP 协议到 Harness AI 工程的深度解析
http
Web3探索者5 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo5 天前
Linux系统中网线与USB网络共享冲突
linux
荣--5 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计