Ubuntu 22.04 安装Nginx过程记录

1.更新软件包列表

bash 复制代码
apt update

2.安装编译工具链

bash 复制代码
apt install build-essential

3.安装依赖库

  • libpcre3-dev: 正则表达式 (PCRE)
  • zlib1g-dev: 数据压缩 (Zlib)
  • libssl-dev: HTTPS (OpenSSL)
bash 复制代码
apt install libpcre3-dev zlib1g-dev libssl-dev

4.下载nginx源码压缩包

bash 复制代码
wget https://nginx.org/download/nginx-1.24.0.tar.gz

5.解压

bash 复制代码
tar -zxvf nginx-1.24.0.tar.gz

6.重命名目录并进入 (目录重命名可跳过)

bash 复制代码
mv nginx-1.24.0 nginx
cd nginx

7.配置编译选项

bash 复制代码
./configure

8.编译

bash 复制代码
make

9.安装

bash 复制代码
make install

10.启动

bash 复制代码
/usr/local/nginx/sbin/nginx

验证

  • 检查进程
bash 复制代码
ps aux | grep nginx
  • 检查端口
bash 复制代码
netstat -tlnp | grep :80
  • 访问网页 (浏览器输入服务器公网ip地址)

命令速查表

功能 命令 说明
启动 nginx 启动服务
停止 nginx -s stop 快速停止
退出 nginx -s quit 优雅退出
重载 nginx -s reload 重新加载配置
检查 nginx -t 检查配置文件语法
版本 nginx -v 查看版本号
详情 nginx -V 查看版本和编译参数

相关推荐
福大大架构师每日一题28 分钟前
nginx 1.29.4 发布:支持 HTTP/2 后端与加密客户端问候(ECH),多项功能优化与修复
运维·nginx·http
爱宇阳1 小时前
宝塔面板 + Nginx + Spring Boot 零停机滚动发布完整教程
运维·spring boot·nginx
全栈工程师修炼指南1 小时前
Nginx | HTTP 反向代理:对上游服务端返回响应处理实践
运维·网络·nginx·安全·http
serve the people2 小时前
AI 模型识别 Nginx 流量中爬虫机器人的防御机制
人工智能·爬虫·nginx
Evan芙2 小时前
基于Nginx和Python的动态站点安装配置
数据库·python·nginx
元气满满-樱2 小时前
Nginx虚拟主机实验
运维·chrome·nginx
余生H3 小时前
反向代理与 Forwarded 相关 Header 深度解析
javascript·nginx·http
苹果醋33 小时前
JAVA设计模式之观察者模式
java·运维·spring boot·mysql·nginx
irisart4 小时前
第二章【开源功能】—— HTTP 服务器(上)
服务器·nginx·开源
fendouweiqian4 小时前
warm-flow 生产环境静态资源 404,本地正常的原因与 Nginx 配置解决方案
运维·nginx