`
woainike
  • 浏览: 78229 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

Install Tomcat 7 on Amazon EC2 Ubuntu

 
阅读更多

Install Tomcat 7 on Amazon EC2 Ubuntu

 
Install tomcat7
sudo apt-get install tomcat7

Start tomcat7
sudo service tomcat7 start

Stop tomcat7
sudo service tomcat7 stop


Restart tomcat7
sudo service tomcat7 restart

Tomcat7 runs on port 8080 by default. Remember to add port 8080 to the security group in the Amazon EC2 Management Console.


Change from port 8080/8443 to 80/443
sudo vi /etc/tomcat7/server.xml
123456789101112
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
 
<!-- change the ports from 8080 and 8443 to 80 and 443 respectively -->
 
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="443" />


Enable AUTHBIND
sudo vi /etc/default/tomcat7 
# If you run Tomcat on port numbers that are all higher than 1023, then you
# do not need authbind.  It is used for binding Tomcat to lower port numbers.
# NOTE: authbind works only with IPv4.  Do not enable it when using IPv6.
# (yes/no, default: no)
#AUTHBIND=no 
AUTHBIND=yes

Create AUTOBIND permission files

touch /etc/authbind/byport/80
touch /etc/authbind/byport/443
chmod 0755 /etc/authbind/byport/80
chmod 0755 /etc/authbind/byport/443
chown tomcat7:tomcat7 /etc/authbind/byport/80
chown tomcat7:tomcat7 /etc/authbind/byport/443


Restart Tomcat7
sudo service tomcat7 restart

Check if Tomcat is running.
netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:8005          0.0.0.0:*               LISTEN      1268/java     
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      18848/mysqld   
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1268/java     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      619/sshd       
tcp6       0      0 :::22                   :::*                    LISTEN      619/sshd       
udp        0      0 0.0.0.0:68              0.0.0.0:*                           431/dhclient3  
Tomcat7 is running on port 80 as process "java".

Deployment root path: /var/lib/tomcat7/webapps
Log path: /var/log/tomcat7

You can change the deployment root path in /etc/tomcat7/server.xml. Search for "webapps".

You will also need to change logging.properties

Search for

1catalina.org.apache.juli.FileHandler.level = FINE
1catalina.org.apache.juli.FileHandler.directory = /vol1/logs
1catalina.org.apache.juli.FileHandler.prefix = catalina.
2localhost.org.apache.juli.FileHandler.level = FINE
2localhost.org.apache.juli.FileHandler.directory = /vol1/logs
2localhost.org.apache.juli.FileHandler.prefix = localhost.


CATALINA_HOME and CATALINA_BASE are defined in:
vi /etc/init.d/tomcat7 
# Directory where the Tomcat 6 binary distribution resides
CATALINA_HOME=/usr/share/$NAME
# Directory for per-instance configuration files and webapps
CATALINA_BASE=/var/lib/$NAME
$NAME is tomcat7


Change webapps location to EBS volume:
sudo vi /etc/tomcat7/server.xml
Find
Change appBase to "/vol/webapps" or your desired location.

/vol is the mounted point of a EBS volume. To create a EBS volume, read the post - Amazon EC2 - Mounting a EBS drive.

Restart tomcat7.

Deploy a war file to "/vol/webapps" and access the application at
http://{ec2-domain}/{app_name}
分享到:
评论

相关推荐

    Install Tomcat on Linux Platform

    Install Tomcat on linux platform step by step

    Install Tomcat on Mac Machine

    Tomcat, Mac, Mod_JK,Database Access OS X developer tools must be installed to compile the MOD_JK connector, Native Library, or the JSVC daem.

    How_to_install_JDK1.5_on_Ubuntu

    How_to_install_JDK1.5_on_Ubuntu

    install-tl-ubuntu, 在Ubuntu上,安装TeX脚本.zip

    install-tl-ubuntu, 在Ubuntu上,安装TeX脚本 install-tl-ubuntu用法sudo./install-tl-ubuntu [OPTIONS]快速下载我推荐使用 git clone,但我已经了解到许多Github用户没有 Git 。 在这些情况下,可以直接下载

    Failed to install Tomcat6 service(Tomcat6安装失败解决方法)

    Failed to install Tomcat6 service(Tomcat6安装失败解决方法)

    How2Install_Ubuntu

    The experience of the install of next softwares Ubuntu Hudson Tomcat FTP Twiki

    linux下tomcat7,tomcat8

    2. 停止Tomcat 7: ```bash ./shutdown.sh ``` 3. 对于Tomcat 8,启动和停止命令相同。 五、配置Tomcat服务 为了方便管理和自动化启动,可以将Tomcat设置为系统服务。可以使用Systemd或init.d脚本来实现。 六、...

    Ubuntu系统JDK开发环境搭建安装包合集,内含tomcat7、8、9, JDK1.8.0_31, maven-3.5.4

    在Ubuntu上安装Tomcat 7、8、9的步骤大致相同: 1. 下载对应版本的Tomcat `.tar.gz` 文件,并解压到 `/opt` 目录: ```bash sudo mkdir -p /opt/tomcat # 例如解压Tomcat 7 sudo tar xvf apache-tomcat-7.x.x....

    JDK7+Tomcat7 Linux64安装包

    标题 "JDK7+Tomcat7 Linux64安装包" 提供了我们即将讨论的核心内容:在64位Linux系统上安装JDK7和Tomcat7。这两个组件都是Java应用程序开发和部署的基础。JDK(Java Development Kit)是用于编写、测试和运行Java...

    Install Ubuntu 14.04 on i.MX7D-SDB

    Install Ubuntu 14.04 on i.MX7D-SDB This document describe the setup detail for ubuntu core on MX7D SDB

    Ubuntu安装jdk,eclipse,tomcat全过程

    在本文中,我们将详细探讨如何在Ubuntu操作系统上安装Java Development Kit (JDK),Eclipse集成开发环境(IDE),以及Apache Tomcat服务器。这些是软件开发过程中必不可少的工具,特别是对于Java开发者来说。让我们...

    ubuntu 10.04上搭建tomcat服务器全攻略

    在Ubuntu 10.04操作系统上搭建Tomcat服务器的过程是一项关键的任务,尤其对于那些希望在Linux环境下运行Java Web应用程序的人来说。以下是一个详尽的步骤指南,基于实践经验和排错后的总结。 首先,通过Ubuntu的包...

    How-to-install-apache-on-ubuntu.rar_Ubuntu!

    在文档 `How to install apache on ubuntu.docx` 中,可能会包含更详细的步骤、注意事项以及可能遇到的问题及其解决方法。记得查阅该文档以获取完整的信息。 总的来说,安装Apache在Ubuntu上是一个简单的过程,但...

    Ubuntu 16.04安装Apache Tomcat的方法

    从Ubuntu软件库安装Tomcat: apt-get install tomcat8 您可能还需要安装tomcat8-docs,tomcat8-examples和tomcat8-admin工具,这些工具提供了文档,测试和允许您基于Web的应用程序管理Tomcat。 您可以使用以下命令...

    apache-tomcat7 linux

    2. **解压Tomcat7** 下载完成后,使用tar命令解压文件: ``` tar -zxvf apache-tomcat-7.0.40.tar.gz ``` 3. **移动到适当目录** 将解压后的目录移动到一个安全的地方,如 `/opt` 或 `/usr/local`: ``` ...

    ubuntu U盘自动安装autoinstall.seed

    ubuntu U盘自动安装autoinstall.seed

    tomcat7源码环境部署

    这里我们讨论的主题是"Tomcat7源码环境部署",这涉及到对Tomcat服务器的深入理解,包括其内部工作原理、源码分析以及如何在本地环境中构建和部署。下面将详细介绍相关知识点。 首先,源码部署意味着你需要从Apache ...

    ubuntu+java+tomcat+mysql实现简单的登录注册页面

    本教程将探讨如何在Ubuntu操作系统上,结合Java编程语言、Tomcat服务器以及MySQL数据库来实现这一功能。通过这个过程,我们可以了解到Web开发的基本流程,以及如何整合后端与数据库。 首先,让我们了解Ubuntu操作...

    How to install OMNET++ on Ubuntu 12.10

    How to install OMNET++ on Ubuntu 12.10

    tomcat opengrok install package

    2. 配置Tomcat的环境变量,使其可以在终端中直接使用: ```bash echo "export CATALINA_HOME=/opt/apache-tomcat-7.0.40" &gt;&gt; ~/.bashrc source ~/.bashrc ``` 3. 启动Tomcat服务: ```bash $CATALINA_HOME/...

Global site tag (gtag.js) - Google Analytics