Ubuntu编译安装Nginx
发布时间 :
字数:470
阅读 :
Ubuntu24.04LTS编译安装nginx
1、下载
nginx官网中Mainline version
和Stable version
两个版本的区别就是前者是最新的版本,适合个人使用,后者为长期支持的主线版本适合商业,稳定性高。这里我选择了Stable version
版本的最新版本。

使用以下命令从Nginx官网下载压缩包
1 2 3
| sudo wget https://nginx.org/download/nginx-1.26.2.tar.gz
tar xf nginx-1.26.2.tar.gz&&cd nginx-1.26.2
|
2、安装
1 2 3 4 5 6 7 8 9
| sudo apt update && sudo apt-get upgrade -y #更新
sudo apt-get install gcc libpcre3-dev zlib1g zlib1g-dev openssl libssl-dev -y #安装依赖
./configure --prefix=/usr/local/nginx
make -j #使用全核心进行编译
make install #安装
|
3、启动Nginx
1 2 3
| cd /usr/local/nginx/sbin ./nginx ps -ef| grep nginx
|
执行完以上代码后,访问本机ip(http://本机ip),查看是否出现Nginx自带页面。

注意:启动时请确保80端口没被占用,否则会启动失败。
4、设置系统服务
新建系统服务文件 vim /usr/lib/systemd/system/nginx.service
按A
键之后输入以下内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| [Unit] Description=nginx -WebServer After=network.target remote-fs.target nss-lookup.target
[Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecQuit=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true
[Install] WantedBy=multi-user.target
|
按下ESC
,输入:wq
即可保存推出
重载系统服务systemctl daemon-reload
在当前目录使用./nginx -s stop
来停止刚刚启动的Nginx
使用系统服务来启动Nginxsystemctl start nginx
(PS:如果启动失败多半是因为刚刚nginx没有停止成功,这个时候可以选择杀死占用了80端口的进程或者重启)
设置开机自启动systemctl enable nginx
至此Nginx安装完毕,感谢您的观看!
本文用到的图片转base64编码工具
Base64 Encoding Tool
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]
文章标题:Ubuntu编译安装Nginx
字数:470
本文作者:许子晋
发布时间:2024-12-29, 13:28:09
最后更新:2025-06-08, 13:09:25
原始链接:https://xuzijin.com/2024/12/29/Ubuntu-install-nginx/
版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。