一、效果展示

博主部署了两个war包到阿里云服务器上,一个是没有连接数据库的,另外一个是连接了数据库的。

(由于阿里云服务器免费使用15天,下面链接约2016年3月9日后无效)

(1)无数据库版访问地址:http://120.25.235.171:8080/web_exception_project-0.0.1-SNAPSHOT/login.jhtml

只能用luoguohui,123456登录,在controller写死了。

(2)有连接数据库版访问地址:http://120.25.235.171:8080/web_exception_project-0.0.3-SNAPSHOT/login.jhtml

这个可以使用

liulang 123456

langlang 123456

langsan 123456

luoguohui 123456

zhangsan 123456

中任意一个登录。

(3)页面效果

二、阿里云服务器部署Java Web实例

2.1、申请体验服务器

申请地址:https://free.aliyun.com/

免费试用15天,所以要抓紧时间了解玩~~

如果还没有阿里云账号的,需要先注册然后实名认证,然后才能免费试用

实名认证后即可进行免费试用了:

上图可以看到,博主之前就是因为没有实名认证就申请免费试用,所以没能申请成功,后面实名认证后就可以啦。

注意:这里博主选择的操作系统是Ubuntu 14.04 64位,猿友们也可以采用这个操作系统。

2.2、重置密码

成功申请服务器后,我们需要设置一个登陆到服务器主机root的密码。

来到:https://ecs.console.aliyun.com/#/server/region/cn-shenzhen

已经给你建好了一个实例,点击对应实例,来到如下界面:

2.3、SSH登陆云主机

在实例详情里面应该可以看到你的云主机的公网IP,博主的是: 120.25.235.171。

博主可以网上下载个putty连接云主机,不过博主公司网络下ssh是无法连接到公网ip的。

因此,博主推荐直接使用云主机对应的控制台吧,这个公司没有限制,而且阿里的这个控制台体验效果很好。

就在重置密码的帮忙有个按钮(注意进去的时候会给你分配个控制台管理终端密码,猿友需要留意记住,每次进入控制台管理终端都需要输入那个密码的):

2.4、将需要安装的软件上传到云主机上

这里博主推荐Tunnelier这个软件,博主上传到了csdn,下载地址:

http://download.csdn.net/detail/u013142781/9443756

安装成功后打开Tunnelier输入host和和Username,然后点击Login:

然后输入登录信息连接成功后来到如下页面:

左边为你window系统的目录,右边为你云主机的目录。

左边选择文件,右键,upload即可上传到云主机上。

点击这里可以看到上传进度:

这里需要上传jdk安装包,tomcat安装包和web工程war包。

jdk和tomcat猿友们自行下载linux版的

这里博主选用jdk是jdk1.8.0_71,tomcat-7.0.67。

war猿友可使用博主的下载地址:http://download.csdn.net/detail/u013142781/9443752

2.5、安装jdk

登录云主机后

在”/”目录下新建好软件安装的目录,这里把tomcat安装的目录也提前建好:

cd /
cd usr
mkdir java
cd java
mkdir jdk
mkdir tomcat

然后将jdk解压到相应目录就好了(根据自己的jdk文件修改下面命令相应地方):

tar zxvf jdk-8u71-linux-x64.gz -C /usr/java/jdk

然后配置环境变量,打开文件:

vi /etc/profile

在其末尾添加如下内容(根据自己的jdk文件修改下面命令相应地方):

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_71
export JRE_HOME=/usr/java/jdk/jdk1.8.0_71/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH  

如果不会linux下编辑文件,可看博主的另外一篇文章:Linux文件编辑命令详细整理

编辑保存后执行如下命令:

source /etc/profile

执行如下命令如果显示对应的jdk版本就表明安装配置成功了:

java -version 

2.6、安装tomcat

将tomcat解压到对应目录(根据自己的tomcat文件修改下面命令相应地方):

tar zxvf apache-tomcat-7.0.67.tar.gz -C /usr/java/tomcat

然后进入到tomcat的bin目录下,编辑setclasspath.sh文件

