CentOS 7.6进行Nginx1.16.0编译

CentOS 7.6进行Nginx1.16.0编译,第1张

CentOS 7.6进行Nginx1.16.0编译

背景

经研究,H银行正式决定将现有的Web系统迁移到新的Kunpeng平台后,工程师A对H银行目前的Web系统构成以及迁移范围进行了全面的了解。

信息如下:当前门户网站是在X86计算平台的服务器上,按照典型的LNMP架构搭建而成。当前使用的 *** 作系统是CentOS 7.6,Web服务器采用Nginx 1.15.2

由于需要定制化应用软件的功能,所以均采用源码编译安装的方式目标版本为Nginx1.16.0

目录

首先使用我们的WinSCP进行Nginx源码包的上传

安装Nginx依赖包

解压上传的Nginx源码包,并进入到解压后的文件目录下

进行配置

编译安装Nginx

进行测试


首先使用我们的WinSCP进行Nginx源码包的上传

连接到我们的服务器

Nginx1.16.0源码包下载地址http://nginx.org/download/nginx-1.16.0.tar.gz

安装Nginx依赖包

yum install -y gcc gcc-c++ make unzip pcre pcre-devel zlib zlib-devel libxml2 libxml2-devel  readline readline-devel ncurses ncurses-devel perl-devel perl-ExtUtils-Embed openssl-devel 

 请自行挂载镜像

在安装依赖包时,建议安装俩次,第二次安装的时候如果有高亮或者加粗显示,说明依赖包不存在,可能是打错了,

正确安装(无高亮或加粗显示)

 错误安装(此处libxml2出错输入为12)

 此种报错是因为我们pcre-devel依赖包中间空格成为 -devel,形成yum命令的参数

解压上传的Nginx源码包,并进入到解压后的文件目录下

tar -zxvf nginx-1.16.0.tar.gz        //解压

cd nginx-1.16.0        //进入解压后文件目录下

解压失败请检查依赖包是否上传,进入目录失败请检查当前目录是否有解压出来的文件夹

进行配置

./configure        //在nginx-1.16.0目录下进行配置

通过软件编译过程中的返回值是否正确,确认配置是否正确

报错检查依赖包是否安装齐全,检查是否在当前目录下

编译安装Nginx

make -j4        //编译 -j后面表示用的cpu核心,数值越大编译速度越快

make install        //安装

也可以像下面这样

make -j4 && make install        //同时进行编译和安装

正确编译 

 正确安装

进行测试

/usr/local/nginx/sbin/nginx -V        //查看版本信息

/usr/local/nginx/sbin/nginx        //启动nginx

ps -ef | grep nginx        //查看nginx是否启动成功

在Nginx目录下进行查看是否启动成功

网页访问IP地址查看是否成功

实验成功!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5703878.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存