CentOS 6.5 (Final)默认安装的git版本为1.7.1.3,而咱们但愿安装1.9.0版本。因为rpm安装库里没有1.9.0版本,所以咱们须要找其它方法来安装。git
网上有不少文章介绍了如何从git源程序编译和安装,我这里不许备介绍安装过程,只是作个总结。tomcat
从git源程序来安装大体有两类,一类是用git源程序中的make install安装,另外一类是先对源程序rpmbuild打包,而后再yum localinstall安装。这两种方法都能成功安装,但用make install方法来安装绕过了yum安装模式,给人一种非正统的感受。毕竟yum是CentOS标准的安装程序,建议采用rpmbuild+yum方式安装。服务器
若是你用make install安装后又想卸载掉该如何操做呢。此时非正统性就显现出来了。若用正统的yum来安装,其后又想卸载则只需执行yum remove命令便可。但用make install来安装就要弄清楚make install到底安装了哪些文件,而后再逐个删除,比较繁琐,甚至还删不干净。若你须要卸载用make install安装的git,可参见:http://serverfault.com/questions/444289/how-to-uninstall-git-installed-from-the-sourcemaven
另外,若是你用make install方式安装后,当你执行yum list时则仍显示为旧版本,给人形成错觉。ui
关于如何用rpmbuild+yum从git源程序进行安装,可参见这篇文章:http://itisnormal.com/site/create-an-rpm-file-from-a-tar-gz/orm
此外,我喜欢入乡随俗,用Linux就得有Linux的样子,优先采用正统的模式。若是你玩Linux还总离不开鼠标那还不如用Windows好了。server
我发现不少时候人们都使用./bin/catalina.sh或./bin/startup.sh来启动tomcat,这多少也有非正统的感受(固然这是正统启动tomcat的命令,但不是在Linux环境里启动服务的正统方法),这是由于启动Linux服务的标准命令是service,只要是服务都用这个命令来启动。试想一下,若是你在某个共享的服务器上准备启动tomcat,若是采用非正统的方式,你就得先要找到tomcat安装在哪里?/usr/local/tomcat?/usr/share/tomcat?/opt/tomcat?等等。而若是采用正统方式,则只需执行service tomcat start命令便可(若有必要先用chkconfig --list命令检查一下有哪些服务)。xml
这也跟maven和ant的区别同样,用ant时你就得很清楚在build.xml里定义了哪些target,而后再分别执行。当build.xml是别人书写的时候这个问题就突出了。而用maven就标准化了,不管是谁写的pom.xml文件,对这个工程的compile、test、install、deploy等操做命令都同样,十分方便多人团队开发。开发