我是一名前端攻城师,从2011年到现在从事前端开发已经三个年头。看我的上一篇文章“Web前端开发工程师编程能力飞升之路”http://www.haorooms.com/post/web_qianduankaifa ,之后,我感觉自己在前端方面还有很长的路要走!前端的新知识,新技术更新换代速度很快,作为前端开发人员,应该多多尝试新的知识和技术。
服务器技术虽然不属于前端,主要属于公司运维来管理。但是作为前端,我觉得也应该多少会一些。对于linux操作系统,我接触时间也就是一年左右,是一个菜鸟。之前接触的最多的就是我们常用的window操作系统。所以对于linux操作系统下面服务器环境的搭建,对于我来说更是一件难事!
今年年初,我自己搞了一台linux的虚拟机,然后自己搭建了linux系统下面的lamp(Linux+Apache+Mysql + PHP ),因为我也是第一次搭建,用的是EZHTTP的集成安装包。搭建起来比较容易,新手也很快就学会了。搭建的lamp也能成功运行!EZHTTP教程地址是:https://www.lxconfig.com/thread-51-1-1.html
今年8月份,我买了一台阿里云的ECS主机,然后在自己的主机上面慢慢大家环境。这次我搭建的是nodejs+mongodb+nginx 但是这个貌似没有找到什么集成的安装包,我要一个一个安装,而且nodejs和mongodb等更新换代很快,基本上每个月都有新的版本发布。所以,由于版本不一样,很多网上的找来的方法不一定适用!再参考同事的博客之后,我终于把nodejs+mongodb+nginx 给搭建好了!然后慢慢的安装了nodejs的forever 还有nginx80端口监听nodjs的3000端口等等。
搭建完成服务器之后,我的博客上线了。紧接着我安装了lamp,但是安装完成之后,nodejs全局启动貌似不好用了。我就恢复了网站快照。由于时间原因,后来一直没有安装Apache+Mysql + PHP。直到最近,我又把EZHTTP的集成安装包安装了一遍,但是安装完成之后,我关闭了服务器链接之后,第二次重新链接服务器的时候,发现又出现了很久之前的问题,我的nodejs命令不好用了,只有在node安装目录之下才可以运行!nodejs的forever命令也不好用了!好郁闷!为此我安装了好几篇,博客也因此短暂停止运行了几次,但是这几次都出现之前类似的问题。这个可能是我的EZHTTP的集成安装包和之前的nodejs等的环境变量有冲突!但是究竟应该如何修改?我真的是不知道了!
有一种情况就是我当初的nodejs安装的不是很正确,但是话说回来,安装的不正确又怎么能够成功运行呢?实在找不出别的原因了。不知道广大网友知道不知道这种情况是什么造成的?如何解决呢?
我准备单独安装Apache+Mysql + PHP或者用XAMPP来集成安装试一试,不准备用EZHTTP的集成安装包了!
linux环境搭建真的很烦,特别是对我这种菜鸟来说。要是广大网友知道我上述情况的原因,还请留言指点!不胜感激!