阿里云Linux Ubuntu服务器上配置Java web项目过程(遇到的一些问题及要点)

本文针对有一定Linux知识,在myeclipse和Navicat上实施项目的筒子,结合自己前段时间部署项目的经验做个大致流程分析

一:阿里云服务器的购买


  笔者用支付宝账号登录阿里云,找到云服务器ECS,如果是学生,可以享受59元/半年的优惠;地域选择就近,网络等根据自己选择,笔者选择Ubuntu16.04,其他用户名密码根据自己填写。申请成功后通过登录阿里云控制台(右上角)获得相关服务器信息。


二:Ubuntu的配置(JDK,Tomcat,Mysql)

  登录Ubuntu的方式:


远程终端登录:在本地Windows系统上安装putty或者SecureCRT(个人推荐CRT),点击新建会话,填写阿里云服务器公有地址和相应用户名(root)密码(申请时候填写密码)登录。登录成功后即进入Linux Ubuntu系统;


当远程终端登录软件登录不了,可以通过阿里云管理终端登录,见https://yq.aliyun.com/wenji/133370

 

配置JDK:

  网上教程很多,这里转载https://www.cnblogs.com/qq3111901846/p/6178855.html(JDK安装比较简单,简述从官网下载JDK版本到本地Windows,然后通过Filezilla本地上传到服务器/usr/java/jdk,目录自己在服务器上建,然后解压,根据文章配置环境变量,测试成功OK)

  配置Tomcat:

  和上面一样在转载文章中找答案,不难,这里遇到的问题(发现阿里云服务器上没有安装防火墙服务,正常现象;)


  配置Mysql:

  同样是文章中找答案,不难,在阿里云服务器上发现按照文章中的命令敲时,如yum 等工具未安装,按照Linux报出的提示安装即可。

三:Navicat for mysql 连接Linux服务器以及上传项目的数据库

  按照前面的步骤在Linux上配置好了mysql,测试mysql -u -root -p ,show databases;接下来就是上传数据库了(针对在本地安装了Navicat的筒子)

参考转载地址:http://blog.csdn.net/gulu_gulu_jp/article/details/50994003

 

简述:1.本地项目的数据库部署在Navicat上,然后通过Navicat打开项目数据库,右键->转储sql文件->结构和数据,得到.sql文件,保存在本地,通过Filezilla上传到Linux服务器/root(目录自己选择);

  

2.Linux服务器上进入mysql,create table,source /root/table.sql,测试是否导入成功;

 

  3.Navicat for mysql连接服务器上的mysql:在Navicat上新建连接,输入相应IP地址,root,password(对于Linux上的mysql),测试连接不成功。

解决办法:先登录阿里云控制台,配置安全组,添加外网3306端口(阿里云服务器实例配置安全组);再次尝试连接,发现还是报错;根据错误信息百度,类似解决办法很多,多看几篇比较比较,这里列举一篇:

转载:http://blog.csdn.net/qq_25283709/article/details/55007194

 

测试是否连接成功:打开Navicat,发现连接Linux的数据库里面有刚刚上传的数据库table,还有项目的表,和本地项目数据库中的一模一样。

四:上传项目到Linux

参考地址:http://blog.csdn.net/gulu_gulu_jp/article/details/50994003

 

简述:1.查看该项目的配置文件jdbc.properties以及ApplicationContext.xml等相关配置文件,查看里面配置连接数据的内容是否是连接的localhost,如果该项目原来是从别的服务器上拷下来的,更要注意,以免上传上去无法实现。

 

2.在本地myeclipse上打包成war包,export....自行百度,转载:http://blog.csdn.net/u012082442/article/details/27092199;

   注意:myeclipse 10版本可能出现问题,报错。自行百度:转载:http://blog.csdn.net/hu1991die/article/details/43451271;

 

3.打好war包后通过Filezila上传到Linux服务器.../tomcat/webapps(目录为你解压Tomcat存放的目录下的webapps目录下),它会自动将war包解压生成一个项目。

五:测试项目是否成功

前面的转载文章中有


 


你可能感兴趣的:(阿里云)