前言
本文采用阿里云ECS服务器,利用Nginx配置一个简单的web服务器。
一、所需软件
在本文中我们使用到了两款软件:Xshell和Xftp,前者用于连接服务器,后者用于向服务器发送文件。我提前将软件放到了gitee仓库,需要的同学请自行下载:gitee仓库地址。
二、操作步骤
1.创建ECS实例
阿里云的学生计划在完成考试后可以获取两个月的免费服务器,链接为:阿里云学生计划。
在选择服务器时,我们只需要注意将服务器的操作系统选择为centos 8.0即可,这同样也是默认设置。
2.配置服务器
在连接服务器时我们有两点需要注意:1.先重置服务器的密码才能在连接时使用密码登录。2.使用校园网无法连接上服务器,我们需要使用手机热点提供的网络。
首先,我们先打开服务器控制台,记录下服务器的ip地址。
然后,我们打Xshell,点击左上角的新建按钮。
在主机一栏中填写我们刚刚记下的ip地址,填完之后点击左上角的用户身份验证。
在用户名后填上root,在密码后填写自己设定的服务器密码,填完之后我们便可以点击连接。
如果登录成功,图中画红线的部分将会变为root@id的形式,未成功的同学请注意我之前提到的两点注意事项。
之后,我们仅需要一行代码来安装Nginx。
dnf install nginx -y
之后我们输入两行代码来启动Nginx。
systemctl enable nginx
systemctl start nginx
现在nginx已经能够正常运行,不过我们还需要在阿里云控制台中打开相应端口。
选择左侧的安全组,点击最右侧的配置规则。
端口范围填写为80/80, 授权对象填写0.0.0.0/0,这代表着对所有ip地址开放,之后我们点击确认即可。
至此,我们便完成了服务器的全部配置。
3.向服务器传输文件
Xftp的使用与Xshell的使用是十分类似的,我们还是先点击左上角的新建按钮。
之后我们输入ip地址、用户名和密码,并点击连接。
此时左边的窗口是我们本地的磁盘,而右侧的窗口显示的则是服务器的磁盘,我们将服务器磁盘的目录定位到/usr/share/nginx/html,我们将自己的html文件夹放到拖动到此处便可以通过浏览器访问到,我将自己的html文件夹命名为hml,在此作为演示。
需要注意的一点是,我们在这里把html文件命名为index.html,这是在目录下默认访问的html文件。
4.访问自己的网页
完成以上步骤后,我们便可以通过浏览器访问自己的网页了。url格式为:ip地址/文件夹名,以我自己的为例:http://xx.97.191.126/hml
总结
好了,到此为止我们就完成了全部的操作,如果有帮到你的话,点个赞叭(๑╹◡╹)ノ"""
DLC
关于如何定位到服务器的资源文件夹
我们首先先找到Nginx的配置文件,使用下面这行代码:
find / -name nginx.conf
之后我们就能得到配置文件的地址。
我们使用vim来打开这个文件。
vim /etc/nginx/nginx.conf
打开后,我们在主机设置代码块中就能找到资源文件的地址了。