一文读懂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数字证书与生成自签名证书》

相关推荐
程序猿老A13 小时前
轻量云服务器总是卡,内存占比高?
运维·服务器
一只鹿鹿鹿14 小时前
智算算力、AI-芯片与产品解析(PPT文件)
大数据·运维·网络·人工智能·物联网·1024程序员节
开源必胜14 小时前
Socket、异步非阻塞 I/O 与 NGINX、Netty 模型
网络·tcp/ip·nginx
沫璃染墨14 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
Kobebryant-Manba14 小时前
C/S和B/S结构
运维·服务器
AI_Lab0116 小时前
宝塔用了两年,有没有必要换成轻量方案?
linux·运维·服务器
众壹新能源科技16 小时前
逆变器直流开关柜温度监测与预防:红外巡检发现3个120度热点
运维·人工智能·自动化
by2099916 小时前
Linux GDB 调试与 CGDB 使用
linux·运维·服务器·经验分享
小羊没烦恼!16 小时前
关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
java·服务器·网络·学习·负载均衡
小Ti客栈16 小时前
Netty 零拷贝原理与实战
运维·服务器·网络