前端练习生从零开始部署阿里云ESC服务器,踩坑大全

871 阅读3分钟

之前的前端练习都是用Mock进行数据模拟,最近练习Vue想着自己搭一个服务器写项目,于是想到了半个多月前用学生认证在阿里爸爸那里免费领了一个月的ESC服务器,赶紧登陆上阿里云发现还有7天才到期。于是翻了翻网上的教程,开始今天的踩坑之旅。。。。

因为过去快一个月,已经忘记了当初选的服务器配置,仔细看了一下服务器的系统,发现是Windows Server Version,应该是之前领的时候没有仔细看,嗯,没有UI的windows,问题不大。
首先第一步是修改密码,访问服务器需要用到,操作比较容易。

然后是远程连接服务器,阿里云提供的这个远程连接毕竟是在浏览器上运行的,运行很卡,就不考虑了。因为是Windows,好用的ssh连接不了,最后选择用windows的远程桌面进行连接服务器。命令行输入mstsc运行。

然后输入服务器的公网IP地址,点击链接。(这朴素的界面,让我回想起了数年前用QQ的远程连接帮初中女同学安装学习软件的那个夜晚。)

随后跳出的窗口输入用户名和密码,用户名默认是Administrator,密码是刚刚设置的密码,然后就可以远程连接到服务器了。
看到这熟悉的命令行,亲切的黑色背景,我陷入了今天的第一个问题,我要怎么安装Nodejs?

因为之前在Windows上都是直接官网下载Nodejs,网上搜了很多如何在Windows系统上装Nodejs,发现都是告诉说去官网下载,后来看到一个window命令行的软件包管理 Chocolatey,复制以下代码到命令行就可以进行安装。

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

代码已经帮我们添加了PATH,命令行直接输入直接choco看一下有没有安装成功。

提示如上说明安装成功,介绍Chocolatey的两个命令,choco list --local-onlychoco install前者用来查看本里已安装的软件包,后者用来安装软件,这里运行choco install Nodejs就可以安装Nodejs了。

因为我已经安装过了,所以会提示已经安装了。没有报错就说明安装好啦,随后我又顺手安装了编辑器VIM,然后在chocolatey的安装路径就能看到刚刚安装的Node和VIM了,随手添加路径到PATH,就可以全局调用node了。
然后就可以运行熟悉的JS代码了,选择一块风水宝地(路径),新建一个文件夹,创建一个server.js,用vim打开编辑,输入下方代码后用Node运行。

var http = require('http');

http.createServer(function (request, response) {

   
    response.writeHead(200, {'Content-Type': 'text/plain'});

  
    response.end('Congratulations! you have just built your first server! \n');
}).listen(8888);
console.log('Server has started.')


到这里好像已经搞定了,我兴冲冲的赶紧换本地服务器访问一下,发现连接超时,访问不到,困扰了小半天,最后发现是没有在阿里云的后台打开8888端口,安全组添加上我们代码里监听的8888端口就可以啦!这里0.0.0.0/0表示允许所有的IP访问我们的服务器。

然后就可以通过公网IP加端口号访问我们刚刚开启的服务器了,这里方便大家看就不打码了,反正六天后免费领的服务器就过期了哈哈哈。

最后,感谢阿里巴巴对本人的大力支持。

阿里云1个月免费领取链接云翼计划学生百元服务器