安装系统:CentOS 7.9 64位
安装基础包
1. 安装gcc
yum list gcc-c++ | grep gcc-c++
yum -y install gcc-c++
版本: gcc-c++.x86_64 4.8.5-44.el7
检查是否安装gcc
gcc --version
2. 安装opensll
yum -y install make openssl openssl-devel
openssl是能够运行起来的软件包
openssl-devel包是第三方软件开发时使用的lib包,是用于编译的时候连接的库之类的文件
3. 安装zlib-devel程序
yum -y install make zlib zlib-devel
4. 安装libtool程序
libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植的接口中;使用libtool的标准方法,可以在不同平台上创建并调用动态库。可以认为libtool是gcc的一个抽象,其包装了gcc(或者其他的编译器),用户无需知道细节,只要告诉libtool需要编译哪些库即可,libtool将处理库的依赖等细节。libtool只与后缀名为lo、la的libtool文件打交道。
yum -y install make libtool
5. 安装pcre-devel程序,可以不用安装,nginx在编译时直接引用源码
上传pcre-8.42.tar.gz,解压到/mnt/software/目录里
安装Nginx服务
1. 上传Nginx源代码包,nginx-1.23.1.tar
2. 解压后安装,安装和代码包不在一起
cd nginx-1.23.1
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/mnt/software/pcre-8.42
make && make install
3. 检查是否安装成功
/usr/local/nginx/sbin/nginx -v
4. 启动Nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf