阿里云ECS服务器部署Node.js项目,手把手教学

前言:

写了小程序,最开始是用的自己电脑做的服务器,代码 nodejs ;

小程序发布上线后,觉得用自己的电脑做服务器不爽,于是便开始捣鼓阿里的服务器搭建,域名申请和 SSL 证书;

下面便开始我的捣鼓之旅;

说明一下:

nodejs 代码和小程序已经完成,只差一个线上服务器。


第一步:购买服务器

首先献出阿里云的ecs服务器购买链接ECS服务器

穷人嘛,就选最便宜的。一年也才一百块钱,对于练手的小项目是足够了。


ECS服务器

镜像就选择 :CentOS 7.6 64位(安全加固)

稳定可靠,然后就是付钱,购买成功后进控制台,找到云服务器ECS,进去后就能看见刚刚购买的服务器了

ECS服务器


第二步:配置服务器

下面我们将会把我们本地的nodejs代码上传到服务器,并且在阿里云上跑起来;

这里就要用到几个工具了,本人电脑 windows,

推荐工具 putty 和 8uftp ,这个网上一搜就能出来,下载好这两个软件,等会儿要用。

putty是用来在本地运行线上服务器命令,8uftp是上传和同步本地文件到线上服务器的。

进入阿里云ECS服务器实例,点击更多,修改密码,这个密码就是用来登录服务器的密码,用户名是默认的 root 或者 administrator

由于我们选择是 Linux ,所以用户名是 root

然后继续,配置网络安全组;


把端口号 22、80、443 都勾上

然后再手动添加一个 21 的端口,因为我们用的 8uftp 默认是21的端口

配置好以后,就可以尝试连接一下服务器了。

打开刚刚下好的 putty 文件夹,运行 putty.exe 

这里输入公网 ip ,也就是红色的部分,端口号 22 ,SSH 默认的端口号,第一次链接会有个提示,不用管。

输入账号和密码,账号是 root ,密码是你刚才设置的密码。

登录成功以后就是这样了,如果没有成功,请向上检查某个步骤是否错误。

下面就需要在服务器上搭建一个 FTP 的服务,以便我们用 8uftp 连接服务器。

首选推荐使用 vsftpd ,输入命令

yum -y install vsftpd

直至出现 Complete! ,完成安装,这样线上的 FTP 服务器就算安装完成了。

启动软件

service vsftpd start

[root@encounter ~]# service vsftpd start

Redirecting to /bin/systemctl start vsftpd.service

[root@encounter ~]#

然后就是需要用 8uftp 连接服务器了。

点击站点管理器,选择新建站点,主机名就是阿里线上的公网 ip 地址,端口默认 21 ,然后是账号和密码,都是刚才的,账号 root

密码是你登录服务器的密码,然后高级中设置一下模式为活动模式。然后保存,连接

连接上服务器后,就能看到服务器上的文件了,左边是本地的文件,右边是服务器上的文件。

现在把我已经写好的 nodejs 代码上传到服务器,拖过去就完事了。

代码是上传上去了,下一步就需要把代码在服务器运行起来,配置 node 运行环境。

先安装 yarn 

curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo

curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -

sudo yum install yarn

安装 pm2 

yarn global add pm2 

然后将 pm2 配置在 PATH 环境中,用 8uftp 进入根目录,然后打开 etc/profile 文件

修改文件,添加代码,注意自己 pm2 文件所在的位置哈。。。。。然后保存

PATH=$PATH:/root/nodejs/node_modules/pm2/bin


配置完成以后,就可以开始尝试启动服务器了,在 putty 中输入

pm2 start app.js


启动好服务器后,使用 postman 尝试请求一下我们的服务器,地址填写公网的 ip 和自己服务的端口号。

至此,阿里云ECS服务器就算配置完成了。

当然,小程序可不支持 ip 地址的调用,还得去整个域名和 SSL 证书。


第三步:购买域名

域名不多说了,买就是了,我就买了个便宜的 .top 域名,然后需要等一会儿,可能会审核域名。

审核完成后,点击解析域名,添加两条记录,记录值填写公网的 ip 地址

然后等几分钟,域名解析需要时间,然后用 postman 测试一下,看域名解析生效了没

域名这块就算完成了,但是小程序是需要 https 的请求,整证书去。



第四步:申请 SSL 证书


去申请一个 SSL 证书,阿里云有免费的,走起

全局搜索 SSL ,选择 SSL 证书。

点击购买证书


购买后需要有一个域名的解析,点击证书申请,将提示页面的数据,手动在我们刚刚申请的域名中手动添加一条记录

然后等几分钟,证书就发下来了,然后点击下载证书,由于我的服务代码是 nodejs 版本,所以就选择的是 nginx 版本的证书,下载后有两个文件。

然后将这两个文件用 8uftp 上传到服务器中,修改 app.js 的代码,将证书路径添加进去。

fs.readFileSync("./certificate/4325616_encounter-k.top.key")

fs.readFileSync("./certificate/4325616_encounter-k.top.pem") 


重启服务器,然后用 postman 测试一下

大结局

算是弄完了,码字不易,点赞转发,谢谢支持

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,561评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,218评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,162评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,470评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,550评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,806评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,951评论 3 407
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,712评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,166评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,510评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,643评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,306评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,930评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,745评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,983评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,351评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,509评论 2 348