如何在CentOS 7系统下安装Nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在CentOS 7系统下安装Nginx相关的知识,希望对你有一定的参考价值。

参考技术A 您好,1.先从nginx官网下载最新的版本http://nginx.org/download/nginx-1.7.8.tar.gz2.解压nginx-1.7.8.tar.gz,然后执行下面操作即可./configure--prefix=/usr/local/nginxmakemakeinstall然后按照如下步骤安装nginx之前需要先安装pcre

如何在 docker 中运行交互式 Centos 6

【中文标题】如何在 docker 中运行交互式 Centos 6【英文标题】:How to run interactive Centos 6 within docker 【发布时间】:2018-09-04 07:51:00 【问题描述】:

我无法在 docker 中运行与 Centos:6 的交互式会话。与 Centos:7 完美配合

>docker -v
Docker version 18.03.0-ce, build 0520e24302
>docker pull centos:6
...
>docker run -it centos:6
[just returns to my terminal]

>docker pull centos:7
...
>docker run -it centos:7
>[root@f8c0430ed2ba /]#cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 

知道发生了什么吗?

我尝试使用旧版本的 docker,并提取了所有新图像 Centos:6/6.6/6.7/6.8/6.9,它显示了同样的问题。最后我也尝试了 /bin/bash 或 sh。

我也确信它在一年前或多或少地工作过。 我正在使用 ArchLinux

【问题讨论】:

docker run -it centos:6 sh 如果最后加上sh 会怎样? 相同的行为(除了实际需要它的centos 6.6) 在这里进行了测试。像预期的那样工作。你能把图片删掉再拉一次吗? 这正是我首先所做的。您使用的是哪个版本的 docker? Docker version 18.03.0-ce, build 0520e24 在这里,按预期工作...... 【参考方案1】:

这是一个已知问题,似乎与 Spectre 补丁有关:

issue 103 说:

在 Linux 内核 4.15.9 上运行 docker run --rm -it centos:6 bash 失败,退出状态为 139(即 bash 使用 SIGSEGV 退出)。降级到 4.14.15(易受 Spectre V1 攻击)消除了段错误。

【讨论】:

我确认降级内核可以解决问题。但是我在4.15.12-1-ARCH 内核上没有提到的错误

以上是关于如何在CentOS 7系统下安装Nginx的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7.4 下安装Epel源和Nginx

[CentOS 7] 安装nginx

CentOS 7 - 安装Nginx

centos下nginx安装

Centos 7.5 下安装 Nginx 1.20.1

CentOS 7 下安装 Nginx