5.3、Nginx安装部署

5.3.1、简介

Nginx(engine x)是一个高性能的HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务。

同Tomcat一样,Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。

Nginx在WEB开发领域,基本上也是必备组件之一了。

5.3.2、安装

Nginx同样需要配置额外的yum仓库,才可以使用yum安装。

安装Nginx的操作需要root身份

1、安装yum依赖程序

# root执行
yum install -y yum-utils

2、手动添加,Nginx的yum仓库

yum程序使用的仓库配置文件,存放在:/etc/yum.repos.d内。

# root执行
# 创建文件使用vim编辑
vim /etc/yum.repos.d/nginx.repo
# 填入如下内容并保存退出
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

通过如上操作,我们手动添加了Nginx的yum仓库。

3、通过yum安装最新稳定版的Nginx

# root执行
yum install -y nginx

4、启动

# Nginx自动注册了systemctl系统服务
systemctl start nginx      # 启动
systemctl stop nginx       # 停止
systemctl status nginx     # 运行状态
systemctl enable nginx     # 开机自启
systemctl disable nginx    # 关闭开机自启

5、配置防火墙放行

Nginx默认绑定80端口,需要关闭防火墙或放行80端口。

# 以下操作2选1即可
# 方式1:关闭防火墙
systemctl stop firewalld     #关闭防火墙
systemctl disable firewalld  #停止防火墙开机自启# 方式2:放行80端口的外部访问
firewall-cmd --add-port=80/tcp --permanent    #放行tcp规则下的80端口,永久生效
firewall-cmd --reload                         #重新加载防火墙规则使其生效

6、Nginx启动在80端口,可以检查是否正常启动成功

netstat -anp | grep 80

7、启动后浏览器输入Linux服务器的IP地址或主机名即可访问

http://192.168.88.88或http://centos

ps:80端口是访问网站的默认端口,所以后面无需跟随端口号

显示的指定端口也是可以的,比如:

  • http://192.168.88.88:80
  • http://centos:80

Linux学习笔记——Nginx安装部署相关推荐

  1. Nginx学习笔记02——安装部署Nginx

    前期准备 VMware和CentOS7 安装VMware虚拟机,在VMware中安装CentOS7操作系统,我这边只提供Vmware和CentOS7的下载地址,网上有很多教程,一步一步跟着安装就行. ...

  2. 黑裙安装linux环境,Linux学习笔记(一) ---- 安装Linux系统

    学习Linux的第一件事情,你得先有个Linux系统,才能知道怎么学吧? 于是安装Linux是第一部,找网上找了不少教程,自己总结了一下,些一个博文先. 我安装的Linux是在VMWare 7.2版本 ...

  3. 【Docker】Docker学习笔记:安装部署

    Docker 是实现轻量级的操作系统虚拟化解决方案. Docker目前已经支持非常多的Linux平台,Ubuntu.Red Hat企业版Linux.Debian.CentOs.Fedora.Oracl ...

  4. Linux学习笔记:安装宝塔及青龙面板

    安装宝塔面板 使用 SSH 连接工具,连接到您的 Linux 服务器后 根据系统执行相应命令开始安装 Centos yum install -y wget && wget -O ins ...

  5. linux 学习笔记 (1) —— 安装 Redhat enterprise 5

    2019独角兽企业重金招聘Python工程师标准>>> 1.安装Redhat enterprise 5 参见ARM教程 2.安装RT8168网卡驱动 2.1查看网卡的芯片 # lsp ...

  6. linux红帽网页中文乱码解决,【linux学习笔记】安装redhat时中文显示乱码(小方框)解决方法...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ------------------------------------- 防抽------------------------------------- ...

  7. Linux学习笔记-软件安装管理

    0 Linux 软件安装管理概述 一.软件包管理简介 二.rpm命令管理 三.yum在线管理 四.源码包管理 五.脚本安装包 1 软件包管理简介 软件包的分类 源码包 二进制包 源码包的特点 开源,如 ...

  8. Linux学习笔记之安装mplayer过程详解

    1. 安装code tar xjvf all-20050412.tar.bz2 mv all-20050412 /usr/lib/codes chmod 644 /usr/lib/codes/* ch ...

  9. Linux学习笔记:安装python

    一般linux自带python2,如果需要python3以上版本,可以不需要卸载自带的python2,二者可以共存.只需要配置相应的环境变量即可. 具体回答可以参考这篇文章 https://stack ...

最新文章

  1. 改善FLEX/FLASH性能的小技巧(转)
  2. python程序员脱单攻略_作为一只程序员,如何脱单?
  3. c语言 overflow_C语言和其他语言的不得不说的差别!
  4. 搜狐视频如何上传原创视频
  5. 软件工程随堂小作业—— 寻找“水王”(C++)
  6. Intel 64/x86_64/IA-32/x86处理器 - 通用指令(6) - 字符串指令/输入输出指令
  7. 力扣-530. 二叉搜索树的最小绝对差
  8. git revert与git reset
  9. java模式:深入单例模式
  10. 小程序体验版白屏(已解决)
  11. Stable Diffusion半秒出图;VLIW的前世今生;YOLOv5全面解析教程 | AI系统前沿动态
  12. python cox模型_基于Cox比例风险模型的失效时间预测
  13. linux 文件管理器,linux终端文件管理器ranger使用详解
  14. 泰勒成立的基本原理(转载)
  15. php sapi模式,PHP中的SAPI是什么?如何实现?(图文)
  16. (PHP)程序中如何判断当前用户终端是手机等移动终端
  17. Linux网络编程基础知识
  18. 2018 新一代人工智能院士高峰论坛 总结文章
  19. Java面向对象知识点小结
  20. 3D激光雷达SLAM算法学习03——前端里程计方案

热门文章

  1. Linux中,如何解决进程被Kill
  2. 最新Axure RP 9.0.0.3675 授权码 license
  3. oracle简单查询语句
  4. 嵌入式系统求职回忆录1
  5. 基于Protobuf的通讯库--Poppy简介
  6. fastdb学习笔记
  7. Android:动态使用权限(一)
  8. int与Integer、new Integer()
  9. 20.创新与企业家精神——结论,企业家社会
  10. Windows 定时启动 关闭软件