目录
以下操作都是在虚拟机中完成的,系统之前也没装过其他依赖,可放心食用~
准备工作
下载Linux nginx压缩包
这个压缩包就直接去官网下载就可了。
下载pcre压缩包
目前官网和github都是提供pcre2压缩包,但nginx需要pcre压缩包,如果使用pcre2亲测nginx无法使用。所以只能去别的镜像网站找了,下面这个网站就是我使用的pcre压缩包(不过可能需要使用梯子)。
Download PCRE from SourceForge.net
在这里我提供了以上两个压缩包的资源分享,欢迎大家下载~
链接:https://pan.baidu.com/s/1DWgHwHX9n9tCm9osKBglLQ
提取码:q9ig
安装nginx
为了模拟远程服务器的操作,这里我使用Xftp来进行传输刚刚下载好的两个压缩包。
现在就让我们把它们解压了吧
cd /opt/
tar -zxvf nginx-1.20.2.tar.gz
tar -zxvf pcre-8.45.tar.gz
在编译之前,我们还需要下载一些依赖,为了待会不出现不必要的错误。
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
关于yum镜像源失效而导致下载rpm包失败的问题,可参考我之前的博客
CentOS 6 yum 镜像源失效解决方案_AdamShyly的博客-CSDN博客
接下来就进入pcre文件夹对其先进行编译安装
cd pcre-8.45/
./configure
make
make install
安装完成后,输入下方指令查看pcre版本号
pcre-config --version
出现上面这种情况就代表安装pcre包完成啦~
接下来就直接进入之前解压的nginx目录
cd /opt/nginx-1.20.2/
./configure --with-pcre=../pcre-8.45 # 注意这里指的是之前pcre包解压后的路径
make && make install
安装完成之后就可以在/usr/local/目录下进行查看结果啦
cd /usr/local/
出现nginx文件夹就代表成功完成了~