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 查看版本和编译参数

相关推荐
Java码农也是农14 小时前
一篇文章讲清 NGINX 反向代理:location、proxy_pass、负载均衡与排错
nginx·负载均衡·后端开发·反向代理·proxy_pass
李纲明1 天前
WordPress 打开页面直接报 500 而不是白屏:先核伪静态与文件权限,再查服务器错误日志
nginx·wordpress·文件权限·伪静态·错误日志·devdiy·500错误
Csvn3 天前
Nginx 配置语法与上下文:一次搞懂继承、变量与用 map 替掉 if
后端·nginx
Csvn5 天前
安装、升级与目录结构
后端·nginx
Csvn7 天前
认识 Nginx
后端·nginx
陈希1238 天前
Nginx 从入门到能扛事:反向代理、负载均衡与 HTTPS 实战
nginx·https·负载均衡
木头左8 天前
【Nginx】内网服务源 IP 白名单实战:动态域名解析放行网段 + 端口接管零改造
运维·nginx·白名单·反向代理
skywalk81638 天前
把 去也网站 从 Ubuntu 搬到 FreeBSD:一次 Service Jail + nginx 的部署实录
linux·运维·nginx·ubuntu·freebsd
没差c9 天前
winsw将jar、nginx等注册为Windows服务
windows·nginx·jar
Lsetea10 天前
Docker更新SSL证书后容器仍读旧文件:单文件挂载与目录挂载排查
运维·nginx·docker·https·ssl证书