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 (重启)