REHL7、CentOS7安装Nginx
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相关推荐
- Centos7安装Nginx监控组件Nginx-rrd【二】
Centos7安装Nginx监控组件Nginx-rrd 1. 安装perl.rrdtool 2. 安装Nginx-rrd 1. 下载Nginx-rrd 2. 配置nginx-rrd.conf 3. 配 ...
- CentOS7安装Nginx
CentOS7安装Nginx 1.下载软件包 wget http://nginx.org/download/nginx-1.20.2.tar.gz 2.安装依赖 yum -y install gcc ...
- Centos7 安装Nginx(OpenResty)、Windows安装Nginx
Nginx是一款高性能的代理.转发服务器,目前已经支持4层和7层代理. OpenResty则是基于Nginx增加Lua的功能,可以方便的实现缓存功能. 1.Nginx不同安装形式分析 安装形式 安装难 ...
- Centos7安装Nginx并配置开机自启
Centos7安装Nginx并配置开机自启 1.常用命令 #开机自启 chkconfig nginx on #启动nginx服务 systemctl start nginx.service #停止ng ...
- Centos7 安装 nginx 服务器的两种方式
选用系统 Centos7 < 一 > 使用 yum 安装,该方法比较方便,如果不追求版本推荐使用 01, 添加 nginx 储存库 yum -y install epel-releas ...
- centos 编译nginx php mariadb,centos7安装nginx+mariadb+php-fpm
由 dp7f1f9f 创建,最后一次修改 2017-05-22 用CentOS-7-x86_64-Minimal-1611.iso最小化安装一个centos7,安装选项:英文.时区为上海.启用网络(如 ...
- centos7 安装nginx
第一步:.下载nginx,上传centos7, 最新版本1.14.0 ,下载地址: http://nginx.org/en/download.html 第二步: 先安装nginx依赖的包: ngin ...
- Centos7安装Nginx实战
一.背景 最近在写一些自己的项目,用到了nginx,所以自己动手来在Centos7上安装nginx,以下是安装步骤. 二.基本概念以及应用场景 1.什么是nginx Nginx是一款使用C语言开发的高 ...
- 阿里云centos7配置php mysql_阿里云centos7安装NGINX+MYSQL+PHP-FPM环境
前言 LIUNX服务器部署,百度找的资料有些都是老的.查了一些资料顺便整合了一下,阿里云服务器(ECS)可以选择多种操作系统,打算用它运行Drupal或者WordPress,你最好选择Liunx系统, ...
最新文章
- 解读 | 2019 年 10 篇计算机视觉精选论文
- 计算机专业英语外文翻译,计算机专业英语JAVA介绍外文翻译[共28页]
- EOSRAM那么火,BANCOR协议白皮书了解一下?
- mysql lib_explode_这简直就是一个“定时炸弹”!记一次 MySQL 的奇葩故障
- tomcat7.0配置CORS(跨域资源共享)
- VTK:PolyData之Stripper
- debian 升级linux内核,Debian8升级内核到4.5
- Java Long类shortValue()方法与示例
- 华农java答案_华南农业大学JAVA程序设计A卷答案.doc
- python存储json数据_python 存储json数据
- 恩施市2021年高考成绩查询,2021年湖北恩施各高中中考分数线及录取时间结果查询安排...
- 基础知识—循环语句-while
- 调洪演算双辅助线法计算程序(带石门坎水电站算例)
- 计算机word排版素材,WORD基础排版素材
- 统计学 假设检验 总体均值的检验
- 如何解决 Windows 2000 设备管理器中列出的未知设备问题(转)
- ceph 代码分析 读_Ceph代码分析-OSD篇
- c++ template aliases
- 浅析AI边缘计算的车辆/车牌识别技术研发及场景应用
- MES系统到底是什么?
热门文章
- 速卖通如何增加访客量?
- 你的 IDE 太重了,试试 Emacs吧!
- 斐讯K1 PSG1208刷华硕AC54U【转
- 基于Java毕业设计薪酬福利管理信息系统源码+系统+mysql+lw文档+部署软件
- 如何分辨云主机的真假以及一些常用安装软件
- java中rtsp转m3u8_NGINX+ffmpeg 实现 大华摄像头视屏转流RTSP转RTMP或M3U8
- 无线互联缺的是应用 我更看好Android
- 使用Python进行名片OCR(识别姓名,职务,电话,Email邮箱)
- Xcode6.3添加文件夹为蓝色
- T1042 查看 MAC、BMI、QMI寄存器, 查看DPAA丢包情况