简介
Nginx (engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务
同Tomcat一样,Nginx可以托管用户编写的WEB应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转
Nginx在WEB开发领域,基本上也是必备组件之一
安装Nginx
安装yum依赖程序
yum install -y yum-utils
#使用 root 执行,安装yum依赖程序
手动添加,nginx的yum仓库
yum 程序使用的仓库配置文件 存放在: /etc/yum.repo.d 中
cd /etc/yum.repos.d/
#在此目录下添加
vim nginx.repo
# 创建 nginx的yum仓库
#写入的内容如下:
[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/packager/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
#写完之后 :wq 保存退出
yum install -y nginx
#使用 yum 安装稳定版nginx
安装好之后,直接启动nginx,默认端口 80,可以做一下验证
systemctl start nginx
#启动nginx服务
systemctl stop nginx
#停止服务
systemctl status nginx
#查看状态
systemctl enable nginx
#开机自启
systemctl disable nginx
#关闭开机自启
netstat -anp |grep 80
#检查端口的使用情况
以上检查完之后还是不可以在外部访问的,防火墙不允许,所以需要对防火墙做一下配置
#方式1(推荐),关闭防火墙
systemctl stop firewalld2
# 关闭
systemctl disable firewalld
#关闭开机自启
#方式2,放行80端口
firewall-cmd --add-port=80/tcp --permanent
# 放行tcp规则下的80端口,永久生效
firewall-cmd --reload
#重新加载防火墙规则
防火墙配置好之后,启动浏览器输入Linux服务器的IP地址或主机名即可访问