本人是一名前端学习者,最近接触了Node.js。于是乎就产生了大胆的想法,搭建一个个人博客Web站点。生命在于折腾,由于还没正式接触过Linux系统,所以这次将Node项目部署到服务器上面也是让我大费周章。于是便想写这篇文章来让大家少走点弯路。ok,话不多说,直接进入正题。
一、确认自己系统是否有Node.js,mongodb,npm等,这个不说了,没有什么必要讲了。 二、前往阿里云购买一个服务器,当然如果是学生,可以参加阿里云的云翼计划,10块钱就可以拥有一个服务器。
为了防止懵逼,我就先向云翼计划的往下讲吧。
ok,毫不犹豫买下来耍耍。当然,如果你不是在校大学生的话,我们可以直接这样选,当然,什么版本好?只能说越贵越好,但是你要挑一个最适合你的。刚入门挑个入门版就好。
-
1.首页右上角有个控制台,点进去
-
2.找到我们的轻量应用服务器,点击进入
- 3.解析你的域名
- 4.重点!重置你的登陆密码!!!
-
1.Xshell 下载地址的话直接百度就行
- 2.Xftp 下载地址的话直接百度就行
这两个软件安装都不难,一直下一步就可以
那么我们下载这两个软件的用处就是,可以通过Xshell来连接到服务端,就不用通过阿里云来连接了。Xftp是一个资源管理器,待会用到就懂。
六、安装好以后,我们打开Xshell 新建会话。
-
1使用
ls
命令查看服务器的文件列表 -
2使用
cd
命令进入对应文件夹 -
3使用
node -v
和npm -v
检查你的node版本和npm版本 ,mongdb就不用下载了,这些里面都配好了。 -
4.创建存放mongodb数据的data文件夹:
mkdir /root/mongodb
- 5.开启MongoDB数据库,
mongod --dbpath /root/mongodb
,输入完以后不要关掉,必须要让他一直监听MongoDB服务器才生效。
- 6.拖拽项目到服务端
如果你有用到MongoDB,那么我们得新建一个会话。因为如果关了的话,那么MongoDB就不能运行了。话不多说,直接上图
到这里,我想大家都以为结束了,错!如果没有意外的话,你们的node会报错。那么是什么原因呢。
重点来了!!!!!
我们js文件里面最好不要监听服务端的公网ip。建议写成0.0.0.0
原因一言难尽,因为你不知道阿里云到底允许你监听什么端口(不知道什么端口是有权限监听的)
0.0.0.0与127.0.0.1都是指本机ip,他们唯一的的区别是,0.0.0.0相当于监听了这台服务器的所有端口
ok这时候我们再输入我们域名,相信大家就可以看到我们网页了。当然你们的域名如果没有备案的话,还是看不到的,乖乖的去备案吧兄弟。备案手续有点多,但都不难。
当然你可以多刷新一下,说不定网页还会出来。还有一点:用4g是刷不出来的。
到这里我们的node项目就已经部署到了阿里云服务端了。如果有看不懂的可以留言询问哦,本次折腾来自一位不知名小前端。希望各位大佬发现错误的可以指正。
如果喜欢你也可以点赞哦。后面会发一篇在window服务端部署node的教程,大家可以关注关注。