标签:阿里云,java
记录web项目部署到阿里云服务器步骤
(使用 web项目、阿里云服务器、Xftp、Xshell),敬请参考和指正
1.将要部署的项目打包成WAR文件格式,可以在MyEclipse、Eclipse都可以完成打包,如下图:
2.安装Xshell和Xftp两种软件
简单介绍下这两种软件作用(详情请百度相关文档)
Xshell:通过网络连接到远程服务器主机。
Xftp:能在Linux、Unix和Windows之间互传文件。
3.通过Xshell连接远程主机,如下图
4.创建会话完成,点击连接,显示以下信息,代表连接成功。
5.(Xtfp无需登录。只需登录Xshell,在其目录下第二行找到,新建文件传输即可,快捷键CARL+ALT+F)
将打包好的.war文件和Tomcat上传至服务器。(注意Linux需要下载Linux版Tomcat),
并且需要把.war文件放在Tomcat的webapps目录下
6.连接数据库,出现以下内容登录数据库成功(添加数据库、JDK客户那边添加,具体为操作,网上可搜到这方面的资料作为参考)
7.部署成功,下面开始登录测试
7.1 首先使用主机IP : 端口号 测试Tomcat是否安装成功。
7.2 然后再使用(主机IP : 端口号 / 项目名称)查看项目是否部署成功。
这里如出现Tomcat安装成功,但项目未部署成功,请使用Linux命令进入tomcat下的logs目录使用命令ll查看目录,
然后使用命令 sz catalina.out 生成日志文件,查看出错问题,如下图
笔者在这里出现错误,数据库名和密码输入错误。
来源:http://blog.csdn.net/qq_25250467/article/details/50790350


猜你喜欢
- 一、对AOP的初印象首先先给出一段比较专业的术语:在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向
- 1、CyclicBarrier:一个同步辅助类,用于协调多个子线程,让多个子线程在这个屏障前等待,直到所有子线程都到达了这个屏障时,再一起继
- 这篇文章主要介绍了Java内存模型可见性问题相关解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- 记得在thinkphp框架中,模型名会自动转换为对应下划线的表名,如,UserType 自动转化为user_type,在平时写程序中很多地方
- bootstrap.yml和bootstrap.properties优先级直接先说结论 bootstrap.properties 优于boo
- Java 里的 * 是动态拦截 action 调用的对象,它提供了一种机制可以使开发者可以定义在一个 action 执行的前后执行的代码,也
- 实践过程效果代码/** * https://zhima.blog.csdn.net/ */public partial class Form
- 短信链接跳转APP平时我们会收到广告短信,比如某东,某宝,里面附加着链接,当你点开链接(手机自带的浏览器),发现浏览器打开后,等一下下,就会
- 本文实例为大家分享了java用户注册功能,供大家参考,具体内容如下主页面: 浏览器显示:代码实现:<%@ page language=
- 本文实例为大家分享了人脸认证源码faceIdentify的具体代码,供大家参考,具体内容如下人脸认证:using AForge.Video.
- 环境:主机:WIN10开发环境:Android Studio 2.2 Preview 3说明:两种方法实现底部弹出的对话框:DialogDi
- 1.选择排序(冒泡排序)升序用第一个元素跟其他元素比较,如果该元素比其他元素,则交换,保证该元素是最小的。然后再用第二个元素跟后面其他的比较
- RollViewPager是一个自动轮播的Viewpager,支持无限循环。 触摸时会暂停播放,直到结束触摸一个延迟周期以后继续播放。 看起
- 死锁在多线程的情况下,会出现数据不同步情况, 而为了避免这种情况,之前也说了:界区实现方法有两种,一种是用synchronized,一种是用
- @Configuration注解的类:/** * @Description 测试用的配置类 * @Author 弟中弟 * @CreateT
- 首先给大家声明一点:需要 jdk 7 , tomcat需要支持websocket的版本 1.InitServlet &n
- 引言 在c#中,可能大多数人针对于多线程之间的通讯,是熟能生巧,对于AsyncLocal 和Thre
- 在开发中,我们通常需要将从数据库中查询的集合数据转换成类似文件系统一样的树形集合,比如:省市单位,部门机构,书籍分类等TreeNode对象@
- 1. 引言 * (Interceptor)实现对每一个请求处理前后进行相关的业务处理,类似于Servlet的Filter。我们可以让普通的B
- 1.EazyEmail邮件发送类库Net 类库自带了邮件发送功能。笔者对该类库,从使用的角度进行了二次封装,nuget上可搜索EazyEma