阿里云ECS Java运行环境(Centos7 64 | JDK8|Tomcat8)搭建网站过程记录
2017-11-01 21:11
543 查看
前期购买服务器、域名,配置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就在<tomcat-users></tomcat-users>标签中加<role rolename="manager-gui"/>,如果需要使用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时看错了,买成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就在<tomcat-users></tomcat-users>标签中加<role rolename="manager-gui"/>,如果需要使用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开发环境的搭建过程
- 阿里云服务器ECS Linux/CentOS的Java环境搭建
- 阿里云服务器ECS 第二篇:Java运行环境搭建
- CentOS6.5搭建Java运行环境
- [CentOS]阿里云搭建php运行环境
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云ECS服务器,centos6.5 Java环境部署
- Windows7下的Java运行环境搭建过程图解
- 在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境
- 开发环境-Windows下搭建JAVA Web开发环境(含Tomcat+MySQL)-过程记录
- 阿里云CentOS 6.3 64位下搭建php运行环境
- 阿里云ECS服务器php运行环境配置全过程
- CentOS6.5使用 Docker 搭建 Java Web 运行环境
- 阿里云服务器连接以及centos 搭建 web java环境(linux java部署 tomcat部署)
- 阿里云ECS数据盘挂载过程 根据不同环境挂载网站目录
- 在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境
- 阿里云centos+java环境搭建
- Windows7下的Java运行环境搭建过程图解
- 阿里云服务器ECS centos7.2搭建nginx环境以及负载均衡
- 阿里云centos6.5下搭建javaWeb运行环境