Linux CentOS 安装nginx1.21.6

官网下载nginx安装包

下载地址:http://nginx.org/en/download.html

 

 

下载完成后,tar -zxvf nginx-1.21.6.tar.gz 解压,

然后进入解压目录,执行./configure

若出现上图异常,则缺少PCRE依赖库。

安装PCRE库

PCRE是什么?

PCRE(Perl Compatible Regular Expressions)是一个Perl的库,Perl 兼容的正则表达式库;

PCRE是用C语言实现的,其C++实现版本是PCRE++;(所以在安装PCRE时,我们得有c++的编译器,否则像下面一样报错)

那Perl又是什么呢?Perl一种功能丰富的计算机程序语言,参考:Perl百度百科

下载pcre

下载地址:https://sourceforge.net/projects/pcre/files/

下载完成后,解压然后再执行./configure --prefix=/usr/local/pcre8 --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre,这里设置了三个配置编译参数依次是安装路径、lib库的路径、C头文件的安装位置。也可不设置,使用默认的即可

 

安装gcc-c++

安装c++的编译器,执行 yum install -y gcc-c++

安装成功后再回来安装PCRE,同样执行./configure --prefix=/usr/local/pcre8 --libdir=/usr/local/lib/pcre --includedir=/usr/local/include/pcre

 这样我们PCRE就配置编译参数成功了。然后再执行make & make install 进行编译、安装.

安装openssl

由于我们Nginx一般需要启用HTTPS支持,所以这里将openssl也安装上yum install -y openssl openssl-devel

安装nginx

  • 配置:./configure --with-http_ssl_module --with-http_v2_module --with-pcre

 这里我启用的https、http2和pcre库相关的配置,根据自己需要增删,可执行./configure --help参看更多配置,也可去nginx官网链接 查看各个配置的含义和默认值。

  • 编译、安装:make & make install 
  • 默认安装路径为:/usr/local/nginx
  • 启动:cd /usr/local/nginx/sbin   执行: ./nginx (启动)  ./nginx -s reload (重启)  
posted @ 2022-05-20 14:20  LinYhy  阅读(598)  评论(0编辑  收藏  举报