不要安装核心版的Linux,不要安装核心版的Linux,不要安装核心版的Linux重要的事情要说3遍。
心血来潮突然想在Linux下安装Nginx,但是在安装的国程中发现了很多问题。nginx 基本安装与配置总结

Nginx


Nginx是一个高性能的http和反向代理服务器,也是一个IMAP/POP3/SMIP代理服务器,特点是占内存少,并发能力强。

下载


需要模块依赖有3个包
1.openssl库(www.openssl.org)
2.pcre库(www.pcre.org)
3.zlib库(www.zlib.org)
4.是Nginx下载(nginx.org)

这些库的版本自己喜欢定吧,不要太高也不要太低是最好的。

安装

openssl-fips-2.0.16.tar.gz/zlib-1.2.11.tar.gz/pcre-8.21.tar.gz/nginx-1.12.2.tar.gz

1.安装openssl-fips-2.0.16.tar.gz


解压:tar -zxvf openssl-fips-2.0.16.tar.gz
进入:cd openssl-fips-2.0.16
配置:./config
编译:make
安装:make install

2.安装zlib-1.2.11.tar.gz


解压:tar -zxvf zlib-1.2.11.tar.gz
进入:cd zlib-1.2.11
配置:./configure
编译:make
安装:make install

3.安装pcre-8.21.tar.gz


解压:tar -zxvf pcre-8.21.tar.gz
进入:cd pcre-8.21.tar.gz
配置:./configure
编译:make
安装:make install

4.安装nginx-1.12.2.tar.gz


解压:tar -zxvf nginx-1.12.2.tar.gz
进入:cd nginx-1.12.2.tar.gz
配置:./configure --with-pcre=../pcre-8.21 --with-zlib=../zlib-1.2.11 --with-openssl=../openssl-fips-2.0.16
编译:make
安装:make install

大功告成!


?怎么可能会那么顺利,我老婆怎么可能那么快被搞定,想想就好了。来我大声告诉你我老婆名字是Linux核心版.....
在安装openssl-fips-2.0.16问题就出现了编译时出现,make:gcc:command not found,0.0,我怎么可能打老婆,哈哈,怎么可能。
输入yum -y install gcc
no packages 俄?好吧,好像不行

下载gcc


http://ftp.gnu.org/gnu/gcc/下载对应的版本,我下载的是gcc-8.1.0.tar.gz

安装


解压:tar -zxvf gcc-8.1.0.tar.gz -c /usr/local/src
进入:cd /usr/local/src/gcc-8.1.0
获取依赖包:./contarib/downlocal_prerequisites(不知,上面安装nginx时能不能用这条命令呢?没试过)
配置:./configure --enable-checking=release --enable-languages=c,c++ --disable-multitlib
编译:make
安装:make install ok,搞定,回家。想想就好了,你都忘记我老婆叫什么的吧

问题


make时出现
no acceptable C complier found in $PATH 缺少c编译器

解决


你不仁我不义
我告诉丈母娘()
![图片描述][1]
挂载:mount /dev/cdrom /mnt/cdrom
进入:mnt/cdrom/Packages
搜索:find . -name '*gcc*'
rpm -ivh gcc-4.8.2-16.el7.x86_64.rpm(每个版本都不同,发现好像安装gcc用这个包不知道行不行)
在安装是会提示你还要安装其他包才行,没事根据安装提示安装就行

G++


不可能那么容易的。
还有安装这2个包,造孽啊
libstadc++-devel-4.4.7-4.el7.x86_64.rpm
gcc-c++-4.4.7-4.el7.x86_64.rpm
正常情况下就2个,不正常,就跟提示来吧,跟上面一样

结尾


到gcc编译make,安装make install,一般会成功。
到openssl-fips-2.0.16.tar.gz编译make,安装make install
到zlib-1.2.11.tar.gz编译make,安装make install
到pcre-8.21.tar.gz编译make,安装make install
到nginx-1.12.2.tar.gz编译make,安装make install
到进入cd /usr/local/nginx/sbin
检查 ./nginx -t
启动 ./nginx
端口 netstat -ntlp

原文地址:https://segmentfault.com/a/1190000016541606

