写在前面:
作为一个前端工程师,接触的东西会很多,就目前而言,我觉得nodeJs对前端工程师,是一个很不错的选择,有了它,我们可以做更多的事,目前公司想搭建一套监控系统,考虑到只在内部项目用,所以就采用nodeJs来做了,本来公司也没得后台人员在成都,所以这里我介绍一下,怎么搭建一台nodeJs服务器,通过SVN提交代码,发布程序。
一、选择主机商
这里我一直在用百度的产品,个人觉得还是不错,bae和云服务器服务都还可以,主要是客户处理问题很及时,收费也还好吧。 不是打广告哈,我只是想详细点写的。
这里我购买的是云服务器:
如果需要外网访问,那就要购买弹性公网IP。1G内存1M带宽一个月应该在70多吧,还是小贵哈。对于初学者,直接用bae引擎也可以的,但是这篇博客介绍的是自己搭建哈。
二、云服务器设置
我不太会其他系统,所以选择安装的是 windows系统,没法啊!
1. 安装nodejs ,这个直接去官网下载哈;
2. 安装SVN 服务器,是服务器,不是客户端哦;
3. 都安装好了,剩下的就是开发了,上传代码;
4. nodejs 这里需要用 pm2 或者forever 来让nodejs在后台运行,关于这两个模块使用,自行百度哈;建议用pm2.
改: 这里还是建议用forever 因为forever运行nodejs内存暂用比pm2少了20M左右
三、一些问题
1. 关注nodejs 进程暂用内存,在任务管理器参看;
2. 如果出现提交代码,copy到代码库失败,请在代码库 clear 一下;
3. 如果svn server 报错,不能开启http服务,那么改下 svn sever 服务的用户名和密码,用管理员的方式运行。
然后重启 svn server ;其他应该没什么问题了。
4. 外网不能访问的话,记得开启防火墙,允许应用访问外网哈。
四、最后
有问题欢迎咨询,nodejs mysql js都可以。谢谢