您的位置 首页 nginx

nginx 编译安装 1.26.0(升级)

之前的版本是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

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章