在医院搭建项目环境时,因为医院通常都是内网的,访问不了外网,所以很多服务都得通过离线的方式安装,下面讲讲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. Web 前端页面性能监控指标

    Web 前端页面性能监控指标 性能监控 / 性能指标 / 性能优化 白屏时间计算 FCP 白屏时间:从浏览器输入地址并回车后到页面开始有内容的时间: 首屏时间计算 FMP 首屏时间:从浏览器输入地址并 ...

  2. React Hooks 实现一个计时器组件

    React Hooks 实现一个计时器组件 useEffect https://reactjs.org/docs/hooks-reference.html#useeffect import React ...

  3. auto embedded component in an online code editor

    auto embedded component in an online code editor how to auto open a component in the third parts onl ...

  4. 微信公众号 & 付费阅读

    微信公众号 & 付费阅读 付费功能 付费阅读 付费功能使用说明 1.付费功能介绍 开通了付费功能的公众号,运营者可以在编辑时对原创文章的部分或全部内容设置收费.对于付费图文,用户未付费前可免费 ...

  5. css & background & svg

    css & background & svg https://developer.mozilla.org/en-US/docs/Web/CSS/background backgroun ...

  6. 大胆预计SPC算力空投收益,月收益22.8%

    此前,NGK官方公告表示,NGK算力持有者获得SPC的数量是根据200万枚SPC除以全网算力总量决定的. 举个例子,假设全网算力总量为500万,那么每个算力持有者如果持有一个算力,则可获得200万÷5 ...

  7. NGK Global首尔站:内存是未来获取数字财富的新模式

    近日,NGK路演在NGK韩国社区的积极举办下顺利落下帷幕.此次路演在首尔举行,在活动当天,NGK的核心团队成员.行业专家.投资银行精英.生态产业代表和数百名NGK韩国社区粉丝一起参加NGK Globa ...

  8. 14_MySQL条件查询

    本节所涉及的sql语句: -- 去除结果集中的重复记录 SELECT job FROM t_emp; SELECT DISTINCT job FROM t_emp; SELECT DISTINCT j ...

  9. glibc内存管理那些事儿

    本文转载自glibc内存管理那些事儿 Linux内存空间简介 32位Linux平台下进程虚拟地址空间分布如下图: 进程虚拟地址空间分布 图中,0xC0000000开始的最高1G空间是内核地址空间,剩下 ...

  10. JPEG解码——(4)霍夫曼解码

    本篇是该系列的第四篇,主要介绍霍夫曼解码相关内容. 承接上篇,文件头解析完毕后,就进入了编码数据区域,即SOS的tag后的区域,也是图片数据量的大头所在. 1. 解码过程规则描述 a)从此颜色分量单元 ...