title: REHL7、CentOS7安装Nginx
categories: Linux
tags:
- Nginx
timezone: Asia/Shanghai
date: 2019-01-06

环境

REHL7
CentOS7

第一步:关闭系统默认防火墙

setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsystemctl stop firewalld
systemctl disable firewalld
systemctl stop iptables
systemctl disable iptablessystemctl status firewalld
systemctl status iptables

第二步:安装Nginx(在线yum安装和离线源码方式安装)

安装方法1:离线安装

1.安装开发工具

yum groupinstall -y "Development Tools"

2.下载安装PCRE

curl -o /home/pcre-8.42.tar.gz https://ftp.pcre.org/pub/pcre/pcre-8.42.tar.gz
tar vxzf pcre-8.42.tar.gz
cd pcre-8.42
./configure
make
make install

3.下载安装zlib

wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar vxzf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

4.下载安装OpenSSL

wget https://www.openssl.org/source/openssl-1.1.1a.tar.gz
tar vxzf openssl-1.1.1a.tar.gz
cd openssl-1.1.1a
./config
make
make installln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1openssl version

5.下载并安装Nginx

curl -o /home/nginx-1.14.2.tar.gz http://nginx.org/download/nginx-1.14.2.tar.gz
tar -vxf nginx-1.14.2.tar.gz
cd nginx-1.14.2
./configure --with-http_ssl_module
make
make install

6.完成安装并启动

默认安装路径:/usr/local/nginx

# 启动Nginx
/usr/local/nginx/sbin/nginx# 优雅的重启(重载配置文件,如果配置文件有错误的话,会继续使用之前配置运行)
/usr/local/nginx/sbin/nginx -s reload-s stop     快速停止-s quit     优雅的退出-s reopen   重新打开日志文件-s reload   重新加载配置文# 测试配置文件是否正确
/usr/local/nginx/sbin/nginx -t

安装方法2:采用Nginx官方yum源方式安装

1.设置Nginx官方YUM源:CentOS7

cat <<EOF >/etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
# 稳定版本
baseurl=http://nginx.org/packages/centos/7/x86_64/
# 主线版本
# baseurl=http://nginx.org/packages/mainline/centos/7/x86_64/
gpgcheck=0
enabled=1
EOFyum clean all       #清理本地缓存
yum clean plugins   #清理插件缓存
yum makecache       #构建缓存

2.设置Nginx官方YUM源:REHL7

cat <<EOF >/etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
# 稳定版本
baseurl=http://nginx.org/packages/rhel/7/x86_64/
# 主线版本
# baseurl=http://nginx.org/packages/mainline/rhel/7/x86_64/
gpgcheck=0
enabled=1
EOFyum clean all       #清理本地缓存
yum clean plugins   #清理插件缓存
yum makecache       #构建缓存

3.安装Nginx并启动

yum install -y nginx
systemctl start nginx
systemctl enable nginx
systemctl status nginx

4.配置文件路径

vim /etc/nginx/nginx.conf
vim /etc/nginx/conf.d/default.conf# 测试配置文件是否正确
nginx -t# 优雅的重启(重载配置文件,如果配置文件有错误的话,会继续使用之前配置运行)
nginx -s reload-s stop     快速停止-s quit     优雅的退出-s reopen   重新打开日志文件-s reload   重新加载配置文

注意:在CentOS7下只配置Nginx官方yum源可以安装成功,REHL7下提示缺少依赖,所以这里同时配置了163的yum源。

cat <<EOF >/etc/yum.repos.d/163.repo
[163]
name=163
baseurl=http://mirrors.163.com/centos/7/os/x86_64/
gpgcheck=0
enabled=1
EOF

附录:以上所用到的安装包下载地址

pcre-8.42.tar.gz:https://pan.baidu.com/s/1qQge_iblLfHADBpB_mRp1A

zlib-1.2.11.tar.gz:https://pan.baidu.com/s/1Wf0CxcCQiM0-fhG7qiWhEQ

openssl-1.1.1a.tar.gz:https://pan.baidu.com/s/1sdKp4xrPG5T_TmoFXF040w

nginx-1.14.2.tar.gz:https://pan.baidu.com/s/1ehbcLctFso6VyL4UmSHUcg

附录:

Nginx官网:http://nginx.org/

PCRE官网:http://www.pcre.org/

zile官网:http://www.zlib.net/

OpenSSL官网:https://www.openssl.org/

