Java Web项目部署到阿里云服务器(ECS)
本篇随笔只是记录博主第一次将自己的Java项目部署到阿里云服务器的大致过程,具体细节还请参考别的博文。
一、项目介绍
我做的项目是利用maven项目构建工具进行搭建基于SSM框架的代码共享管理系统,主要功能是发布相关博文,对博文进行CRUD操作。。。所以说也算是个入门的SSM项目。
二、域名以及ECS
由于想要将自己的项目发布到公网上,所以首先想到的是去购买一个域名,于是到了阿里云计算官网上购买了万网的域名,过程比较简单:首先注册阿里云账号并进行相关的实名认证,在控制台中的信息模板进行实名认证,当然认证并不会很快可能需要一两天。有了域名之后我们要对域名进行解析,而域名解析需要两个比较重要的东西了,一个是需要有阿里云服务器(也可以是虚拟主机、轻量应用服务器),需要阿里云服务器的ip地址作为域名解析中的记录值,第二个就是需要备案服务号了,因为我们要想用国内的域名(香港、国外不需要)进行公网上的访问,就需要ICP备案。而ICP备案需要备案服务号,备案服务号需要有三个月以上的阿里云服务器进行申请(所以领取一个月免费的阿里云服务器没啥子软用),但是在座的大都是学生党,阿里云有云翼计划,学生党购买服务器相对会便宜很多。购买阿里云服务器就需要考虑服务器的配置和操作系统,一般我们做开发的都选择Linux作为操作系统(安全,稳定性高),Linux下也存在很多不同的系统(CentOS、Ubuntu)等等,购买完阿里云服务器之后我们进行相应的查看(公网ip、实例ID)等等并记录相关信息。然后就是到控制台进行配置你的实例,配置安全组规则、重置密码等。最后我们可以尝试连接远程的阿里云服务器,通过SSH连接,第一次连接需要注意记住连接密码。然后就是相关的Linux下的命令了,可以参考别的博文。
三、配置Linux系统(JDK、Tomcat、Mysql)
这三个首先要做的就是下载相应的Linux系统下的版本,然后通过软件进行传输压缩包,我是使用Filezilla进行文件的上传,使用Xshell进行对Linux系统的操作。当然也有两个功能集成到一起的软件,如MobaXterm,不过此软件免费版的比较不稳定,我在使用过程中多次出现断开连接以及文件上传失败现象。文件上传之后就是对文件的解压缩,解压之后复制到相应的文件夹,然后就是环境变量的配置,JDK和Tomcat需要进行环境变量的配置,然后Mysql的解压后需要进行用户组以及用户的添加,主要是为了提要安全性,为mysql下的文件夹专门用一个用户进行管理(一般起名mysql),在数据库安全不能完全保障的情况下尽可能的保证系统的其他安全。配置完mysql之后就是项目的部署了,我用的maven,使用 maven install命令将项目打包成war包后将war包用filezilla上传到tomcat的webapps文件夹下,它会自动解压war,之后就可以通过公网进行测试连接了。Mysql测试连接成功后可以用navicat mysql进行连接,当然还有很多细节。。。这里就不说了。
四、总结
因为域名备案前后大概需要两个星期的时间,所以可以先通过ip地址直接进行测试即可。(我的就是用的免费的一个月阿里云连接成功的hhh)。最后有不懂的地方欢迎评论留言。溜了。

