Linux(RHEL7.0)下安装Nginx-1.10.2

阅读目录

查看当前系统版本是否支持

下载

配置

编译

启动服务

验证服务是否启动

遇到的问题

查看当前系统版本是否支持

当前,nginx发布包支持以下Linux操作系统版本:

RHEL/CentOS:

Version

Supported Platforms

5.x

x86_64, i386

6.x

x86_64, i386

7.x

x86_64, ppc64le

Debian:

Version

Codename

Supported Platforms

7.x

wheezy

x86_64, i386

8.x

jessie

x86_64, i386

Version

Codename

Supported Platforms

12.04

precise

x86_64, i386

14.04

trusty

x86_64, i386, aarch64/arm64

16.04

xenial

x86_64, i386, ppc64el

SLES:

Version

Supported Platforms

12

x86_64

我们可以在命令行输入命令 "cat /etc/os-release" 查看当前操作系统版本,如下所示:

[root@localhost local]# cat /etc/os-release

NAME="Red Hat Enterprise Linux Server"

VERSION="7.0 (Maipo)"

ID="rhel"

ID_LIKE="Fedora"

VERSION_ID="7.0"

PRETTY_NAME="Red Hat Enterprise Linux Server 7.0 (Maipo)"

ANSI_COLOR="0;31"

CPE_NAME="cpe:/o:RedHat:enterprise_linux:7.0:GA:server"

HOME_URL="https://www.redhat.com/"

BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"

REDHAT_BUGZILLA_PRODUCT_VERSION=7.0

REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"

REDHAT_SUPPORT_PRODUCT_VERSION=7.0

可见,操作系统属于RHEL7.X,符合要求。

下载

可以输入wget http://nginx.org/download/nginx-1.10.2.tar.gz 命令直接从网上获取资源包,也可以自己下载。

我这里直接从官网下载nginx-1.10.2.tar.gz包,并放到/usr/local目录下;

输入tar -zxvf nginx-1.10.2.tar.gz命令解压。

配置

进入解压后的目录:

cd /usr/local/nginx-1.10.2

开始配置,可以配置各种参数以及是否启用某些模块等,,详细配置参数可参考官网,有很详细的说明,

http://nginx.org/en/docs/configure.html

如下,是我的配置:

./configure --prefix=/usr/local/nginx-1.10.2 \

--conf-path=/etc/nginx/nginx.conf \

--with-http_ssl_module \

--with-http_realip_module \

--with-http_addition_module \

--with-http_sub_module \

--with-http_dav_module \

--with-http_flv_module \

--with-http_mp4_module \

--with-http_gunzip_module \

--with-http_gzip_static_module \

--with-http_random_index_module \

--with-http_secure_link_module \

--with-http_stub_status_module \

--with-http_auth_request_module \

--with-threads \

--with-stream \

--with-stream_ssl_module \

--with-http_slice_module \

--with-mail \

--with-mail_ssl_module \

--with-file-aio \

--with-http_v2_module \

--with-ipv6

编译

输入以下命令即可:

make && make install

启动服务

进入sbin目录,输入nginx命令即可,另外重启命令是nginx -s reload

验证服务是否启动

查看进程即可,如下是我的nginx服务进程

root    20646    1  0 11:04 ?        00:00:00 nginx: master process nginx

nobody  20647 20646  0 11:04 ?        00:00:00 nginx: worker process

遇到的问题

1、"conf/koi-win" 与"/usr/local/nginx/conf/koi-win" 为同一文件”

配置的时候,指定--conf-path参数的配置即可。

2、nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

端口被占用了,修改端口号即可。我这里是有个tomcat的端口配置为80,改成其它的即可。

更多Nginx相关教程见以下内容:

Nginx 的详细介绍:请点这里

Nginx 的下载地址:请点这里

