c/c++语言开发共享Nginx 编译安装

注:系统 CentOS 7、Nginx 安装版本 nginx-1.19.1本次安装实例需要先安装g++:sudo yum install gcc gcc-c++安装 Nginx 依赖包1.安装 PCRE 库,用于实现 rewrite 功能,若已安装则跳过此步骤,安装指令:cd /usr/local/srcsudo wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gzsudo tar -zxvf pcre-8.44.tar.gzcd pcr

注:系统 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两种方法
7.OpenSSL 安装与配置

c/c++开发分享Nginx 编译安装地址:https://blog.csdn.net/mijinhuandu/article/details/107321901

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/598943.html

(0)
上一篇 2021年5月8日
下一篇 2021年5月8日

精彩推荐