在末尾添加如下内容(根据自己的jdk版本修改下面命令相应地方):

export JAVA_HOME=/usr/java/jdk/jdk1.8.0_71
export JRE_HOME=/usr/java/jdk/jdk1.8.0_71/jre 

保存退出,然后tomcat就安装成功啦

2.7、部署war包:

将war复制到/usr/java/tomcat/apache-tomcat-7.0.67/webapps下:

cp web_exception_project-0.0.1-SNAPSHOT.war /usr/java/tomcat/apache-tomcat-7.0.67/webapps

然后进入到tomcat的bin目录执行如下命令启动tomat:

./startup.sh 

启动tomcat成功后,即可访问:

http://你的主机公网ip:8080/web_exception_project-0.0.1-SNAPSHOT/login.jhtml

如博主的:http://120.25.235.171:8080/web_exception_project-0.0.1-SNAPSHOT/login.jhtml

即可来到如下页面:

三、阿里云数据库

3.1、申请免费体验阿里云数据库

申请地址:https://free.aliyun.com/

免费试用30天。

申请免费体验:

3.2、设置白名单、账号、数据库

申请成功之后,访问:https://rdsnew.console.aliyun.com/console/index#/rdsList/basic/all/normal

看到如下页面:

点击实例,进入到如下页面:

然后依次:

(1)在基本信息中的连接信息中设置白名单,将云主机的内网ip添加进去

(2)然后在账号管理中创建账号

(3)然后在数据库管理中创建数据库

3.3、创建表并插入数据

然后点击如下,登录数据库(使用上面(2)中创建的账号):

然后创建表并插入数据:

