nginx1.20.1_使用yum install增加 stream模块(非编译)
时间: 2023-05-09 22:00:43 浏览: 126
要增加nginx的stream模块,我们可以使用yum install命令。首先要确保已经安装了nginx,如果没有安装可以通过yum或者其他方式进行安装。接下来,我们需在终端输入以下命令:
sudo yum install nginx-module-stream
运行以上命令后,yum会自动下载并安装stream模块,因为这是一个预编译模块,因此不需要进行编译,安装过程也很容易,只需要等待命令运行完毕即可。
安装完成后,需要确认stream模块是否已经正确地添加到nginx配置文件中了。可以通过终端输入以下命令进行确认:
nginx -V
然后在终端输出中查找stream模块,如果能够看到stream模块的提示信息,则说明此模块以正确方式添加到nginx配置中了,同时也可以确认是否已经安装成功。
一旦安装成功,就可以开始在nginx中使用这个stream模块了,例如进行流量转发等操作。总之,通过简单的yum install命令,我们可以轻松地在nginx中增加stream模块,这种方法非常简单、快捷、方便,适用于多种场合。
相关问题
centos yum安装nginx 1.20.1
您可以按照以下步骤在CentOS上安装Nginx 1.20.1:
1.打开终端或SSH连接并切换到root用户。
2. 运行以下命令以添加Nginx RPM存储库:
```
vi /etc/yum.repos.d/nginx.repo
```
3. 在编辑器中输入以下文本:
```
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/mainline/centos/7/$basearch/
gpgcheck=0
enabled=1
```
4. 保存并关闭编辑器。
5. 运行以下命令以安装Nginx:
```
yum install -y nginx
```
6. 检查Nginx服务是否正在运行:
```
systemctl status nginx
```
如果Nginx没有运行,请运行以下命令启动它:
```
systemctl start nginx
```
现在,您已成功在CentOS上安装Nginx 1.20.1。
nginx容器如何获取ngx_stream_module.so模块
要让nginx容器获取ngx_stream_module.so模块,可以按照以下步骤进行操作:
1. 在Dockerfile中安装nginx的依赖库和编译工具,例如:
```
RUN apt-get update && \
apt-get install -y build-essential libpcre3 libpcre3-dev libssl-dev zlib1g-dev
```
2. 下载nginx的源码并解压,例如:
```
RUN wget http://nginx.org/download/nginx-1.18.0.tar.gz && \
tar -zxvf nginx-1.18.0.tar.gz
```
3. 进入nginx源码目录,并通过configure命令编译安装nginx,例如:
```
RUN cd nginx-1.18.0 && \
./configure --prefix=/usr/local/nginx --with-stream && \
make && \
make install
```
4. 安装ngx_stream_module.so模块,例如:
```
RUN cd nginx-1.18.0 && \
wget https://github.com/openresty/stream-lua-nginx-module/archive/v0.0.9.tar.gz && \
tar -xvzf v0.0.9.tar.gz && \
./configure --add-module=./stream-lua-nginx-module-0.0.9 --with-stream && \
make && \
make install
```
5. 配置nginx.conf文件,例如:
```
stream {
lua_package_path "/usr/local/nginx/lua/?.lua;;";
server {
listen 12345;
content_by_lua_block {
ngx.say("Hello, World!")
}
}
}
```
6. 启动nginx容器,例如:
```
docker run -d -p 12345:12345 nginx
```
这样,就可以在容器内访问ngx_stream_module.so模块了。