http://nginx.org/en/download.html
首先下载nginx源码版本
wget -O /opt/nginx-1.19.0.tar http://nginx.org/download/nginx-1.19.0.tar.gz
然后进行解压
cd /opt
tar -xzvf nginx-1.19.0.tar
对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系,生成makefile文件
--prefix 指定安装位置,--disable-filter,--enable-ssl,启用或禁用某项功能
./configure --prefix=/usr/local/nginx
提示缺少以下依赖关系
checking for PCRE library ...not found
checking for PCRE JIT support ... not found
checking for zlib library ...not found
把/mnt作为centos7 iso的光盘挂载点进行挂载
mount /dev/cdrom /mnt
挂载后使用*通配符查找缺少的依赖关系文件
ls /mnt/Packages/*pcre*
把找到的文件使用rpm进行安装
rpm -ivh /mnt/Packages/pcre-devel-8.32-17.el7.x86_64.rpm
rpm -ivh /mnt/Packages/pcre-8.32-17.el7.x86_64.rpm
继续查找缺少的依赖关系文件,并安装
ls /mnt/Packages/*zlib*
rpm -ivh /mnt/Packages/zlib-1.2.7-18.el7.x86_64.rpm
rpm -ivh /mnt/Packages/zlib-devel-1.2.7-18.el7.x86_64.rpm
缺少的依赖关系文件都装好后,重新进行软件配置
./configure --prefix=/usr/local/nginx
配置成功,会在当前目录生成Makefile文件,使用make命令按照Makefile文件把源码编译成可执行的二进制文件(-j 4 使用4核编译)
make -j 4
编译成功,按照Makefile文件指定的路径进行安装
make install
安装完毕后,执行nginx二进制应用
/usr/local/nginx/sbin/nginx
以下链接内容为,把nginx加入到系统服务中,方便通过systemctl进行管理
https://blog.youkuaiyun.com/workey/article/details/107166238