之前的版本是1.18
要升级一下:
先检查一下,之前 都安装了哪些模块:
只需要 stream 模块
/home/bmds/nginx/nginx-1.26.0.tar.gz
新增一个用户bmds
useradd bmds
passwd bmds
1
10.0.0.133 bmds,1
1 编译安装nginx
1.1 安装编译工具
yum -y install git wget gcc make zlib-devel gcc-c++ libtool openssl openssl-devel
出现问题:
bmds is not in the sudoers file. This incident will be reported.
使用 visudo 命令编辑 /etc/sudoers 文件。visudo 命令会确保文件的语法正确,避免因语法错误导致系统无法使用 sudo。
问题解决
1.3 下载nginx软件包
wget http://nginx.org/download/nginx-1.26.0.tar.gz
1.4 解压nginx
tar xf nginx-1.26.0.tar.gz
1.5 配置nginx
cd nginx-1.26.0
然后编译安装
./configure --prefix=/usr/local/nginx-1.26.0 \
--with-stream
继续看1.6
cd nginx-1.22
这里要注意配置 2个地方:
1# -prefix=/opt/nginx(安装目录)
2# add-module=/app/nginx-module-vts
(添加 模块所在的路径)
./configure --prefix=/opt/nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_realip_module \
--with-http_stub_status_module \
--without-http_gzip_module \
--with-pcre \
--with-file-aio \
--with-stream \
--with-stream_ssl_module \
--with-stream_realip_module \
--add-module=/app/nginx-module-vts
1.6 编译并安装nginx
make && make install
汇报权限问题:因为我用的非root
sudo mkdir /usr/local/nginx-1.26.0
sudo chown bmds:bmds /usr/local/nginx-1.26.0
ls -l /usr/local/
出现这个 说明编译成功了
启动nginx 检查一下
sudo /usr/local/nginx-1.26.0/sbin/nginx
sudo /usr/local/nginx-1.26.0/sbin/nginx -V
搞定了。
欢迎来撩 : 汇总all