栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS 7.6进行Nginx1.16.0编译

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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地址查看是否成功

实验成功!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/705315.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号