aws云平台的搭建相关资料和web站点tomcat搭建与mysql搭建实例
2015-06-26 14:09
686 查看
下面是我找到的一些相关资料与链接:
Amazon Web Services
Account Manager, AWS CHINA | weisming@amazon.com |
+86-10-18811211247 | +86-10-56573043 |
For Your Reference
AWS Global Website (Chinese) :http://aws.amazon.com/cn
AWS Global Website (English) :http://aws.amazon.com/
AWS China Website :http://www.amazonaws.cn/
Technical Documents (Chinese) :http://aws.amazon.com/cn/documentation/
Technical Documents (English) :http://aws.amazon.com/documentation/
AWS Video Center :http://aws.amazon.bokecc.com/
AWS Training Lab :http://blog.csdn.net/awschina/article/details/20135675
注:中文博客
AWS Blog :blog.csdn.net/awschina
AWS Weibo : www.weibo.com/amazonaws
第一,数据库的搭建
数据库我选择的是amazon rds mysql,整体上部署起来不是特别费劲,根据官方给的安
装视频(见上的中文博客连接),加上查看官方的文档,主要是自己得记录mysql
workbench所连接的几个参数(见下黄色背景字)与注意某些选项选择之后有些是需要
付费的。mysql链接我使用的是mysqlworkbench,在使用安装之前可能需要安装
Visual C++ Redistributable for Visual Studio 2013
通过MySql Workbench连接RDS步奏如下
下载并安装MySql Workbench
从RDS Console中选中新建的数据库实例,在页面下端显示了该实例具体的信息,记下
endpoint和dbname。
打开mysql workbench
选择database,然后进行如下设置:
hostname: 填写步骤2中的endpoint 也就是public_dns
port: 3306 (如果你没有修改过的话就是这个,修改了之后可以通过步骤2看到)
username: 你的用户名
password: 你的秘密
default schema: 步骤2中的db name。
点击Test Connection就可以连接上了,接下来就可以像操作本地数据库一样的操作RDS
实例了。
若mysql连接不上,可能是你安全组中的vpc未打开tcp端口号3306,修改vpc设置通过亚
马逊控制台页面--------》联网选项----------》vpc--------》安全组--------》对应的组id,
若未打开tcp 3306,通过编辑添加即可。
参考博客:http://blog.csdn.net/llmlx/article/details/7660456
第二,amazon ec2 ami linux
step1,安装linux操作系统,这一本一切都按官方视频和文档进行即可,一般都是默认选
项。在选择版本的问题中,个人建议最好是亚马逊官方linux即ami.它里面都默认配置好
了java,python,等环境,我们在使用过程之中无需做额外工作。
step2, 连接服务器中的操作系统。我使用的是windows8连接的linux,借助的是putty,下
载和操作仔细查看官方文档即可。
step3, 往服务器传文件。本人使用的环境仍然是windows8到linux.借组的是winscp.
以上的连接都是通过图形化界面进行的,等我日后熟悉了linux操作,再来更新相关操作。
第三,服务器上搭建tomcat站点
个人建议不要使用系统中的yum install tomcat7来安装
第一,通过whereis tomcat7命令我才找到相关文件夹,一个一个尝试,才找到真正的安
装目录/user/share/tomcat7
第二,查找网上相关文档启动tomcat7,我在/user/share/tomcat7/bin文件中找不到
starup.sh这个文件,这让我不知道如何启动tomcat7
第三,我查找到用service tomcat7 start ,可是让人郁闷问题来了,webapps文件中竟然
没用相关web文件,这一下我该如何测试我的tomcat7是否搭建成功。
第四,网上的资料显示tomcat6似乎与amazon的ami linux存在兼容性的问题,不过这个
我没有尝试。
amazon的repository里面的tomcat7不能使用,那我就去网上下载,可是console口没有
1. #tar -zxvf apache-tomcat-7.0.2.tar.gz;//解压
2. /usr/local/tomcat/bin/startup.sh; //启动tomcat startup.sh是用来启动
tomcat7, shutdown.sh是用来关闭tomcat7
显示 Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TEMDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/java/jdk1.6.0_01 (下面写有更为详细的配置)
到这里说明Tomcat已经安装好了,也启动成功了
验证方法一,输入http://public_dns:8080查看
出现了上述图片说明站点搭建成功
验证方法二,使用命令查看logs日志 tail -f logs/catalina.out #看tomcat的控制台输出;
这个logs目录就在tomcat7子目录底下
验证方法三,使用命令ps -ef |grep tomcat
例如 ps -ef |grep tomcat 输出如下
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -
Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -
Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :
/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -
Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -
Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
kill -signal pid kill -9 无条件终止进程
linux查看进程的命令:
前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也
是本章的主题.要对进程进行监测和控制,首先必须要了解当前进程的情 况,也就是需要查
看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确
定有哪些进程正在运行和运行的状态、进程是否结束、 进程有没有僵尸、哪些进程占用
了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.
ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这
些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了.
ps [选项]
下面对命令选项进行说明∶<
b3cb
br />
-e显示所有进程.
-f全格式.
-h不显示标题.
-l长格式.
-w宽输出.
a显示终端上的所有进程,包括其他用户的进程.
r只显示正在运行的进程.
x显示没有控制终端的进程.
O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定的多 级排序顺序
显示进程列表.对于ps的不同格式都存在着默认的顺序指定.这些默 认顺序可以被用户的
指定所覆盖.其中“+”字符是可选的,“-”字符是倒转指 定键的方向.
最常用的三个参数是u、a、x.
验证方法四:
还可以使用命令
ps -ef|grep java
如果显示以下相似信息,说明Tomcat已经启动
复制代码
root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java -
Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -
Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -
XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -
XX:MaxPermSize=256m -XX:+DisableExplicitGC -
Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -
Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath
/usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -
Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp
org.apache.catalina.startup.Bootstrap start
这一部分的注意点就是记得开启vpc上相应安全组中的tcp 8080端口
一下是一些linux中操作tomcat文件夹的相关命令行
[root@tpwb ~]# cd /usr/local/jakarta-tomcat-5.0.28 不同的系统,你安装的文件地址不同
[root@tpwb jakarta-tomcat-5.0.28]# ls
bin conf logs RELEASE-NOTES server temp work
common LICENSE NOTICE RUNNING.txt shared webapps
[root@tpwb jakarta-tomcat-5.0.28]# cd bin
[root@tpwb bin]# ls
bootstrap.jar setclasspath.sh
catalina.50.bat shutdown.bat
catalina.50.sh shutdown.sh
catalina.bat shutdown-using-launcher.bat
catalina.sh shutdown-using-launcher.sh
catalina.xml startup.bat
commons-daemon.jar startup.sh
commons-launcher.jar startup-using-launcher.bat
commons-logging-api.jar startup-using-launcher.sh
cpappend.bat tomcat5.exe
digest.bat tomcat5w.exe
digest.sh tool-wrapper.bat
jmx.jar tool-wrapper.sh
jsvc.tar.gz tool-wrapper-using-launcher.bat
LauncherBootstrap.class tool-wrapper-using-launcher.sh
launcher.properties version.bat
service.bat version.sh
setclasspath.bat
我们要注意这个文件
startup.sh
[root@tpwb bin]./startup.sh
Using CATALINA_BASE: /usr/local/jakarta-tomcat-5.0.28
Using CATALINA_HOME: /usr/local/jakarta-tomcat-5.0.28
Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat-5.0.28/temp
Using JAVA_HOME: /usr/java/j2sdk1.4.2_04
整体的实现我也参考了这个博客
http://blog.sina.com.cn/s/blog_62e3e2440100noce.html
Amazon Web Services
Account Manager, AWS CHINA | weisming@amazon.com |
+86-10-18811211247 | +86-10-56573043 |
For Your Reference
AWS Global Website (Chinese) :http://aws.amazon.com/cn
AWS Global Website (English) :http://aws.amazon.com/
AWS China Website :http://www.amazonaws.cn/
Technical Documents (Chinese) :http://aws.amazon.com/cn/documentation/
Technical Documents (English) :http://aws.amazon.com/documentation/
AWS Video Center :http://aws.amazon.bokecc.com/
AWS Training Lab :http://blog.csdn.net/awschina/article/details/20135675
注:中文博客
AWS Blog :blog.csdn.net/awschina
AWS Weibo : www.weibo.com/amazonaws
第一,数据库的搭建
数据库我选择的是amazon rds mysql,整体上部署起来不是特别费劲,根据官方给的安
装视频(见上的中文博客连接),加上查看官方的文档,主要是自己得记录mysql
workbench所连接的几个参数(见下黄色背景字)与注意某些选项选择之后有些是需要
付费的。mysql链接我使用的是mysqlworkbench,在使用安装之前可能需要安装
Visual C++ Redistributable for Visual Studio 2013
通过MySql Workbench连接RDS步奏如下
下载并安装MySql Workbench
从RDS Console中选中新建的数据库实例,在页面下端显示了该实例具体的信息,记下
endpoint和dbname。
打开mysql workbench
选择database,然后进行如下设置:
hostname: 填写步骤2中的endpoint 也就是public_dns
port: 3306 (如果你没有修改过的话就是这个,修改了之后可以通过步骤2看到)
username: 你的用户名
password: 你的秘密
default schema: 步骤2中的db name。
点击Test Connection就可以连接上了,接下来就可以像操作本地数据库一样的操作RDS
实例了。
若mysql连接不上,可能是你安全组中的vpc未打开tcp端口号3306,修改vpc设置通过亚
马逊控制台页面--------》联网选项----------》vpc--------》安全组--------》对应的组id,
若未打开tcp 3306,通过编辑添加即可。
参考博客:http://blog.csdn.net/llmlx/article/details/7660456
第二,amazon ec2 ami linux
step1,安装linux操作系统,这一本一切都按官方视频和文档进行即可,一般都是默认选
项。在选择版本的问题中,个人建议最好是亚马逊官方linux即ami.它里面都默认配置好
了java,python,等环境,我们在使用过程之中无需做额外工作。
step2, 连接服务器中的操作系统。我使用的是windows8连接的linux,借助的是putty,下
载和操作仔细查看官方文档即可。
step3, 往服务器传文件。本人使用的环境仍然是windows8到linux.借组的是winscp.
以上的连接都是通过图形化界面进行的,等我日后熟悉了linux操作,再来更新相关操作。
第三,服务器上搭建tomcat站点
个人建议不要使用系统中的yum install tomcat7来安装
第一,通过whereis tomcat7命令我才找到相关文件夹,一个一个尝试,才找到真正的安
装目录/user/share/tomcat7
第二,查找网上相关文档启动tomcat7,我在/user/share/tomcat7/bin文件中找不到
starup.sh这个文件,这让我不知道如何启动tomcat7
第三,我查找到用service tomcat7 start ,可是让人郁闷问题来了,webapps文件中竟然
没用相关web文件,这一下我该如何测试我的tomcat7是否搭建成功。
第四,网上的资料显示tomcat6似乎与amazon的ami linux存在兼容性的问题,不过这个
我没有尝试。
amazon的repository里面的tomcat7不能使用,那我就去网上下载,可是console口没有
图形化界面啊,搞不到下载地址有木有,借助其他电脑查找下载地址,可是地址太长难
以填写有木有。这个时候我们就可以通过第二块中的往服务器上传资料的方法。通过本
多数网站所写的配置tomcat7方法一致
配置方法如下:
1. #tar -zxvf apache-tomcat-7.0.2.tar.gz;//解压
2. /usr/local/tomcat/bin/startup.sh; //启动tomcat startup.sh是用来启动
tomcat7, shutdown.sh是用来关闭tomcat7
显示 Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TEMDIR: /usr/local/tomcat/temp
Using JAVA_HOME: /usr/java/jdk1.6.0_01 (下面写有更为详细的配置)
到这里说明Tomcat已经安装好了,也启动成功了
验证方法一,输入http://public_dns:8080查看
出现了上述图片说明站点搭建成功
验证方法二,使用命令查看logs日志 tail -f logs/catalina.out #看tomcat的控制台输出;
这个logs目录就在tomcat7子目录底下
验证方法三,使用命令ps -ef |grep tomcat
例如 ps -ef |grep tomcat 输出如下
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -
Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -
Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :
/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -
Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -
Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
kill -signal pid kill -9 无条件终止进程
linux查看进程的命令:
前面介绍的两个命令都是用于查看当前系统用户的情况,下面就来看看进程的情况,这也
是本章的主题.要对进程进行监测和控制,首先必须要了解当前进程的情 况,也就是需要查
看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令.使用该命令可以确
定有哪些进程正在运行和运行的状态、进程是否结束、 进程有没有僵尸、哪些进程占用
了过多的资源等等.总之大部分信息都是可以通过执行该命令得到的.
ps命令最常用的还是用于监控后台进程的工作情况,因为后台进程是不和屏幕键盘这
些标准输入/输出设备进行通信的,所以如果需要检测其情况,便可以使用ps命令了.
ps [选项]
下面对命令选项进行说明∶<
b3cb
br />
-e显示所有进程.
-f全格式.
-h不显示标题.
-l长格式.
-w宽输出.
a显示终端上的所有进程,包括其他用户的进程.
r只显示正在运行的进程.
x显示没有控制终端的进程.
O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定的多 级排序顺序
显示进程列表.对于ps的不同格式都存在着默认的顺序指定.这些默 认顺序可以被用户的
指定所覆盖.其中“+”字符是可选的,“-”字符是倒转指 定键的方向.
最常用的三个参数是u、a、x.
验证方法四:
还可以使用命令
ps -ef|grep java
如果显示以下相似信息,说明Tomcat已经启动
复制代码
root 7010 1 0 Apr19 ? 00:30:13 /usr/local/java/bin/java -
Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -
Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -
XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -
XX:MaxPermSize=256m -XX:+DisableExplicitGC -
Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -
Djava.endorsed.dirs=/usr/local/tomcat/endorsed -classpath
/usr/local/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/local/tomcat -
Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp
org.apache.catalina.startup.Bootstrap start
这一部分的注意点就是记得开启vpc上相应安全组中的tcp 8080端口
一下是一些linux中操作tomcat文件夹的相关命令行
[root@tpwb ~]# cd /usr/local/jakarta-tomcat-5.0.28 不同的系统,你安装的文件地址不同
[root@tpwb jakarta-tomcat-5.0.28]# ls
bin conf logs RELEASE-NOTES server temp work
common LICENSE NOTICE RUNNING.txt shared webapps
[root@tpwb jakarta-tomcat-5.0.28]# cd bin
[root@tpwb bin]# ls
bootstrap.jar setclasspath.sh
catalina.50.bat shutdown.bat
catalina.50.sh shutdown.sh
catalina.bat shutdown-using-launcher.bat
catalina.sh shutdown-using-launcher.sh
catalina.xml startup.bat
commons-daemon.jar startup.sh
commons-launcher.jar startup-using-launcher.bat
commons-logging-api.jar startup-using-launcher.sh
cpappend.bat tomcat5.exe
digest.bat tomcat5w.exe
digest.sh tool-wrapper.bat
jmx.jar tool-wrapper.sh
jsvc.tar.gz tool-wrapper-using-launcher.bat
LauncherBootstrap.class tool-wrapper-using-launcher.sh
launcher.properties version.bat
service.bat version.sh
setclasspath.bat
我们要注意这个文件
startup.sh
[root@tpwb bin]./startup.sh
Using CATALINA_BASE: /usr/local/jakarta-tomcat-5.0.28
Using CATALINA_HOME: /usr/local/jakarta-tomcat-5.0.28
Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat-5.0.28/temp
Using JAVA_HOME: /usr/java/j2sdk1.4.2_04
整体的实现我也参考了这个博客
http://blog.sina.com.cn/s/blog_62e3e2440100noce.html
相关文章推荐
- #JSP#Tomcat下使用JSP调用JavaBean显示ClassNotFoundException
- 一个tomcat部署两个项目引发的血案:Web app root system property already set to different value: 'webapp.root'
- linux下tomcat开机启动简单配置
- win7下安装配置tomcat,java运行环境
- Eclipse项目配置以及Tomcat访问权限设置
- mac下tomcat的安装与配置
- Solr5.2.1搜索服务部署——tomcat安装
- tomcat set bat file
- 8.Tomcat 如何启动停止?
- Tomcat启动时卡在“INFO: Deploying web application directory ......”的解决方法
- Tomcat优化及压力测试实例 .
- 如何修改和查看tomcat内存大小
- mac上jdk1.8换1.7 eclipse tomcat
- Tomcat:bio nio 的设计
- tomcat性能优化参数
- 浅谈Eclipse调用Tomcat服务的原理
- Nginx和Tomcat负载均衡实现session共享
- tomcat中的Manager App帐号密码管理
- 一台电脑同时运行多个tomcat配置方法
- 解决问题:eclipse启动tomcat后 可以访问项目,但进入不了localhost:8080首页