linux下安装nginx1.10,Linux(RHEL7.0)下安装Nginx-1.10.2相关推荐

  1. 编译安装nginx1.9.7+php7.0.0服务器环境

    编译安装nginx1.9.7+php7.0.0服务器环境 一直以来我都通过网上的一些材料去搭建lnmp环境,通过直接yum安装nginx mysql php等软件. 但是为了原生态的编译安装最新的软件 ...

  2. [RHEL] RHEL7.0 下 Postfix + Dovecot 实现邮件发送

    RHEL7.0 下 Postfix + Dovecot 实现邮件发送 一.前言 大家都对邮件服务(mail service)很感兴趣嘛.我在自己 博客站 预言了自己会实战一次,访问量一天到十几(毕竟平 ...

  3. cuda tensorflow版本对应_Windows10下安装tensorflow-gpu(2.2.0)安装教程(避坑+保姆式教学)...

    本文实现了Windows10下GPU版本的tensorflow2.2.0的安装,用到的软件主要包括:CUDA 10.2 + cuDNN + Anaconda + tensorflow-gpu 2.2. ...

  4. windows server 2016安装oracle 10_Weblogic12.1.3.0补丁安装(win server与linux安装步骤介绍)

    文章目录 1 根据oracle官方发布的漏洞报告下载补丁 2 补丁包上传解压到Linux Server 3 补丁包上传解压到Windows Server 4 关于OPatch 5 Linux与Wind ...

  5. CentOS 7下Cloudera Manager及CDH 6.0.1安装教程

    概念介绍 CDH 概览 CDH是Apache Hadoop和相关项目的最完整.最受测试和最流行的发行版.CDH提供Hadoop的核心元素-可伸缩存储和分布式计算-以及基于web的用户界面和重要的企业功 ...

  6. 7.33oracle安装不了,在RedHat7.0下安装Oracle的经历

    下面的步骤忠实记录了整个安装过程. 1.机器配置 CPU: Intel Pentium III 668203 khz 内存: 128M 操作系统: Redhat7.0(完全安装) SWAP区: 256 ...

  7. RHEL7.0手动安装

    首先去网上下载RHEL7.0系统,最好去官网下载.本次教程采用rhel-server-7.0-x86_64-dvd.iso镜像,是在RHEL7.0真机利用Redhat自带虚拟机安装RHEL7.0虚拟机 ...

  8. centos 安装mysql5.6.22_centos 7.0 编译 安装mysql 5.6.22 过程 已完成~ 成功~ 撒花~

    mysql 下载目录/usr/local/src mysql 解压目录 /usr/local/bin/mysql GitHub https://github.com/mysql/mysql-serve ...

  9. 银河麒麟4安装MySQL8_银河麒麟4.0.2安装教程-电脑系统安装手册

    一.下载镜像和u盘启动盘制作软件 2.下载官方推荐的U盘启动盘软件rufus,密码:sslc 二.U盘启动盘制作 直接运行rufus→选择U盘→选择镜像→开始 三.安装 1.设置U盘启动 将U盘插入服 ...

  10. centos7.4安装nginx1.8.1 php7.7.11 安装 MySQL5.7.20

    解决依赖关系 yum -y install gcc pcre pcre-devel zlib zlib-devel openssl openssl-devel nginx源码下载地址 http://n ...

最新文章

  1. js php 实现日历签到_PHP 可能在未来十年内消失?
  2. cognito_将Spring Boot应用程序与Amazon Cognito集成
  3. java子类和父类有相同成员_Java -- 父类和子类拥有同名的成员变量的情况
  4. Registered Nurse in the US
  5. 畅想未来计算机的绘画作品小学生,畅想未来儿童画绘画作品大全
  6. GTK+开发环境搭建(Centos+Netbeans)
  7. matlab怎么计算行列式,Matlab 线性代数(一)–行列式与方程组求解 | 学步园
  8. Træfɪk入门教程
  9. vs快速生成get set方法_怎么祛斑快速祛斑的方法是什么?Get正确的祛斑方法
  10. python函数的四个特点_Python面向对象三大特征之封
  11. GDAL升级到3.0之后遇到的坑
  12. extjs 兼容性问题解决方案
  13. Reflex WMS中阶系列7:已经完成拣货尚未Load的HD如果要取消拣货,该如何处理?
  14. 《树莓派4B家庭服务器搭建指南》第六期:将RSSHub私有化部署到树莓派,并通过《嘎!RSS》订阅自己的信息流...
  15. 英雄联盟怎么解除小窗口_英雄联盟手游剑姬怎么玩-英雄联盟手游剑姬玩法介绍...
  16. radiogroup多选_为何多组RadioGroup 里面的RadioButton 会出现多选状态​?
  17. 正版win10如何重装系统|win10正版重装系统教程
  18. 【科普】微波雷达感应与人体红外感应的区别
  19. 夏天到了,蚊子多了,下面给大家几个防蚊子的建议
  20. flush privileges 什么意思?

热门文章

  1. tp3.2 分析打印查询语句sql
  2. electron webview 页面加载事件顺序
  3. gevent实现套接字
  4. 文案“跑路”了,这是我们的新广告语
  5. Material Design 控件知识梳理(4) FloatingActionButton
  6. hive学习4(hive的脚本执行)
  7. 谷歌眼镜设计规范之度量和网格
  8. oracle 学习笔记 flashback query
  9. PIL 图片压缩处理
  10. mysql注入啥意思_【菜鸟学注入】之MySQL报错注入详解