码迷,mamicode.com
首页 > Web开发 > 详细

阿里云服务器(ECS)从购买到配置NodeJS环境

时间:2017-04-30 12:33:07      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:模块   输入   运行   变化   div   前端   https   重启   内存   

本人入门级前端,对服务器不熟悉,这是自己摸索的过程,可能会有错误!

1、购买

阿里云服务器有个活动是新用户前六个月可以免费试用,但是每天早上发放一定的名额,但为了方便,我买了18RMB的捆绑套餐,也是很划算的。服务器配置是40G系统盘+20G数据盘,1核2G内存(购买时说的1G),对于个人来说,足够用了。我使用的系统是CentOS 7.3 64位。

2、进入服务器

购买后根据自己的密码可以通过ssh进入服务器,以mac系统为例。

ssh root@公网ip

之后输入密码进入。接下来挂载数据盘。

3、挂载数据盘

见阿里云文档https://help.aliyun.com/document_detail/25426.html?spm=5176.doc25425.6.600.9O016b

我将文档中的/mnt换成了/home,挂在了home下。

4、配置nodejs环境

见阿里云文档https://help.aliyun.com/document_detail/50775.html?spm=5176.doc25426.6.655.kn1mB7

我根据文档中的步骤,采用nvm方式安装node。注意:

使用nvm install stable安装稳定版,之后使用nvm alias default stable可以不用每次进入服务器都要nvm use了。

5、运行一个nodejs服务器

这里我使用了express,参考http://www.expressjs.com.cn/starter/installing.html

遇到的另一个问题是,启动服务器每次需要npm start或者node app.js之类,如果做了修改,需要手动关闭并手动打开,与php环境相比,感觉很繁琐,这里可以使用supervisor来监听变化,并自动重启node服务器。supervisor需要全局安装,之后supervisor bin/www 或者supervisor app.js即可。

6、永久运行nodejs服务器

发下如果我从ssh退出登录ECS服务器,nodejs server也停止了,这里经过百度发现一个forever模块。这里暂时我还没有用到。这个模块也可以实现自动监听变化并重启的功能。

7、反向代理功能

反向代理需要用到http-proxy模块,暂时还未涉及,之后补上。

8、其他

以上配置nodejs环境可以用于本地开发,不过反正我的服务器就我一个人用,所以我用sftp把本地修改保存在了ECS服务器,并在服务器上启动node服务器,通过域名访问便可随时看到自己做的修改,反正是个人折腾,在服务器上随意折腾喽。

阿里云服务器(ECS)从购买到配置NodeJS环境

标签:模块   输入   运行   变化   div   前端   https   重启   内存   

原文地址:http://www.cnblogs.com/zczhangcui/p/6789094.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!