您的位置:首页 > 运维架构 > Tomcat

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口没有
图形化界面啊,搞不到下载地址有木有,借助其他电脑查找下载地址,可是地址太长难
以填写有木有。这个时候我们就可以通过第二块中的往服务器上传资料的方法。通过本
多数网站所写的配置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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: