部署 Nginx - Web 服务器配置
大家好,上节课我们已经买好了域名,那么接下来,我们就要做一下域名的备案,也就是网站的备案。
什么是网站备案?
只有通过备案的域名,才能够正常的使用。
我们这里问了一下 AI:什么是网站备案?为什么要备案?
网站备案
域名的备案,我们以网站的形式来提交,其实就是把我们网站的相关信息提交审核,通过之后才可以对外开放。
移动端软件怎么备案?
但是我们做的是移动端的软件,没有网站怎么办呢?
这个时候,我们可以使用 AI 先生成一个官网的 demo 页面用来做审核,后续我们再把这个页面扩展为我们软件的官网。
什么是 Nginx?
那怎么做呢?我们需要先做一些前置的工作。
首先,我们需要先部署一个 Nginx。
Nginx 是什么?
Nginx 是一个静态资源服务器,我们的网页就可以理解为静态资源。
它是一款高性能的开源 Web 服务器和反向代理服务器软件。
那么具体相关的信息,大家可以自己去搜一下。
部署 Nginx 的完整流程
下面我们开始部署 Nginx。
连接到云服务器
首先打开 Xshell,然后连接到百度云。
连接成功之后,点击这个图标(Xftp 的图标)。
上传部署脚本
然后我们双击回到根目录,然后点击 home,进入到 home 目录。
然后我们使用这个脚本来一键部署。
这个脚本我们会在课程里面提供给大家。
复制一下路径,双击,然后这个脚本就到了云服务器上面。
执行部署脚本
我们这时候再打开 Xshell,然后进入到这个目录:
cd /home首先要给这个文件可执行的权限,我们输入:
ls然后看一下当前目录下有哪些文件。绿色的就是可以执行的。
然后我们现在来执行一下。
处理换行符问题
执行之后有报错。
换行符格式问题
原因是因为 Windows 环境和 Linux 环境下,它的换行符不一样,格式不兼容导致的。
我们只需要执行一个命令,执行这个命令做一下转换:
sed -i 's/\r$//' setup-nginx.sh后续我们会给一个转换好的脚本给大家。
然后再重新执行一下:
./setup-nginx.sh那么现在就开始安装 Nginx 了!
验证安装结果
安装完成之后,理论上我们就可以直接访问了。
这里有两个访问的信息:
- 本地访问:使用
localhost - 外部访问:使用
192.168.16.2
其实这个外部访问的地址给的也错了,它给的是一个百度云内网的一个 IP 地址。
我们需要的肯定是外网的 IP 地址,其实就是这台服务器的地址,比如:120.48.57.21
我们来试一下,在浏览器中访问:
http://120.48.57.21我们看到已经可以在浏览器里面访问我们的 Nginx 服务了!
这里提示 Nginx 安装成功,并且下面有相关的服务器的信息。
无法访问的解决方法
如果说你安装成功之后无法访问的话,需要看一下当前的端口是否开放。
配置安全组规则
怎么去看呢?我们打开百度云(用浏览器搜吧)。
进入控制台
打开之后先要登录一下,然后点击右上角的 “控制台”。
然后在控制台界面找到我们自己的资源,点击 “云服务器”,然后点进来。
找到安全组
在左侧找到 “安全组”。
如果是其他云服务器的话,基本上也是类似的,找到安全组就行。
然后点进去,点进去之后我们看一下下面的规则。
检查端口配置
这里我已经配置好了 80 和 443 的端口。
如果你无法访问
你就添加一个 80 和 443 的端口进去。
添加规则
点击 “添加规则”,然后:
- 这里选择 TCP/HTTP,默认的就是 80
- 然后要注意这里的源 IP:
- 默认的是
all - 有一些云服务器厂商填的是
0.0.0.0/0,表示也是允许所有的 IP 来源
- 默认的是
如果没有这个 TCP(HTTP) 的话,直接选择 TCP 就行了,然后这里输入 80 也是一样的。
- 然后点击 “确定” 就行了
需要开放的端口
| 端口 | 用途 | 是否必需 |
|---|---|---|
| 80 | HTTP 访问 | ✅ 必需 |
| 443 | HTTPS 访问 | ✅ 必需 |
配置完成后,再次尝试访问你的服务器 IP,应该就可以正常访问 Nginx 了!
总结
部署 Nginx 的关键步骤:
- 通过 Xftp 上传部署脚本到服务器
- 使用 Xshell 执行脚本安装 Nginx
- 处理可能的换行符格式问题
- 在云服务商控制台配置安全组规则
- 开放 80 和 443 端口
- 通过外网 IP 访问验证
下一步
Nginx 部署完成后,我们就可以开始准备网站备案所需的材料了。
遇到问题?
如果部署过程中遇到任何问题,可以下方微信扫码帮您看下(免费咨询)