Java Web项目部署到阿里云服务器(ECS)的更多相关文章
- 2018.11.7 关于将Web项目部署到阿里云服务器-5个步骤搞定
将Eclipse导出的War包部署到阿里云服务器上,提供给移动端实时的访问 1. 先登录阿里云网站注册账号,选择服务器类型(我用的是 云服务器ECS), 如果你还是在读大学生可享受优惠价,最低好像是9 ...
- 记录web项目部署到阿里云服务器步骤
(使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以完成打包,如下图: 2.安装Xshel ...
- 将web项目部署到阿里云服务器上
一.用eclipse将写好的项目打成war包 1.右键点击项目,选择Export 选择打包之后的路径,点击Finsh. 2.购买阿里云服务器 按下图选择 3.设置云服务器防火墙 4.远程连接云服务器 ...
- web项目部署到阿里云服务器步骤
http://www.cnblogs.com/qq3111901846/p/6178855.html http://blog.csdn.net/liona_koukou/article/details ...
- javaWeb项目部署到阿里云服务器步骤 完整版
记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以 ...
- javaWeb项目部署到阿里云服务器步骤
记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以 ...
- 如何把php项目部署到阿里云服务器window server2012__含公网ip访问时jquery/ajax失效解决办法
记一次蛋疼的折腾. 弄了一晚上最后发觉是360浏览器的问题,换个浏览器就好了.垃圾360用什么IE7文档模式.导致界面和功能失效. 建议大家测试的时候用firefox或者chrome. 项目部署到服务 ...
- 把web项目部署到阿里云linux服务器上
最近弄了个试用阿里云服务器倒腾了半天终于部署好,分享一下. 1.登入阿里云打开你申请的是云服务器的实例: 点击重置密码---重置密码后重启服务器才能生效(一般需要重置密码.这里设置的密码是使用xhel ...
- 将javaweb项目部署到阿里云服务器
主要步骤:1. 购买阿里云服务器2. 远程连接3. 在云服务器上配javaweb环境:jdk,tomcat,MySQL4. 将项目的war文件放到Tomcat下关于云服务器ECS:如果还想在买服务器之 ...
随机推荐
- Apk优化极致
1. webp WebP格式,谷歌(google)开发的一种旨在加快图片加载速度的图片格式.图片压缩体积大约只有JPEG的2/3,并能节省大量的服务器宽带资源和数据空间.Facebook Ebay等知 ...
- myod实验(选做)
myod实验 实验任务 1 复习c文件处理内容 2 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能 main与其他分开,制作静态库和动态库 编写Makefile ...
- js 实现动画功能,完整解析插件版 可更改配置参数[animate.js]
前言: 本人纯小白一个,有很多地方理解的没有各位大牛那么透彻,如有错误,请各位大牛指出斧正!小弟感激不尽. 本篇文章为您分析一下原生JS写一个运动插件 基本功能: 补充 ...
- handlebars模板引擎使用初探1
谈到handlebars,我们不禁产生疑问,为什么要使用这样的一个工具呢?它究竟能为我们带来什么样的好处?如何使用它呢? 一.handlebars可以干什么? 首先,我们来看一个案例: 有这样的htm ...
- spring security learning(spring in action)
1.使用Spring Security配置命名空间 spring securtiy 提供了安全性相关的命名空间,我们可以将spring security的命名空间声明添加到spring公用的配置xml ...
- JAVA编程思想 Ch3.6题
练习6:在练习5的基础上,创建一个新的Dog索引,并对其赋值为Spot对象.测试用==和equals()方法来比较引用结果. public class quan { String name; Stri ...
- P1458 顺序的分数 Ordered Fractions(有技巧的枚举)+C++类封装=精简代码
题目描述 输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1<=b<=N,0<=a/b<=1,请找出所有满足条件的分数. 这有一个例子,当N=5时,所有解 ...
- 将A页面提交的数据id传递到B页面
A页面 在A页面跳转到B页面的时候,在url后面可以拼接参数 例如: window.location.href = './B.html?' + id; 跳转到B页面之后,可以通过url地址获取到从A页 ...
- 自己封装函数,实现数组的内置方法indexOf的功能
在学习或开发过程中,经常会有朋友需要使用到一个数组方法-indexOf,这里我们先来谈谈它的功能:返回指定数据所在的索引,如果没有则返回-1. 那么我们在使用时通常是直接使用它这个数组内置方法 今天这 ...
- Matlab矩阵总结