阿里云ECS Java运行环境(Centos7 64 | JDK8|Tomcat8)搭建网站过程记录

前期购买服务器、域名,配置linux环境等过程不再赘述,我是参考阿里云ECS建网站(建站)超详细全套完整图文教程!菜鸟必看!这篇文章。

在这个过程中遇到一个超愚蠢的问题,还卡了好多天,其实就是购买ECS时看错了,买成CoreOS了,发现好多人都买错了啊摔。。解决方案就是在ECS实例中更换系统盘,如果有重要信息最好先备份数据。

接下来又遇到一个问题:在我的笔记本上可以ping通服务器,但是xshell5连不上,同时telnet也不通,telnet解决方法是在ECS安全组中入方向允许22端口,安全组的使用教程点击打开链接。xshell5显示SSH服务器拒绝了密码,提交阿里云工单告诉我需要外网访问服务器web服务需要放行80端口,完美解决。

接下来遇到端口占用问题,因为tomcat用8080和8009端口,都报

30-Oct-2017 21:44:00.565 严重 [main] org.apache.coyote.AbstractProtocol.initFailed to initialize end point associated with ProtocolHandler["ajp-nio-8009"]

 java.net.BindException: 地址已在使用

这个错误,解决方法,在$CATALINA_HOME/conf/server.xml文件中修改端口号,我用kill没用。不知道为嘛。。

ok,到这里,访问服务器IP可以看到tomcat的欢迎页,接下来,

问题又来了,欢迎页的manager 页打不开,没法看部署信息,解决方法:进入$CATALINA_HOME/conf/tomcat-users.xml,修改配置,如果需要使用manager_webapp就在标签中加,如果需要使用host Manager就在这个标签里加。。。(忘了,看tomcat页面给的提示就ok啦)。

好了,可以看到我的文件还没部署上,解决方法(查看错误日志)进入$CATALINA_HOME/tomcat/logs路径下:输入cat catalina.out命令可以查看大概的信息,ls命令后进入当日的localhost.2017-mon-day.log文件查看有详细的报错原因。

接下来我遇到了

30-Oct-2017 21:44:05.153严重 [localhost-startStop-1]org.apache.catalina.core.StandardContext.startInternal One or more listenersfailed to start. Full details will be found in the appropriate container logfile

Caused by:org.springframework.beans.factory.BeanCreationException: Error creating beanwith name 'sf' defined in class path resource [applicationContext.xml]: Invocationof init method failed; nested exception isorg.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Cannotopen connection; uncategorized SQLException for SQL [???]; SQL state [28000];error code [1045]; Access denied for user 'root'@'localhost' (using password:YES); nested exception is java.sql.SQLException: Access denied for user'root'@'localhost' (using password: YES)abase

很明显是数据库连接出问题了,解决方法:我当时忘记了这是在服务器上,还在连本地数据库,哈哈哈好蠢,于是在服务器上配置了一下数据库,创建了相对于的database,然后用ftp传输sql文件到服务器,把sql文件导入数据库,ok,大功告成。


阿里云ECS Java运行环境(Centos7 64 | JDK8|Tomcat8)搭建网站过程记录_第1张图片


你可能感兴趣的:(网站搭建)