Linux red hat 核心版下安装Nginx的更多相关文章

  1. Linux Red Hat 8.0虚拟机安装过程

    Linux Red Hat 8.0虚拟机安装过程 一.安装虚拟机所需要的工具: 1.VMware Workstation Pro 2.Red Hat 8.0 虚拟机镜像 3.还有一个就是VMware的 ...

  2. Red Hat 6.3 下安装 nginx-1.7.4

    一.安装准备 在Redhat系统下,没有CentOS那样使用yum安装依赖包等,所以接下来主要记录一下如何一步一步安装Nginx相关的依赖库. 下面就正式安装,由于安装Nginx需要依赖gcc-c++ ...

  3. Linux(Red hat)无网离线安装TensorFlow

    文件下载 首先,下载想要安装的版本,目前最新的是1.8.0 根据你的python版本下载对应的whl文件,下载连接:https://pypi.org/project/tensorflow/#files ...

  4. Informatica9.6.1在Linux Red Hat 5.8上安装遇到的有关问题整理_2

    2. 产品安装过程提示Ping Domain Error 1)错误日志: Pinging domain... 8:19:22 AM ********************************** ...

  5. Informatica9.6.1在Linux Red Hat 5.8上安装遇到的有关问题整理_1

    1.  产品安装过程中提示无法创建Domain([ICMD_10033] Command [defineDomain] failed with error [[INFASETUP_10002]) 1) ...

  6. Informatica9.6.1在Linux Red Hat 5.8上安装遇到的有关问题整理_3

    3.Repository Service启动后的页面编码问题 1)错误信息: 2)原因分析及解决步骤 原因分析: informatica产品安装背后AdminConsole的Code page默认为U ...

  7. Informatica9.6.1在Linux Red Hat 5.8上安装遇到的有关问题整理_4

    4.创建Integration Service后无法启动 1)错误日志: 2)解决办法: 进入Repository Service的属性页面,将其运行模式改成Normal.

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

    Centos下安装nginx rpm包                                                                                 ...

  9. Linux和Windows环境下安装Nginx

    Nginx的安装 windows环境下安装Nginx 安装 Nginx 的下载地址如下: http://nginx.org/en/download.html 选择时尽量选择 Stable 稳定版本,点 ...

随机推荐

  1. [bzoj 2726] 任务安排 (斜率优化 线性dp)

    3月14日第三题!!!(虽然是15号发的qwq) Description 机器上有N个需要处理的任务,它们构成了一个序列.这些任务被标号为1到N,因此序列的排列为1,2,3-N.这N个任务被分成若干批 ...

  2. java:递归算法

    JAVA中的递归是只一个方法在(满足条件时(或不满足条件时[这里的判断根据业务的实际需求写]))自己调用自己的方法名,要求参数和方法名一致, 然后根据判断跳出该方法,返回相应的返回值! 实例: 我们要 ...

  3. 《黑白团团队》第八次团队作业:Alpha冲刺 第五天

    项目 内容 作业课程地址 任课教师首页链接 作业要求 团队项目 填写团队名称 黑白团团队 填写具体目标 认真负责,完成项目 团队项目Github仓库地址链接. 第五天 日期:2019/6/19 成员 ...

  4. 0112centos上面l安装卸载mysq

    http://www.centoscn.com/CentosServer/sql/2015/0409/5127.html常用命令cat /etc/issuerpm -qa | grep mysqlyu ...

  5. 0111mysql如何选择Join的顺序

    本文通过一个案例来看看MySQL优化器如何选择索引和JOIN顺序.表结构和数据准备参考本文最后部分"测试环境".这里主要介绍MySQL优化器的主要执行流程,而不是介绍一个优化器的各 ...

  6. coalesce函数-返回参数中第一个非null值

    coalesce函数-返回参数中第一个非null值 学习了:http://www.cnblogs.com/zc_0101/archive/2009/08/11/1543650.html 这个要复杂一些 ...

  7. 上机题目(0基础)- Java网络操作-Socket实现client和server端通信(Java)

    非常多刚開始学习的人对于java网络通信不太熟悉.对相关概念也不太明确,这里我们主要实现一下socket通信,socket通信在java中应用十分广泛.比如QQ和MSN等都是基于socket通信的,什 ...

  8. vehicle time series data analysis

    以HADOOP为代表的云计算提供的仅仅是一个算法执行环境,为大数据的并行计算提供了在现有软硬件水平下最好的(近似)方法.并不能解决大数据应用中的全部问题.从详细应用而言,通过物联网方式接入IT圈的数据 ...

  9. C#创建PDF文档

    说明:本实例用到了第三方组件ICSharpCode.SharpZipLib.dll.itextsharp.dll,该组件可到网上下载. 代码: using System; using System.C ...

  10. TS3

    let [first, ...rest] = [1, 2, 3, 4]; console.log(first); // outputs 1 console.log(rest); // outputs ...