一、效果展示

博主部署了两个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. ansible+packer+terraform在aws上布署web服务器

    各工具所扮演的角色 ansible: 配合packer生成安装有apache的基础镜像 packer: 生成amazon AMI terraform: 以packer生成的镜像为基础,布署web服务器 ...

  2. php怎么返回json格式的数据

  3. CSS 选择器简介

    前言:这是笔者学习之后自己的理解与整理.如果有错误或者疑问的地方,请大家指正,我会持续更新! 选择器权重 如果以4位数表示选择符权重,那么: 元素选择器的权重是1: id 选择器的权重为100: cl ...

  4. STL之map排序

    描述 STL的map中存储了字符串以及对应出现的次数,请分别根据字符串顺序从小到大排序和出现次数从小到大排序. 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码. int main() { ...

  5. Leetcode-颠倒整数

    给定一个范围为 32 位 int 的整数,将其颠倒. 例 1: 输入: 123 输出: 321 例 2: 输入: -123 输出: -321 例 3: 输入: 120 输出: 21 注意: 假设我们的 ...

  6. python 随笔

    python 学习笔记 运算符重载 PYTHON-进阶-魔术方法小结(方法运算符重载) python有着像C++相似的运算符重载,只需要在类中重写__add__.sub 等方法,就可以直接对对象进行 ...

  7. Linux使用踩坑记

    Ubuntu安装坑: 1.对于新手第一次安装ubuntu,特殊情况会出现因为分辨率问题导致安装界面不全,无法进行下一步操作. 解决方案:使用alt+鼠标左键拖动屏幕Linux文件名乱码问题: 2.因为 ...

  8. [Codeforces 933B]A Determined Cleanup

    Description 题库链接 给你两个正整数 \(p,k\) ,询问是否能够构造多项式 \(f(x)=\sum\limits_{i=0}^{d-1}a_ix^i\) ,使得存在多项式 \(q(x) ...

  9. poj 2689 (素数二次筛选)

    Sample Input 2 17 14 17 Sample Output 2,3 are closest, 7,11 are most distant. There are no adjacent ...

  10. Java Servlet 笔记3

    Servlet 表单数据 很多情况下,需要传递一些信息,从浏览器到 Web 服务器,最终到后台程序.浏览器使用两种方法可将这些信息传递到 Web 服务器,分别为 GET 方法和 POST 方法. 1. ...