当前位置: 移动技术网 > IT编程>开发语言>C/C++ > Nginx 编译安装

Nginx 编译安装

2020年07月15日  | 移动技术网IT编程  | 我要评论

注:系统 CentOS 7、Nginx 安装版本 nginx-1.19.1

编译环境

安装 make 等工具(执行以下命令时,已安装的工具会跳过或更新到最新版本)

sudo yum -y install gcc automake autoconf libtool make

安装 g++,Centos 下的 g++ 安装包的名字叫做 gcc-c++:

sudo yum install gcc gcc-c++
Nginx 依赖包

1.安装 PCRE 库,用于实现 rewrite 功能,若已安装则跳过此步骤,安装指令:

cd /usr/local/src
sudo wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz
sudo tar -zxvf pcre-8.44.tar.gz
cd pcre-8.44/
sudo ./configure
sudo make
sudo make install

2.安装 zlib 库,用于实现 gzip 压缩功能,若已安装则跳过此步骤,安装指令:

cd /usr/local/src
sudo wget http://zlib.net/zlib-1.2.11.tar.gz
sudo tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11/
sudo ./configure
sudo make
sudo make install

3.安装 ssl,用于支持 http_ssl_module 模块来实现 https,若已安装则跳过此步骤,安装指令:

cd /usr/local/src
sudo wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
sudo tar -zxvf openssl-1.1.1g.tar.gz
cd openssl-1.1.1g/
sudo ./config 
sudo make && sudo make install
sudo ./config shared 
sudo make clean
sudo make && sudo make install
创建www用户

下面编译时会直接指定 Nginx 的运行账号为 www 这里要先创建好( 默认是 nobody )

#添加 www 用户
sudo groupadd -f www
sudo useradd -g www www
安装 Nginx

将 Nginx 安装到 /usr/local/nginx 目录下
注:更多编译参数与可用的模块信息请运行./configure --help

cd /usr/local/src
sudo wget http://nginx.org/download/nginx-1.19.1.tar.gz
sudo tar -zxvf nginx-1.19.1.tar.gz
cd nginx-1.19.1

sudo ./configure --user=www --group=www \
--sbin-path=/usr/local/nginx/nginx \
--conf-path=/usr/local/nginx/nginx.conf \
--pid-path=/usr/local/nginx/nginx.pid \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-file-aio \
--with-http_realip_module \
--with-http_ssl_module \
--with-pcre=/usr/local/src/pcre-8.44 \
--with-zlib=/usr/local/src/zlib-1.2.11 \
--with-openssl=/usr/local/src/openssl-1.1.1g

sudo make -j2
sudo make install
启动 Nginx
sudo /usr/local/nginx/nginx

更多资料:
1.Nginx 版本号说明
2.其他 Nginx 安装教程1
3.其他 Nginx 安装教程2
4.运行和控制 Nginx
5.给已经安装了的 Nginx 追加模块实例
6.Linux 系统安装 OpenSSL两种方法

本文地址:https://blog.csdn.net/mijinhuandu/article/details/107321901

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网