Nginx 编译安装
程序员文章站
2022-06-25 09:09:03
注:系统 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 安装与配置
本文地址:https://blog.csdn.net/mijinhuandu/article/details/107321901
下一篇: MySQL GRANT用户授权的实现
推荐阅读
-
VMware虚拟机下hadoop1.x的安装方法
-
Nginx Rewrite 去掉重定向的参数 博客分类: nginx nginxrewrite
-
详解Python pygame安装过程笔记
-
Python编程实现双击更新所有已安装python模块的方法
-
.NET的动态编译与WS服务调用详解
-
MYSQL ZIP免安装版配置步骤及图形化管理工具mysql-workbench
-
nginx常用配置与操作 博客分类: linux应用 nginxrewritelocation
-
CentOS 6.5下安装Python 3.5.2(与Python2并存)
-
apache和nginx的一些配置资料 博客分类: ApacheNginx nginxapacherewritevirtualhost
-
nginx里的break和last 博客分类: Nginx nginxrewritebreaklast