Linux系统部署Nginx(高性能的开源 Web服务器、反向代理服务器、负载均衡器 和 HTTP缓存 工具)

Linux系统部署Nginx(高性能的开源 Web服务器、反向代理服务器、负载均衡器 和 HTTP缓存 工具)

Nginx(engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/P0P3/SMTP服务
同tomcat一样,Nginx可以托管用户编写的web应用程序成为可访问的网页服务,同时也可以作为流量代理服务器,控制流量的中转。(但二者有区别)
Nginx在web开发领域,基本上也是必备组件之一

Ubuntu安装方法大致相同

一、安装准备

二、安装最新稳定版Nginx

三、启动并配置防火墙

四、在浏览器中访问

一、安装准备

1.更新系统

# CentOS 7
sudo yum update -y

# Ubuntu
sudo apt update && sudo apt upgrade -y

2.安装依赖程序
(Ubuntu 官方源已包含 Nginx,无需额外配置,不需要这一步)

yum install -y yum-utils

3.手动添加Nginx的yum仓库

(Nginx 已经包含在 Ubuntu 的默认 APT 源中,所以无需这一步操作)

yum程序使用的仓库配置文件存放在:/etc/yum.repo.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

# CentOS 7
yum install -y nginx

# Ubuntu
apt install nginx -y

三、启动并配置防火墙

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

这里我们执行一下下面这三个:
systemctl start nginx	#启动
systemctl status nginx	#查看运行状态
systemctl enable nginx	#开机自启动

配置防火墙

如果未开启防火墙这一步可以不做

#CentOS
#放行80端的外部访问
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload






#Ubuntu
sudo ufw status
如果显示 inactive,说明防火墙没启用。如果启用了,请执行下面操作。

# 如果你只是跑 HTTP 网站---(80)端口:
sudo ufw allow 'Nginx HTTP'

# 如果你跑的是 HTTPS(含 HTTP + HTTPS)---(443)端口
sudo ufw allow 'Nginx Full'

也可以手动开放端口
sudo ufw allow 80
sudo ufw allow 443

#然后执行
ufw status

确保输出中有类似于:
80/tcp                     ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere

四、在浏览器中访问

启动后浏览器输入Linux服务器的IP地址或主机名即可访问
192.168.88.128 或 http://centos

ps:80端口是访问网站的默认端口,所以后面无需跟随网站的端口号
显式指定端口也是可以的:
http://192.168.88.128:80
http://centos:80
打开后显示Nginx欢迎界面就是完成了
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值