CREATE TABLE `t_user` (
  `USER_ID` int(11) NOT NULL AUTO_INCREMENT,
  `USER_NAME` char(30) NOT NULL,
  `USER_PASSWORD` char(10) NOT NULL,
  PRIMARY KEY (`USER_ID`),
  KEY `IDX_NAME` (`USER_NAME`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8
INSERT INTO t_user (USER_ID, USER_NAME, USER_PASSWORD) VALUES (1, 'luoguohui', '123456');
INSERT INTO t_user (USER_ID, USER_NAME, USER_PASSWORD) VALUES (2, 'zhangsan', '123456');

3.4、部署war包

如果猿友们没有连接数据库的工程可下载博主的。

博主的工程采用eclipse+maven环境。

下载地址:http://download.csdn.net/detail/u013142781/9443753

下载导入成功后修改数据库连接文件jdbc.properties:

其中rdsc0o40f965ee3nibjh.mysql.rds.aliyuncs.com你的可以在基本信息-连接信息中获取到。

配置好连接信息后用maven命令打包war包。

然后将war包上传到tomcat的webapps目录下,过一分钟后访问:

http://你的云主机公网ip:8080/web_exception_project-0.0.3-SNAPSHOT/login.jhtml

账号luoguohui 123456和zhangsan 123456 都可以登录。

阿里云服务器云数据库免费体验(Java Web详细实例)的更多相关文章

  1. 阿里云服务器 Mysql数据库的安装和使用

    为了做服务迁移,mysql的安装总是不那么顺利, 教程很多, 但都不能够一蹴而就, 所以,单独总结一篇, 当然也借鉴了一些前辈的经验. ================================ ...

  2. Java-->Tomcat(免费的Java Web服务器)

    --> 要在浏览器访问一个Java Web项目,首先需要将这个项目放到服务器中. --> Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器. --> ...

  3. 求高手帮忙解决一下问题Java Web Cookie实例

    package cn.com; import java.io.IOException; import java.io.PrintWriter; import java.util.LinkedHashM ...

  4. 阿里云服务器,http免费转https详细教程

    1.搜ssl证书,点击立即购买 2.这里我们选择免费证书,点击右边立即购买,去支付 购买完成之后,申请证书状态会显示在审核中,不过很快的,几分钟就申请成功了,以下就是我申请成功的界面,因为我服务器用的 ...

  5. Navicat连接阿里云服务器MSQL数据库

    新买了台服务器Navicat老是连接不上数据库,查找一圈找到解决办法.So Easy 一.shell远程登录,进入数据库 mysql -uroot -p 二.输入以下命令进行授权: GRANT ALL ...

  6. 远程连接腾讯云服务器MySQL数据库

    1.添加腾讯云安全组规则的MySQL 3306端口 将所有端口打开,至少打开3306,不在赘述. 2.打开更改MySQL配置文件 打开配置文件 vi /etc/mysql/mysql.conf.d/m ...

  7. java web 入门实例servlet篇(显示后台数据库列表,删除某一条记录并显示)

    编写过程中需要注意的问题: 1.建立eclipse动态web工程时,需要改写编译后class文件的位置,通常情况下是这个位置:/WebContent/WEB-INF/classes 2.配置的页面链接 ...

  8. Java Web MVC实例

    开发环境 Eclipse Java EE IDE for Web Developers. Version: Luna Service Release 2 (4.4.2) tomcat:7.0 数据库: ...

  9. Java 正则表达式详细实例解析

    案例1:判断字符串是否是abc package Regex; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * ...

随机推荐

  1. Linux OpenGL 实践篇-2 创建一个窗口

    OpenGL 作为一个图形接口,并没有包含窗口的相关内容,但OpenGL使用必须依赖窗口,即必须在窗口中绘制.这就要求我们必须了解一种窗口系统,但不同的操作系统提供的创建窗口的API都不相同,如果我们 ...

  2. 使用REST风格完成MVC前后端分离

    一个具有REST风格项目的基本特征: 具有统一响应结构 前后台数据流转机制(HTTP消息与Java对象的互相转化机制) 统一的异常处理机制 参数验证机制 Cors跨域请求机制 鉴权机制 一:统一响应结 ...

  3. [LeetCode] Maximum Distance in Arrays 数组中的最大距离

    Given m arrays, and each array is sorted in ascending order. Now you can pick up two integers from t ...

  4. php中一些提高性能的技巧

    php中一些提高性能的技巧 tags:php性能 提高性能 php中的@ php的静态 引言:php作为一种脚本语言,本身的性能上肯定是不如c++或者java的.拥有简单易学的特性的同时,性能提升的空 ...

  5. [BZOJ 5055]膜法师

    Description 在经历过1e9次大型战争后的宇宙中现在还剩下n个完美维度, 现在来自多元宇宙的膜法师,想偷取其中的三个维度为伟大的长者续秒, 显然,他能为长者所续的时间,为这三个维度上能量的乘 ...

  6. 【BZOJ 2395】Time is money

    题目大意有n个城市(编号从0..n-1),m条公路(双向的),从中选择n-1条边,使得任意的两个城市能够连通,一条边需要的c的费用和t的时间,定义一个方案的权值v=n-1条边的费用和*n-1条边的时间 ...

  7. [AHOI2016初中组]迷宫

    题目描述 小雪和小可可被困在了一个无限大的迷宫中. 已经知道这个迷宫有 N 堵环状的墙,如果把整个迷宫看作是一个二维平面,那么每一堵墙都是平面上一个圆.任意两个圆不相交,不重合,也不会相切, 但有可能 ...

  8. 【NOIP2013】传染病控制

    题目背景 近来,一种新的传染病肆虐全球.蓬莱国也发现了零星感染者,为防止该病在蓬莱国大范围流行,该国政府决定不惜一切代价控制传染病的蔓延.不幸的是,由于人们尚未完全认识这种传染病,难以准确判别病毒携带 ...

  9. hdu5444(模拟)

    题意:建树,给你几个点,要求输出走到各个点的路径(左为E,右为W,树的遍历) 二叉树的模拟题,但是GG了两次. 主要是没注意到直接模拟会爆掉- -,进行下处理就好了 #include <iost ...

  10. SPOJ 1812 Longest Common Substring II

    A string is finite sequence of characters over a non-empty finite set Σ. In this problem, Σ is the s ...