阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

一、https://developer.aliyun.com/article/703121

二、https://developer.aliyun.com/article/703125

三、https://developer.aliyun.com/article/707359

阿里云服务器ECS部署JavaWeb项目详细教程

这两天在阿里云买了个ECS服务器,研究了一下项目部署的一些流程,因为是第一次使用云服务器部署项目,过程中踩了很多坑,但是最终还是成功部署并跑了起来,在这里做个总结,出个比较详细的教程,给第一次接触云服务器并且想要部署项目的童鞋一些参考,希望看到这篇文章的朋友可以少踩一些坑,少走一些弯路。


准备工作:
1.首先肯定需要一个JavaWeb的项目(JDK1.8 需要打成war包,后面讲解利用myeclipse快速打包)
2.项目所需数据库sql脚本
3.阿里云ECS服务器(后面会有详细的购买过程)

所需软件:
1.MyEclipse2014(个人使用的是这个,其他ide也可以,这里只讲解MyEclipse打包项目的方式)
2.MySQL、SQLyog(数据库操作工具,用于连接云服务器数据库,Navicat也可以,不过需要11.2以上版本,这是一个坑)
3.Xftp、Xshell(这两个工具用来连接远程服务器进行项目上传等操作)

正式开始:
1.第一步先去阿里云购买云服务器
地址:阿里云
点击云服务器ECS
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程
直接点击立即购买
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程
接下来是服务器的选型,比较重要

地域选择这里就近原则,就是你购买的服务器机房所在地址,选择离你的网站用户或者你自己比较近的地方就行
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

选择配置:
个人建站建议选择1核2G,够用了,再低的话很卡。。
不要选择突发性能实例!不要选择突发性能实例!不要选择突发性能实例!(相当于10个人合租共用一个cpu)
突发性能实例说白了就是阉割版,只有标准版10%的cpu性能,价格却是标准版的50%
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

镜像选择:选择你所购买的云服务器的操作系统和运行环境等
点击镜像市场
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程
从镜像市场选择
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

阿里巴巴很人性化的推出了这个Java运行环境,免去了安装和配置jdk、tomcat、mysql的过程
这个套餐已经给你安装并且配置好了环境(CentOS7、JDK8、MySQL5.7、Tomcat8)
大家都知道liunx系统之所以是服务器首选系统的原因就是舍弃了图形化操作界面来换取性能
使用命令来操作电脑,这样的话使用难度就成倍增长了,这些环境的配置对于liunx小白来说真的是有点难,
在这里给阿里点个赞,很人性化
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

系统盘的选择个人建议选择固态盘,性能提升还是比较多的,价格也不比普通盘高多少,容量的话看个人需求
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

选择购买时长(如果是要使用域名访问应用的话必须是三个月以上,关于域名的相关教程在后期我也会出一个,我们这个通过服务器地址来访问)
点击下一步
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

网络选择专有网络
带宽1M够用了
安全组这里比较重要,就是要对外开放的端口,下面的几个我们都勾选上
80:http协议端口
443:htts安全协议端口
22:SSH连接端口(如果不开的话无法远程连接服务器)
还有一些端口我们需要在后面手动开启,这里先这样
下一步
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

设置登录密码,这个很重要,外部工具连接的时候需要用
确认订单,购买
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

到这里购买的工作就完成了,接下来我们开始连接
首先演示一下阿里云在线连接(连着玩,没有啥实际用处,主要操作还是要靠Xftp和Xshell)

购买完成之后进入控制台
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

点击云服务器
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

选择地区
查看实例
查看服务器运行状态
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

开始设置安全组
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

点击配置规则
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

我们在这里是批量创建
如果需要创建一个的话选择UDP 比如3306就输入3306/3306(端口范围)
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

选择实例,点击远程连接(在线连接)
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

第一次连接的时候页面上会弹出一个密码显示框,一定要牢记上面的密码,只有第一次的时候才会出现
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

输入六位密码登陆上的时候其实还没有真正连接上服务器,需要你输入用户名和密码
用户名默认是root
密码是购买时设置的那个
要注意的是输入密码的时候光标是不会变化的,不用管,输入就行 ,输完之后回车,如果显示欢迎信息说明连接成功了,这时候其实已经可以使用liunx命令操作了,但是这里我们使用第三方工具,比较方便
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

打开Xftp和Xshell
新建连接
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

拷贝服务器公网ip地址
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程
主机地址就是上面拷贝的地址
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

输入用户名(默认root)
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程
密码(购买服务器时设置的密码)
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

连接成功,可以看到欢迎信息,跟阿里云在线连接是一样的。
连上之后我们开始连接Xftp传输文件
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

Xftp连接,同上,就不多说了
要注意的是协议一定要选择SFTP
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程
连接
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程
连接成功
把readme.txt文件拖到桌面
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

打开readme.txt,复制数据库连接密码
更改项目数据库配置文件中的连接密码
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

在MyEclipse中右键你的项目,点击Export导出,到处类型为war包,导出到桌面
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

开始连接远程数据库
打开SQLyog
新建连接
主机地址localhost
用户名root(默认)
密码输入readme文件中的默认密码
端口3306
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程
点击SSH
主机地址输入服务器公网ip
用户名root
端口22
密码购买服务器时设置的那个
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

连接成功,右键连接,运行你的sql脚本,数据库就导入完成了
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

打开Xftp 把之前打成war包的项目拖进tomcat的webapps文件夹下
具体位置:根目录/www/service/tomcat/webapps
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

打开tomcatbin目录
运行startup.bat批量处理程序重启tomcat
这时候tomcat会自动解压war包并将项目部署到tomcat
至此项目部署完成
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

开始测试
地址栏输入你的公网ip地址/项目地址
运行成功
阿里云-Java迁移+阿里云服务器ECS部署JavaWeb项目详细教程

到这里整个工作就已经完成了,要注意的是我买的1核0.5G的服务器一天要挂好几次,挂了之后数据库连不上,需要重启整个服务器,数据请求的速度也很慢很慢。。个人建议最好还是买1核2G的,当然第一次弄着玩就随便了。

嗯。。写了还是挺多的,个人感觉也比较详细了,新手小白照着上面的步骤一步一步操作应该也没问题了,整理不易,各位看官如果觉得有用的话给个关注鼓励一下,后期也会出一下比较实用的各种教程给大家。谢谢了