在医院搭建项目环境时,因为医院通常都是内网的,访问不了外网,所以很多服务都得通过离线的方式安装,下面讲讲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的更多相关文章

  1. 删:Centos 7安装Nginx 1.8

    [CentOS 7] 安装nginx! 首先进行 nginx yum Nginx安装记录 注意:如果用源码安装,nginx配置时需要指定--with-pcer对应的压缩包路径,如果使用二进制安装不需要 ...

  2. linux/centos下安装nginx(rpm安装和源码安装)详细步骤

    Centos下安装nginx rpm包                                                                                 ...

  3. CentOS下安装Nginx并添加nginx_upload_module

    安装前,最好能保证依赖的系统软件已经升级.    yum update CentOS上安装Nginx,如果只是简单安装,不附加其他第三方模块,一句话可以搞定:    yum install nginx ...

  4. CentOS 7安装nginx

    CentOS 7安装nginx 参考网上其他文章做的 安装Nginx 我们从nginx官方的RPM源来安装一个预构建的稳定版本的nginx包. rpm --import http://nginx.or ...

  5. CentOS 7 安装 Nginx 配置反向代理

    Linux使用Nginx Yum存储库上安装Nginx,适用于Red Hat Enterprise Linux和CentOS系统. 1.添加设置Nginx Yum存储库 在CentOS中首次安装Ngi ...

  6. CentOS7离线安装Nginx(详细安装过程)

    CentOS7离线安装Nginx(详细安装过程) 1.安装gcc.g++ 下载好所需的文件后上传至服务器(下载地址:https://download.csdn.net/download/a729360 ...

  7. Centos 在线安装 nginx

    centos 在线安装 nginx 安装nginx ​ 参考文档: http://nginx.org/en/linux_packages.html 中的RHEL/CentOS章节,按照步骤安装repo ...

  8. CentOS 下 安装 nginx 执行配置命令 ./configure 报错

    CentOS 下 安装 nginx 执行配置命令 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx 时提示以下错误: checkin ...

  9. CentOS 6.5 下离线安装nginx

    一.由于linux下安装nginx 需要  zlib zlib-devel openssl openssl-devel pcre pcre-devel gcc这些依赖,而这些依赖打安装包在我们系统的光 ...

随机推荐

  1. SCSS 复用 class 样式

    SCSS 复用 class 样式 @mixin & @include 复用的变量名称,不可以是 .class 开头️ css-varibale-name .css-class-name Mix ...

  2. React.createClass vs. ES6 Class Components

    1 1 1 https://www.fullstackreact.com/articles/react-create-class-vs-es6-class-components/ React.crea ...

  3. robots.txt

    robots.txt A robots.txt file tells search engine crawlers which pages or files the crawler can or ca ...

  4. div & drop

    div & drop uplaod file & prevent dropleave https://www.runoob.com/jsref/event-ondrop.html ht ...

  5. Captain technology开发的新能源汽车强在哪里?

    在新能源汽车飞速发展的这些年,Captain technology 认识到,要改变有状况,就要不断创新,调整新能源汽车发展路线.新能源汽车本质永远是汽车, Captain technology是在改变 ...

  6. 使用stress进行压力测试

    本文转载自使用stress进行压力测试 导语 stress,顾名思义是一款压力测试工具.你可以用它来对系统CPU,内存,以及磁盘IO生成负载. 安装stress 几乎所有主流的linux发行版的软件仓 ...

  7. Ribbon实现负载均衡时 服务提供者注册失败 原因之一

    问题描述:提供者注册时总是不用自己配置的server.port 在project structuree中的模块总是自动添加别的模块的文件 那么一定要看看project structure中的langu ...

  8. windows下的python环境安装

    windows下python开发环境的搭建还是很方便的 python本体的下载可以通过官方渠道,也可以通过windows应用商店,这里推荐后者,因为前者还要设置环境变量,而且我设置了之后cmd下也没有 ...

  9. FTPClient类的API

    org.apache.commons.NET.ftp Class FTPClient类FTPClient java.lang.Object java.lang.Object继承 org.apache. ...

  10. Java基本概念:继承

    一.简介 描述: 现实世界中的继承无处不在.比如:动物细分有哺乳动物.爬行动物等,哺乳动物细分有灵长目.鲸目等. 继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模. 继承是类和类之间的一种关 ...