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

相关推荐
逸模9 小时前
告别熬夜手工整理台账,逸模智能归集实现项目数据自动化存档
大数据·运维·人工智能·笔记·其他·信息可视化·自动化
sbjdhjd9 小时前
Redis 主从复制、哨兵高可用与 Cluster 集群部署实验手册
运维·前端·redis·云原生·开源·bootstrap·html
人间乄惊鸿客9 小时前
Linux所遇问题自记录
linux
AOwhisky9 小时前
MySQL 学习笔记(第四期):SQL 语言之多表查询
linux·运维·网络·数据库·笔记·学习·mysql
Phantom Void10 小时前
服务器处理客户端请求的设计方法
linux·运维·网络
司悠10 小时前
【解决在vscode里开服务器登录codeX后发消息会一直reconnecting】
服务器·ide·vscode
倔强的石头10610 小时前
Fooocus开源神器+cpolarAI让绘画告别服务器依赖
运维·服务器·cpolar
Ajie'Blog10 小时前
Copilot Agent Tasks API 开放:AI 编程开始进入后台任务时代
服务器·前端·javascript·人工智能·copilot·ai编程
wei_shuo10 小时前
服务器挂了等用户投诉才发现?我用Beszel搭了轻量监控系统,宕机第一时间通知我
运维·服务器
王码码203510 小时前
多台服务器怎么统一看状态?Beszel 轻量监控,搭起来不费事
运维·服务器·后端·安全·阿里云·接口·web