有好多小火伴将服务器linux安装环境简单理解为像装一windows系统,但对一个开发人员是远远不够的,这中那种的环境配置将是初学者最头痛的问题。常常它也是我们完全拥抱自由linux的拦路虎。曾几什么时候我也被拦在外面进不来。
按装一个linux系统其实很简单,不再像之前那样光光盘就好些个,一不谨慎还又可能装错,实在也是一个大问题。现在好了基本上都是简单安装+网络升级先安装主要的后面如果需要甚么在装甚么?大大简化了流程。不行我直接重装一下,分分钟弄定。条件是你对环境配置很熟习。(以下内容基于Ubuntu环境)。
作甚到达开发状态,简单理解为我们开发能用到的工具基本都有,各种自己需要的服务都配置正确,各种事务脚本话(这点较难)就可以基本满足我们开发人员使用了。
一、分区
我们从分区开始来讲,为何要说分区呢?这个也是相当的重要,分辨别不好直接就会致使你重装很困难。我一般分两个区/根分区+home 分区(你也能够参考网上来分区但是home分区是必要的)。根分区一般都是系统安装的东西kernel和系统软件系统库等。其它的个人的东西统统在home。个人使用linux系统我通常为这么分区的/10~20G剩下的全home了。你也可弄个备份分区以防万一。我所有的环境配置基本上都在home分区上。
二、必要的工具
工具比如IDE Browser 等等。服务器linux安装下的IDE也是相当丰富。不过最爱vim。闲话少叙上配置脚本:
#!/bin/bash
sudo apt-get install vim cscope exuberant-ctags global subversion git
#必要的vim工具及代码管理工具就这样安装上了。
#indicator-multiload(系统负载唆使器)
sudo apt-get install indicator-multiload
#Psensor(硬件温度唆使器)
sudo apt-get install lm-sensors hddtemp psensor
#ubuntu-tweak(ubuntu软件清算工具很不错)
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak
其中vim配置相对照较复杂且插件较多请到同盟官网查看。
三、gcc g++ build-essential
ubuntu下可以安装多个版本的gcc当我们想用那个版本的时候直接将/usr/bin/gcc 链接到这个版本便可。由于一些源码是相当挑剔的比如android源码低版本的android源码用高版本的gcc会出现意想不到的问题。去解决这类问题是非常头痛的事情,所有一般都是用建议版本的gcc其他开源的代码也是一样。由于语言的标准在不断的改进可更新。
四、服务
我们经常使用的samba,nfs,apache,php,tomcat。一大堆服务要正常运行也够折腾的samba,nfs,apache这几个比较经常使用的配置还好说。tomcat那就需要深入研究了,不过个人用户用这个的相对较少。
五、文娱工具
如果你觉得在linux下开发是比较枯燥的那末我们在来的文娱,你也能够听着歌,看着网页飞洒尽在十指间。听歌用酷我音乐linux版各种流行欧美经典你想听就听,来玩玩游戏也是可以安装个arma,谁说linux下不能玩游戏?自从用了linux后鼠标手没有啦。
以上的服务器linux安装经验之谈能帮助到大家。其实这些都外功,内功修炼则是非一朝一夕能练就的,所以我们可以一起加油,开启自由linux之路。
TOP