1、购置云服务器
现在有很多云平台都可以,阿里云,腾讯云
也基本都有针对学生的优惠政策
以阿里云为例:
进入阿里云主页最底部的学生机,就可以看到阿里云的云翼计划,学生版云服务器9.5元/月(24岁以下自动获得学生身份)。
选择“轻量应用服务器”和“云服务器ECS”都可以(以云服务器ECS为例),至于预装环境,熟悉linux系统的可以选择CentOS或者Ubuntu,不熟悉的可以选择windows server。
下单,付款完成之后进入阿里云官网的控制台。
2、连接远程云服务器
在控制台可以看到自己已开通的云产品,选择云服务器
选择左侧“实例”,点击云服务器实例右边的管理操作
进入实例管理界面,选择“更多”,重置实例密码
设置好实例密码后,重启服务器。
回到本地电脑,windows系统下,可进入系统自带的“远程桌面连接”
计算机名输入云服务器的公网ip
用户名输入:administrator
在本地资源选项卡中,点击详细信息
选择一个驱动器,可以使连接云服务器之后能更容易访问到本地的文件,进行文件的上传工作
点击确定,回到常规选项卡,点击连接开始连接,会提示输入密码,密码是刚才在阿里云实例中修改的密码
连接成功即可进入云服务器界面
3、服务器配置
安装node.js
建议先在本地下载node.js的安装包,下载地址,放入前一张图片选择的本地磁盘中
然后进入服务器的资源管理器,能看到刚才选中的磁盘
找到下载好的node安装包,直接安装即可
安装完成后,打开命令提示符(win+R,输入cmd,回车)
输入命令:node --version
若显示node版本号,则node安装成功
继续在cmd中输入命令:npm install express
等待成功安装即可
4、服务器项目部署
本地编写代码,按如下结构
app.js文件内容:
var express = require('express'); //引入express模块
var app = express(); //创建express的实例
app.use(express.static("page"));
app.listen(8801, function() { ////监听8801端口
console.log('Server running at 8801 port');
});
注意:page文件夹名称需要与代码中的app.use(express.static("page"))
中的page相同
利用前一步设置的可以在服务器中看到的本地磁盘,将本地项目移动到服务器桌面
打开命令提示符cmd,利用cd命令进入到项目根目录下(在桌面)
cd C:\Users\Administrator\Desktop\项目文件夹名
启动服务
node app.js
提示Server running at 8801 port
表示服务已经打开
走到这一步,相比已经有人会使用ip+端口号去访问自己的小站点了,但是啥也访问不到
还必须进行端口设置
5、云服务器端口配置
5.1、找到云服务器的防火墙
5.2、点击左侧高级设置
5.3、选择左侧入站规则,然后点击右侧新建规则
5.4、选择端口
5.5、直接输入端口号
5.6、一直下一步,直到输入名称,可随意,然后完成
等等,还没结束
5.7、打开你购买云服务器的商家(以阿里云为例),进入控制台,找到云服务器,进入实例
5.8、点击右侧的管理
5.9、左侧本实例安全组
5.10、右侧配置规则
5.11、选择入方向,然后右侧添加安全组规则
5.12、最后一步
端口输入刚才在云服务器里面设置的端口号,也就是你需要使用的端口
然后授权对象输入下面这个就行
最后确定