centos7.9服务器部署nginx1.27.0

在CentOS 7.9服务器上安装带有stream模块的Nginx服务,你需要执行以下步骤:

安装依赖:

在开始安装Nginx之前,你需要先安装一些必要的依赖库。这包括gcc编译环境、pcre库(用于重写功能)、zlib库(用于http包内容的gzip压缩)、以及openssl库(用于通信加密)。可以使用yum命令进行安装:

sudo yum install gcc gcc-c++ autoconf automake make
sudo yum install pcre pcre-devel
sudo yum install zlib zlib-devel make libtool
sudo yum install openssl openssl-devel

如果是Debian系统:

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

创建Nginx用户和组:

Nginx服务运行需要特定的用户和组,因此你需要创建它们:

sudo groupadd nginx
sudo useradd nginx -g nginx -s /sbin/nologin -M

下载并解压Nginx源码:

去Nginx的官方网站(https://nginx.org/en/download.html)下载最新的稳定版本源码包,或者使用wget命令直接从命令行下载。然后解压源码包到指定目录,如/usr/local/

wget https://nginx.org/download/nginx-X.X.X.tar.gz
sudo tar -xvf nginx-X.X.X.tar.gz -C /usr/local/

其中X.X.X代表你下载的Nginx版本号。

编译并安装Nginx:

进入Nginx源码目录,配置编译选项以包含stream模块,并编译安装Nginx:

cd /usr/local/nginx-X.X.X
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-stream --with-stream_ssl_module --user=nginx --group=nginx
make
sudo make install

请注意,--with-stream和--with-stream_ssl_module选项确保了stream模块被包含在内。

配置Nginx:

安装完成后,Nginx的配置文件通常位于/usr/local/nginx/conf/目录下。你可以编辑nginx.conf文件来配置Nginx及其stream模块。

启动Nginx服务:

启动Nginx服务,并检查其状态:

sudo /usr/local/nginx/sbin/nginx
sudo /usr/local/nginx/sbin/nginx -t  # 测试配置文件是否正确

设置开机自启:
如果你想让Nginx在系统启动时自动运行,你需要配置一个系统服务文件或使用其他机制来实现。

posted @   deshell  阅读(333)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示