Ubuntu24.04LTS编译安装nginx
1、下载
nginx官网中Mainline version
和Stable version
两个版本的区别就是前者是最新的版本,适合个人使用,后者为长期支持的主线版本适合商业,稳定性高。这里我选择了Stable version
版本的最新版本。
使用以下命令从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编码工具
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 [email protected]