REHL7、CentOS7安装Nginx相关推荐

  1. Centos7安装Nginx监控组件Nginx-rrd【二】

    Centos7安装Nginx监控组件Nginx-rrd 1. 安装perl.rrdtool 2. 安装Nginx-rrd 1. 下载Nginx-rrd 2. 配置nginx-rrd.conf 3. 配 ...

  2. CentOS7安装Nginx

    CentOS7安装Nginx 1.下载软件包 wget http://nginx.org/download/nginx-1.20.2.tar.gz 2.安装依赖 yum -y install gcc ...

  3. Centos7 安装Nginx(OpenResty)、Windows安装Nginx

    Nginx是一款高性能的代理.转发服务器,目前已经支持4层和7层代理. OpenResty则是基于Nginx增加Lua的功能,可以方便的实现缓存功能. 1.Nginx不同安装形式分析 安装形式 安装难 ...

  4. Centos7安装Nginx并配置开机自启

    Centos7安装Nginx并配置开机自启 1.常用命令 #开机自启 chkconfig nginx on #启动nginx服务 systemctl start nginx.service #停止ng ...

  5. Centos7 安装 nginx 服务器的两种方式

    选用系统 Centos7 < 一 >  使用 yum 安装,该方法比较方便,如果不追求版本推荐使用 01, 添加 nginx 储存库  yum -y install epel-releas ...

  6. centos 编译nginx php mariadb,centos7安装nginx+mariadb+php-fpm

    由 dp7f1f9f 创建,最后一次修改 2017-05-22 用CentOS-7-x86_64-Minimal-1611.iso最小化安装一个centos7,安装选项:英文.时区为上海.启用网络(如 ...

  7. centos7 安装nginx

    第一步:.下载nginx,上传centos7, 最新版本1.14.0 ,下载地址:  http://nginx.org/en/download.html 第二步: 先安装nginx依赖的包: ngin ...

  8. Centos7安装Nginx实战

    一.背景 最近在写一些自己的项目,用到了nginx,所以自己动手来在Centos7上安装nginx,以下是安装步骤. 二.基本概念以及应用场景 1.什么是nginx Nginx是一款使用C语言开发的高 ...

  9. 阿里云centos7配置php mysql_阿里云centos7安装NGINX+MYSQL+PHP-FPM环境

    前言 LIUNX服务器部署,百度找的资料有些都是老的.查了一些资料顺便整合了一下,阿里云服务器(ECS)可以选择多种操作系统,打算用它运行Drupal或者WordPress,你最好选择Liunx系统, ...

最新文章

  1. 解读 | 2019 年 10 篇计算机视觉精选论文
  2. 计算机专业英语外文翻译,计算机专业英语JAVA介绍外文翻译[共28页]
  3. EOSRAM那么火,BANCOR协议白皮书了解一下?
  4. mysql lib_explode_这简直就是一个“定时炸弹”!记一次 MySQL 的奇葩故障
  5. tomcat7.0配置CORS(跨域资源共享)
  6. VTK:PolyData之Stripper
  7. debian 升级linux内核,Debian8升级内核到4.5
  8. Java Long类shortValue()方法与示例
  9. 华农java答案_华南农业大学JAVA程序设计A卷答案.doc
  10. python存储json数据_python 存储json数据
  11. 恩施市2021年高考成绩查询,2021年湖北恩施各高中中考分数线及录取时间结果查询安排...
  12. 基础知识—循环语句-while
  13. 调洪演算双辅助线法计算程序(带石门坎水电站算例)
  14. 计算机word排版素材,WORD基础排版素材
  15. 统计学 假设检验 总体均值的检验
  16. 如何解决 Windows 2000 设备管理器中列出的未知设备问题(转)
  17. ceph 代码分析 读_Ceph代码分析-OSD篇
  18. c++ template aliases
  19. 浅析AI边缘计算的车辆/车牌识别技术研发及场景应用
  20. MES系统到底是什么?

热门文章

  1. 速卖通如何增加访客量?
  2. 你的 IDE 太重了,试试 Emacs吧!
  3. 斐讯K1 PSG1208刷华硕AC54U【转
  4. 基于Java毕业设计薪酬福利管理信息系统源码+系统+mysql+lw文档+部署软件
  5. 如何分辨云主机的真假以及一些常用安装软件
  6. java中rtsp转m3u8_NGINX+ffmpeg 实现 大华摄像头视屏转流RTSP转RTMP或M3U8
  7. 无线互联缺的是应用 我更看好Android
  8. 使用Python进行名片OCR(识别姓名,职务,电话,Email邮箱)
  9. Xcode6.3添加文件夹为蓝色
  10. T1042 查看 MAC、BMI、QMI寄存器, 查看DPAA丢包情况