您的位置:首页 > 运维架构 > Tomcat

阿里云服务器linux环境,从启动tomcat服务器外网访问--->绑定域名--->Navicat远程连接mysql--->阿里云服务器部署项目过程中,一定会遇到的五大问题;

2017-08-07 17:54 1231 查看

既然网上有这么多丰富的资源,我们就要学会如何利用这些资源,在这里我总结了一下,下面的这些参考网址都是各位大神的心血,我只是把这些最实用,最适用的资料归纳到了一块,供学习阿里云服务器Linux环境的新同学来参考,让你们少走弯路!

一、关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案?

参考网址1:http://blog.csdn.net/qq_28336351/article/details/74665130

参考网址2: http://www.jb51.net/article/108888.htm
二、阿里云服务器以及CentOS如何配置与启动tomcat?

参靠网址:http://jingyan.baidu.com/album/afd8f4de8fabe634e386e958.html?picindex=1

防火墙开关:

#停止firewall

systemctl stop firewalld.service

#开启firewall

systemctl start firewalld.service

#禁止firewall开机启动

systemctl disable firewalld.service 

#查看默认防火墙状态(关闭后显示not running,开启后显示running)

firewall-cmd --state 

阿里云服务器中开启了tomcat,但外网不能访问?看下面

总结经验:

1.看防火墙是否关闭,如果linux中的防火墙是打开的,那么外网不能访问linux服务器;

2.在tomcat中的bin目录下setclasspath.sh文件末尾配置tomcat的环境变量

export JAVA_HOME=/usr/java/jdk1.8.0_111

export JRE_HOME=/usr/java/jdk1.8.0_111/jre

3.看阿里云服务器中的安全组是否开启,是否给你要使用的端口添加了安全组;如果没有,请给你要使用的端口添加安全组,方可使用;

三、阿里云服务器Linux环境如何配置网站以及绑定域名?

参考网址:https://help.aliyun.com/knowledge_detail/41091.html?spm=5176.7841090.2.1.D35sRY

四、使用本地Navicat远程连接阿里云服务器Linux环境上的MySQL数据库遇到的问题?

参考网址:http://www.cnblogs.com/blogforly/p/5997553.html

总结经验:

1.看服务器上的mysql是否授权其被远程连接
参考网址:http://www.cnblogs.com/blogforly/p/5997553.html

2.查看阿里云安全组是否授权mysql的3306端口号;

3.看防火墙是否允许3306端口被访问;

4.还不行,就添加一下需要监听的端口;
参考网址:http://www.centoscn.com/CentosBug/softbug/2016/0515/7228.html

5.在navicat登录的时候不需要填SSH,只需要填常规就行

五、为何在本地部署项目运行起来是好的,而到阿里云linux服务器上部署项目总是在报错?

这个问题的原因我找了两天,因为本地部署起来好好的,而部署到阿里云服务器上就报错。原因一是因为自己在写mysql分页的问题;原因二参考如下:
总结经验:
1.因为平时在window系统中用mysql以及编程习惯了,在Windows中mysql是不区分大小写的,也不用表名和你在java中的实体名相同;
2.请注意查看你创建表的名称(包括大小写)是否跟你程序中指定的Entity表名称是否一致。

如:代码是这样写的

@Entity

@Table(name = "users")

数据库建的表名称是Users,那么就会出现以上异常。

因为Liunx服务器上mysql是区分大小写的,而本地是不区分的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