当前位置 : 主页 > 操作系统 > centos >

Linux下Nginx安装的方法(pcre和openssl)

来源:互联网 收集:自由互联 发布时间:2023-07-29
下面是 Linux 下 Nginx 安装的完整攻略,其中包含了 pcre 和 openssl 的安装。 准备工作 在安装 Nginx 之前,需要修改一些系统配置: 更新系统和安装必要的依赖 sudo apt-get update //更新系统s

下面是 Linux 下 Nginx 安装的完整攻略,其中包含了 pcre 和 openssl 的安装。

准备工作

在安装 Nginx 之前,需要修改一些系统配置:

更新系统和安装必要的依赖
sudo apt-get update //更新系统
sudo apt-get install build-essential //安装编译器
sudo apt-get install libpcre3 libpcre3-dev zlib1g-dev libssl-dev //安装依赖库
创建系统用户
sudo useradd -M -s /sbin/nologin nginx //添加 nginx 用户并禁用登录
下载 Nginx 源码包

去 Nginx 官网下载最新的稳定版 Nginx 源码包,解压并切换到目录:

tar -xzvf nginx-1.18.0.tar.gz //解压
cd nginx-1.18.0 //切换到目录
安装 pcre(PCRE library)

pcre 是 Nginx 的一个依赖库,需要先安装它。

下载 pcre 源码包

去 pcre 官网下载最新的稳定版 pcre 源码包,解压并切换到目录:

自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!

tar -xzvf pcre-8.44.tar.gz //解压
cd pcre-8.44 //切换到目录
编译安装 pcre

执行以下命令进行编译安装:

./configure //配置
make //编译
sudo make install //安装
安装 openssl

openssl 是 Nginx 的另一个依赖库,需要先安装它。

下载 openssl 源码包

去 openssl 官网下载最新的稳定版 openssl 源码包,解压并切换到目录:

tar -xzvf openssl-1.1.1g.tar.gz //解压
cd openssl-1.1.1g //切换到目录
编译安装 openssl

执行以下命令进行编译安装:

./config //配置
make //编译
sudo make install //安装
编译安装 Nginx

安装好 pcre 和 openssl 之后,就可以编译安装 Nginx 了。

配置 Nginx

执行以下命令进行配置:

./configure --prefix=/usr/local/nginx \
    --with-http_ssl_module \
    --with-pcre=/usr/local/src/pcre-8.44 \
    --with-openssl=/usr/local/src/openssl-1.1.1g \
    --user=nginx \
    --group=nginx
编译安装 Nginx

配置完成后,执行以下命令进行编译安装:

make //编译
sudo make install //安装

安装完成后,执行以下命令启动 Nginx:

/usr/local/nginx/sbin/nginx
示例说明 示例一

如果需要在安装 Nginx 的同时编译安装 lua 和 ngx_http_lua_module 模块,则需要按照以下步骤操作:

  1. 下载、解压、配置、编译安装 lua:
wget https://www.lua.org/ftp/lua-5.1.5.tar.gz
tar -xzvf lua-5.1.5.tar.gz
cd lua-5.1.5
make linux
sudo make linux install
  1. 下载 ngx_http_lua_module 模块源码:
wget https://github.com/openresty/lua-nginx-module/archive/v0.10.20.tar.gz
tar -xzvf v0.10.20.tar.gz
  1. 在编译安装 Nginx 时,指定 lua 和 ngx_http_lua_module 模块的路径:
./configure --prefix=/usr/local/nginx \
    --with-http_ssl_module \
    --with-pcre=/usr/local/src/pcre-8.44 \
    --with-openssl=/usr/local/src/openssl-1.1.1g \
    --user=nginx \
    --group=nginx \
    --add-module=/usr/local/src/lua-nginx-module-0.10.20
  1. 编译并安装 Nginx:
make
sudo make install
示例二

如果需要在安装 Nginx 的同时编译安装 pagespeed 模块,则需要按照以下步骤操作:

  1. 下载、解压 pagespeed 模块源码:
wget https://github.com/apache/incubator-pagespeed-ngx/archive/v1.13.35.2-stable.tar.gz
tar -xzvf v1.13.35.2-stable.tar.gz
cd incubator-pagespeed-ngx-1.13.35.2-stable/
  1. 下载、解压、配置、编译 pagespeed 依赖库:
sudo apt-get install build-essential zlib1g-dev libpcre3-dev libssl-dev
wget https://github.com/apache/incubator-pagespeed-ngx/archive/v1.13.35.2-stable.tar.gz
tar -xzvf v1.13.35.2-stable.tar.gz
cd incubator-pagespeed-ngx-1.13.35.2-stable/
wget https://dl.google.com/dl/page-speed/psol/1.13.35.2-x64.tar.gz
tar -xzvf 1.13.35.2-x64.tar.gz
sudo mv psol /usr/local/
  1. 在编译安装 Nginx 时,指定 pagespeed 模块的路径和 psol 的路径:
./configure --prefix=/usr/local/nginx \
    --with-http_ssl_module \
    --with-pcre=/usr/local/src/pcre-8.44 \
    --with-openssl=/usr/local/src/openssl-1.1.1g \
    --user=nginx \
    --group=nginx \
    --add-module=/usr/local/src/incubator-pagespeed-ngx-1.13.35.2-stable \
    --add-module=/usr/local/psol
  1. 编译并安装 Nginx:
make
sudo make install
上一篇:Centos7环境安装Python3的方法
下一篇:没有了
网友评论