本篇随笔只是记录博主第一次将自己的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)的更多相关文章

  1. 2018.11.7 关于将Web项目部署到阿里云服务器-5个步骤搞定

    将Eclipse导出的War包部署到阿里云服务器上,提供给移动端实时的访问 1. 先登录阿里云网站注册账号,选择服务器类型(我用的是 云服务器ECS), 如果你还是在读大学生可享受优惠价,最低好像是9 ...

  2. 记录web项目部署到阿里云服务器步骤

    (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以完成打包,如下图: 2.安装Xshel ...

  3. 将web项目部署到阿里云服务器上

    一.用eclipse将写好的项目打成war包 1.右键点击项目,选择Export 选择打包之后的路径,点击Finsh. 2.购买阿里云服务器 按下图选择 3.设置云服务器防火墙 4.远程连接云服务器 ...

  4. web项目部署到阿里云服务器步骤

    http://www.cnblogs.com/qq3111901846/p/6178855.html http://blog.csdn.net/liona_koukou/article/details ...

  5. javaWeb项目部署到阿里云服务器步骤 完整版

    记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以 ...

  6. javaWeb项目部署到阿里云服务器步骤

    记录web项目部署到阿里云服务器步骤 (使用 web项目.阿里云服务器.Xftp.Xshell),敬请参考和指正 1.将要部署的项目打包成WAR文件格式,可以在MyEclipse.Eclipse都可以 ...

  7. 如何把php项目部署到阿里云服务器window server2012__含公网ip访问时jquery/ajax失效解决办法

    记一次蛋疼的折腾. 弄了一晚上最后发觉是360浏览器的问题,换个浏览器就好了.垃圾360用什么IE7文档模式.导致界面和功能失效. 建议大家测试的时候用firefox或者chrome. 项目部署到服务 ...

  8. 把web项目部署到阿里云linux服务器上

    最近弄了个试用阿里云服务器倒腾了半天终于部署好,分享一下. 1.登入阿里云打开你申请的是云服务器的实例: 点击重置密码---重置密码后重启服务器才能生效(一般需要重置密码.这里设置的密码是使用xhel ...

  9. 将javaweb项目部署到阿里云服务器

    主要步骤:1. 购买阿里云服务器2. 远程连接3. 在云服务器上配javaweb环境:jdk,tomcat,MySQL4. 将项目的war文件放到Tomcat下关于云服务器ECS:如果还想在买服务器之 ...

随机推荐

  1. ajaxReturn案例

    请查看:http://www.cnblogs.com/bushe/p/4625097.html 不用自己写json格式啦,直接拿这个用就可以啦

  2. 2019-2020-1 20199328《Linux内核原理与分析》第三周作业

    加载内核 这里可以看出有些东西隔一段时间就会打印出来 查看mymain.c 开头的一些语句不再描述 每10000次循环打印一次 这里还是针对的mymain.c文件,这里我们可以根据自己的计算机对频率进 ...

  3. Android:finish()与System.exit(0)之间的区别

    finish()与System.exit(0)都是用来退出.但是两者还是有一定的区别: finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没 ...

  4. 【集群实战】fatab开机挂载失败案例

    1. nfs挂载加入fstab案例 NFS客户端实现fstab开机自启动挂载 现象:nfs开机挂载卸载了/etc/fstab中,结果无法开机自动挂载nfs 解答:1. nfs客户端命令放在/etc/r ...

  5. Redis(三):多机数据库的实现

    复制 在Redis中,用户可以通过SLAVEOF命令或是slaveof选项设置服务器的主从关系,从(SLAVE)服务器会复制主(Master)服务器. 旧版复制功能实现(2.8以前) 旧版复制功能主要 ...

  6. 剑指offer---05---用栈实现队列

    题意 给了两个栈去实现队列   分析 两个栈如下情况       1       2 4    3 这个时候就不能够把4插入到第二个弹出栈了否则弹出顺序出错. 所以这个时候就应该等第二个栈空了的时候再 ...

  7. 解决vue渲染时闪烁{{}}的问题

    原文转自: 点我 Vue页面加载时v-show设置的隐藏元素出现导致页面闪烁问题在写APP社区页面的时候在一些地方用了v-show,在刷新页面的时候就发现即便在逻辑判断为false某些元素不该显示时也 ...

  8. CodeForces - 1102B Array K-Coloring

    B. Array K-Coloring time limit per test2 seconds memory limit per test256 megabytes inputstandard in ...

  9. 70行实现Promise核心源码

    70行实现Promise核心源码 前言: ​ 一直以来都是只会调用Promise的API,而且调API还是调用axios封装好的Promise,太丢人了!!!没有真正的去了解过它的原理是如何实现的,自 ...

  10. awk调用date命令

    创建文件date.awk: $ == { cmd = "\"" while (cmd | getline line) { print line } close(cmd) ...