此网站为管振佐的个人博客,终身学习记录!
当前位置首页 > 运维> 正文

Debian 12 编译安装nginx-1.26.1

10-15 1776 运维 nginx

原本计划放弃Linux运维相关的知识体系,可在实际工作中,因种种原因不得不将Linux运维相关的技能再次拾起。那就先从搭建Linux web服务开始吧...

本文是结合自身情况及小白情况进行写作,高手大神请绕道。

Nginx自1.25版本开始支持http/3协议,之前版本编译安装如果有--with-http_v3_module则会报错。

Nginx-1.26.1编译安装演示环境:Debian 12.5

进行编译安装nginx前的准备:

1.升级系统

sudo apt update -y && sudo apt upgrade -y

注意:部分国内云服务商提供的云服务器会提示 sudo 不是系统命令,此时可以去掉sudo,使用 apt update -y && apt upgrade -y,后续如遇到同样问题,也是去掉sudo

2.下载ngin-1.26.1安装包

wget https://nginx.org/download/nginx-1.26.1.tar.gz

3.解压nginx压缩包

tar -zxf nginx-1.26.1.tar.gz 或 tar -zxvf nginx-1.26.1.tar.gz

4.进入nginx-1.26.1文件夹内

cd nginx-1.26.1

5.安装必备依赖

sudo apt install build-essential zlib1g-dev libpcre3-dev libssl-dev

6.编译

./configure --prefix=/usr/local/nginx --user=www --group=www --with-select_module --with-poll_module --with-threads --with-file-aio --with-http_ssl_module --with-http_v2_module --with-http_v3_module --with-http_addition_module --with-http_sub_module --with-http_mp4_module --with-http_stub_status_module --with-stream --with-stream_ssl_module --with-stream_realip_module

参数说明:
--user 指定用户
--group 指定用户组
--help
--prefix
--build=name
--builddir=path
--with-select_module
--with-poll_module
--with_threads
--with-file_aio
--with-http_ssl_module
--with-http_v2_module
--with-http_v3_module


7.安装

make && make install

8.加入环境变量

vim /etc/profile



source /etc/profile



9.修改nginx.conf
vim /usr/local/nginx/conf/nginx.conf

10.检查nginx配置是否有问题

/usr/local/nginx/sbin/nginx -t

通过上面的命令检查nginx配置有无问题,如无问题,则启动nginx,如提示有错误,则需要要根据提示进行修改

11.启动Nginx

/usr/local/nginx/sbin/nginx

12.将nginx开机自启动





未完待续...

版权保护: 本站内容采用CC-BY-NC协议且遵守CC-BY-NC-SA和CC-BY-NC-ND协议,转载请保留链接: https://www.guanzhenzuo.com/operation-and-maintenance/1.html