CentOS离线安装Nginx
在医院搭建项目环境时,因为医院通常都是内网的,访问不了外网,所以很多服务都得通过离线的方式安装,下面讲讲CentOs系统中如何离线安装Nginx。
安装准备
Nginx离线安装依赖gcc、g++环境,所以安装前要先检查以下系统中是否自带gcc和g++,如果没有那么就需要先进行安装。
安装Nginx之前需要先安装openssl、pcre、zlib,根据Nginx官网介绍好像对openssl的版本没有要求,但对于pcre则要求8.44版本、zlib要求1.2.11版本、nginx离线安装包为1.18.0。

下载安装包
百度云盘:https://pan.baidu.com/s/1E4Q9qmNUicTStaMOqKyTYg 提取码:pxie
将下载下来的nginx_pacakge解压包导入/usr/local目录下
安装gcc
查看系统中是否已安装gcc
gcc -v

如图所示,系统环境中已安装gcc,则不需要再安装,忽略以下步骤。
否则,执行以下步骤:
进入/usr/local/nginx_package/gcc目录,执行以下命令安装gcc:
rpm -ivh *.rpm --nodeps --force
其中--nodeps表示忽略依赖检查,--force表示强制安装。

安装g++
查看系统中是否已安装gcc
g++ -v

如图所示,系统环境中已安装g++,则不需要再安装,忽略以下步骤。
否则,执行以下步骤:
进入/usr/local/nginx_package/g++目录,执行以下命令安装g++:
rpm -ivh *.rpm --nodeps --force
其中--nodeps表示忽略依赖检查,--force表示强制安装。

安装openssl
解压openssl
进入/usr/local/nginx_package目录,执行以下命令解压openssl:
tar -zxvf openssl-1.0.2h.tar.gz
进入解压好的openssl-1.0.2h目录,执行以下命令做编译前准备:
./config

编译并安装:
make && make install

安装pcre
解压pcre
进入/usr/local/nginx_package目录,执行以下命令解压pcre:
tar -zxvf pcre-8.44.tar.gz
进入解压好的pcre-8.44目录,执行以下命令做编译前准备:
./configure

编译并安装:
make && make install

安装zlib
解压zlib
进入/usr/local/nginx_package目录,执行以下命令解压zlib:
tar -zxvf zlib-1.2.11.tar.gz
进入解压好的zlib-1.2.11目录,执行以下命令做编译前准备:
./configure

编译并安装:
make && make install

安装Nginx
解压nginx
进入/usr/local/nginx_package目录,执行以下命令解压nginx:
tar -zxvf nginx-1.18.0.tar.gz
进入解压好的nginx-1.18.0目录,在/usr/local下创建nginx目录并执行以下命令做编译前准备:
mkdir /usr/local/nginx
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-pcre=../pcre-8.44 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-1.0.2h

编译并安装:
make && make install

进入/usr/local/nginx/sbin目录下,检验是否安装成功:
./nginx -t

启动nginx
./nginx
开放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --reload
访问测试

CentOS离线安装Nginx的更多相关文章
- 删:Centos 7安装Nginx 1.8
[CentOS 7] 安装nginx! 首先进行 nginx yum Nginx安装记录 注意:如果用源码安装,nginx配置时需要指定--with-pcer对应的压缩包路径,如果使用二进制安装不需要 ...
- linux/centos下安装nginx(rpm安装和源码安装)详细步骤
Centos下安装nginx rpm包 ...
- CentOS下安装Nginx并添加nginx_upload_module
安装前,最好能保证依赖的系统软件已经升级. yum update CentOS上安装Nginx,如果只是简单安装,不附加其他第三方模块,一句话可以搞定: yum install nginx ...
- CentOS 7安装nginx
CentOS 7安装nginx 参考网上其他文章做的 安装Nginx 我们从nginx官方的RPM源来安装一个预构建的稳定版本的nginx包. rpm --import http://nginx.or ...
- CentOS 7 安装 Nginx 配置反向代理
Linux使用Nginx Yum存储库上安装Nginx,适用于Red Hat Enterprise Linux和CentOS系统. 1.添加设置Nginx Yum存储库 在CentOS中首次安装Ngi ...
- CentOS7离线安装Nginx(详细安装过程)
CentOS7离线安装Nginx(详细安装过程) 1.安装gcc.g++ 下载好所需的文件后上传至服务器(下载地址:https://download.csdn.net/download/a729360 ...
- Centos 在线安装 nginx
centos 在线安装 nginx 安装nginx 参考文档: http://nginx.org/en/linux_packages.html 中的RHEL/CentOS章节,按照步骤安装repo ...
- CentOS 下 安装 nginx 执行配置命令 ./configure 报错
CentOS 下 安装 nginx 执行配置命令 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 时提示以下错误: checkin ...
- CentOS 6.5 下离线安装nginx
一.由于linux下安装nginx 需要 zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc这些依赖,而这些依赖打安装包在我们系统的光 ...
随机推荐
- C# 6.0 Features , C# 7.0 Features
1 1 1 C# 6.0 Features http://stackoverflow.com/documentation/c%23/24/c-sharp-6-0-features#t=20160828 ...
- Cocos Creator 游戏开发
Cocos Creator 游戏开发 https://www.cocos.com/products#CocosCreator 一体化编辑器: 包含了一体化.可扩展的编辑器,简化了资源管理.游戏调试和预 ...
- Cookie 政策
Cookie 政策 合规/隐私协议 https://www.synology.cn/zh-cn/company/legal/cookie_policy Cookie Cookie 政策 生效日期:20 ...
- js group objects in an array
js group objects in an array js group objects in an array var groupBy = function(xs, key) { return x ...
- PAUL ADAMS ARCHITECT:爱丁堡的房屋价值创历史新高
近日,英国知名房产公司保罗·亚当斯公司根据一组调查报告表示,今年第三季度,爱丁堡的房价再创历史新高,并向大家分析了原因. 保罗·亚当斯公司(公司编号:07635831)是英国一家著名的房地产公司,总部 ...
- 为什么ElasticSearch比MySQL更适合全文索引
熟悉 MySQL 的同学一定都知道,MySQL 对于复杂条件查询的支持并不好.MySQL 最多使用一个条件涉及的索引来过滤,然后剩余的条件只能在遍历行过程中进行内存过滤,对这个过程不了解的同学可以先行 ...
- Java自学第9期——Lambda表达式
1.入门 使用场景:如果创建函数式接口(该接口的抽象方法只能有一个)的实例时,使用Lambda表达式更加简洁方便. 2.格式: (形参列表) -> { 代码块 } 3.简化 只有一个参数时,可以 ...
- 如何吃透Python的面向对象(OOP)
本篇可乐和大家一起来吃透 Python 的面向对象,类和实例. 面向对象(OOP) 解释:面向对象它是一种编程的思想,将现实事物抽象化为编程对象. 举例说明:喝可乐 ① 选择自己根据配方买对应的材料 ...
- Java文件字节流
//输出和输入流 package com.kangkang.IO; import com.sun.xml.internal.ws.util.xml.CDATA; import java.io.File ...
- HTML:HTML基础
HTML不是一门编程语言,而是一种用于定义内容结构的标记语言.HTML由一系列元素(elements)组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或工作.一对标签可以为一段文字或者一张 ...