最近拿sencha touch 做了一个应用,想发布到线上,顺便学学linux 就整了个阿里云玩,折腾了很长一段时间,可算稍微折腾明白一下了,来这里记录一下自己遇到的问题。
首先本人选择的是centos 6.5的系统,7.0的试过,在通过yum安装mysql的时候 发现没有网上另外的教程所说的mysql的三个包,所以就换回6.5的系统了。
第一个遇到的问题
在xshell中输入 yum list | grep mysql 的时候,没有出现网上各种教程出现的一个关于mysql的list,原因是yum源的问题,更换成国内的yum源就可以访问了试了2个源 阿里的源和163的源 最后选择了163的源,更换源网上有教程,不细说了。
第二个遇到的问题
最一开始看着网上好多的linux教程看的本人很是无奈,不知道怎么跟着走,也尝试了很多,试过用yum安装jdk和tomcat,后来还是给卸了 第一个原因是yum安装的jdk是openjdk,而咱们需要的是sun的jdk 第二个原因是yum安装的tomcat是tomcat6 ,而本地开发环境是tomcat7,而且配置环境变量的时候因为找不到安装路径,弄得很乱,tomcat的bin目录也没有应有的东西,所以就改为rpm安装了,这两个只需要解压下来基本上就没问题了(以防万一最好把自带的jdk或者不用的卸载掉,虽然觉得环境变量配置到自己用的那个就行,但是,以防万一,还是卸载干净吧),jdk需要配置环境变量,在etc下的profile下,按照自己的安装路径配置就好了,不细说了。第三个遇到的问题
mysql依然是通过yum安装的,安装的很成功,也很省心。。。但是进入mysql后见表,插入数据的时候遇到了点问题,因为语句不执行,后来发现在语句最后少了个结束的“ ; ”号导致的,比较脑残,希望看到这个的人别像我一样。。。。其他的过程网上很详细。
第四个遇到的问题
tomcat虽说不用配置,但是有些东西想要显示还是需要配置的,譬如在控制台打印日志,需要在tomcat的bin下的catalina.sh
加上这个就可以打印出来了 ,要不很多报错,还需要看log下的日志文件,很麻烦。
第五个遇到的问题
把项目放到webapp下 如果tomcat和jdk都安装好了的话,应该就可以启动访问了,这里萌新又遇到点问题,没有配置数据源,需要在tomcat的conf下把context.xml中配置上数据源,而且里面还有mysql链接数据库的一些配置,譬如用户名和密码,记得跟配置数据库是填写一样的。