原本计划放弃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