本篇随笔只是记录博主第一次将自己的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. 一,连接Oracle 一

    连接Oracle数据库方法: 一,使用sqlplus连接 二,使用第三方软件连接 sqlplus sqlplus 工具简介 (1).概述:sqlplus是在Linux下操作oracle的工具 (2). ...

  2. Cent OS 7 搭建MySQL

    搭建数据库服务器 版本众多,但为了追求稳定选择的是5.7 在使用YUM REPOSITORY官方给出的版本如下: The MySQL Yum repository includes the lates ...

  3. docker-compose简介及安装

    一.简介 Compose是用于定义和运行多容器Docker应用程序的工具,是docker的服务编排工具,主要应用于构建基于Docker的复杂应用,compose通过一个配置文件来管理多个docker容 ...

  4. 【Linux网络基础】 DNS:介绍、作用、解析原理

    1. DNS是什么?   DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去+·记住能够被机器直接读 ...

  5. 【Linux常见命令】head命令

    head - output the first part of files 读取文件的前n行,默认前10行 语法: head [OPTION]... [FILE]... 参数: -n 数字 显示前n行 ...

  6. 电子书下载:C# Database Basics

    下载: http://download.csdn.net/detail/maxwoods/4089269

  7. Week-1 linux命令行重点整理

    ①仅对当前用户: ~/.bashrc ②对所有用户有效: /etc/bashrc screen命令:创建新screen会话screen –S [SESSION]加入screen会话screen –x ...

  8. INTERVIEW #0

    一.造成网络延迟的可能原因 1,WiFi所有用户上下行流量共用一个信道,当用户太多或者有人在下载大的资源时带宽不够,丢包: 2,线路质量不佳导致信噪比太低,比如光纤损耗太大等. 二.IPv6优势 1, ...

  9. LeetCode 98. 验证二叉搜索树 | Python

    98. 验证二叉搜索树 题目来源:https://leetcode-cn.com/problems/validate-binary-search-tree 题目 给定一个二叉树,判断其是否是一个有效的 ...

  10. A. Hilbert's Hotel(数学)

    传送门 \(看了一下网上都没什么题解,自己写一篇吧,对你有帮助的话留个言吧~\) \(\color{Orange}{----------------------分割------------------ ...