JavaWeb之将项目部署到阿里云服务器(一条龙服务)

JavaWeb之将项目部署到阿里云服务器(一条龙服务)

1.获取服务器

1) 首先得有一个阿里云服务器,作为学生学习的的话,我建议可以去阿里云白嫖一个月的服务器(支付宝一键认证即可。至于后续的选服务器,根据自己的需求即可)。奉上连接:阿里云免费套餐
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
或者可以去买服务器,9.5一个月,可以单月买,还是蛮划得来的。奉上链接:阿里云学生机(需要学生认证,用支付宝登陆,24岁之下自动认证学生)
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
JavaWeb之将项目部署到阿里云服务器(一条龙服务)

2.配置服务器

2) 有了服务器之后,就需要配置服务器相关的属性了,为了后续的访问打基础!

1.添加安全组规则,如若不添加,外网访问服务器时会被阻挡。端口范围那需要填你访问服务器时ip后的端口号,如果是80就填80/80,我的是8080所以填8080/8080
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
2.安装JDK并配置环境变量
可以选择直接将自己的JDK复制到服务器上,也可以选择去官网下载。奉上下载链接:JDK下载
接下来配置环境变量
我的电脑”-右键-“属性”-(左侧)高级系统设置-(弹窗右下角)环境变量配置
a.创建JAVA_HOME,值是你的刚刚jdk的安装目录,比如 C:\Program Files (x86)\Java\jdk1.8.0_101
b.创建CLASSPATH,值是  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
c.编辑Path,把值放到最前边  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
检查是否配置成功
运行CMD(Win+R或右下角点开始菜单的输入处),在展开的命令行窗口中输入红框内的两条命令校验!
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
若展示如下,说明配置成功,若没有请检查前边的配置。

3.接下来需要安装Tomcat和Mysql。这里我推荐一个工具Xampp,里面包含了Tomcat和Mysql而且有着一键启动的功能,非常方便。你们可以自行下载或者到我的博客中下载安装包。
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
Tomcat和Mysql直接在Xampp中启动即可。
重点来了: 要想能访问Mysql成功,必须要在Tomcat中lib目录下增加一个mysql-connector-java-3.1.12-bin.jar包,不然会访问失败,读取不到数据库中的内容。这个.jar我会和Xampp安装包一起放到我的博客中!
至于要想把本地数据库中的表放到服务器中,最好是把本地上的整个mysql文件夹覆盖Xampp中的mysql文件夹,这样就解决了大部分的问题。到这里基本上配置成功了

3.打包项目

1) 这里我们采用的是将项目打成.war包然后直接拷贝到Tomcat中webapps下。具体步骤如下
1.这里我用的开发工具是IDEA
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
点击标记图标或者File中的Project Structrue进入项目构建窗口
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
2.JavaWeb之将项目部署到阿里云服务器(一条龙服务)
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
这3步做完之后就有了classes目录
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
3.确保type:是Archive,这样点运行之后就会生成.war包文件
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
如果不想生成.war包文件了只需要将type:改成Exploded就行了
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
点OK后运行项目就会出现.war文件
JavaWeb之将项目部署到阿里云服务器(一条龙服务)
最后将.war包复制到Tomcat下的webapps目录下,复制方法有很多,我就不赘述了。
复制成功后重启服务器,用外网Ip访问,这样就能访问到自己在云服务器上的项目了!

Tip: 如若在部署之路上遇到坎坷,都可以私聊我!