Ubuntu编译安装Nginx

  1. Ubuntu24.04LTS编译安装nginx
    1. 1、下载
    2. 2、安装
    3. 3、启动Nginx
    4. 4、设置系统服务
    5. 本文用到的图片转base64编码工具

Ubuntu24.04LTS编译安装nginx

1、下载

nginx官网中Mainline versionStable version两个版本的区别就是前者是最新的版本,适合个人使用,后者为长期支持的主线版本适合商业,稳定性高。这里我选择了Stable version版本的最新版本。

Nginx Web

使用以下命令从Nginx官网下载压缩包

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、安装

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

cd /usr/local/nginx/sbin 
./nginx
ps -ef| grep nginx

执行完以上代码后,访问本机ip(http://本机ip),查看是否出现Nginx自带页面。

注意:启动时请确保80端口没被占用,否则会启动失败。

4、设置系统服务

新建系统服务文件 vim /usr/lib/systemd/system/nginx.service

A键之后输入以下内容

[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

字数:480

本文作者:许子晋

发布时间:2024-12-29, 13:28:09

最后更新:2025-01-11, 19:47:04

原始链接:https://xuzijin.com/2024/12/29/Ubuntu-install-nginx/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。