`
woainike
  • 浏览: 79613 次
  • 性别: 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 Mac Machine

    ### 安装Tomcat在Mac系统上的详细指南与配置 #### 一、引言 本文旨在详细介绍如何在Mac OS X操作系统上安装Apache Tomcat 6,并解决安装过程中可能遇到的一些特殊问题。考虑到Mac OS X的一些独特特性,安装过程...

    ubuntu配置多个tomcat方法

    TOMCAT_2_HOME=/opt/uimp/tomcat7 export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME ``` 可以将这些环境变量配置添加到`/etc/profile`文件中,然后执行`source /etc/profile`命令使更改生效。 ##### 4.3...

    Install Tomcat on Linux Platform

    2. **Apache Tomcat:** - 下载最新的Apache Tomcat发行版。 - 解压缩下载的Tomcat文件。 ```bash wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.64/bin/apache-tomcat-9.0.64.tar.gz tar -xzf ...

    ubuntu下安装tomcat

    在Ubuntu Linux系统下安装Tomcat是一项常见的任务,尤其对于那些希望在基于Linux的环境中部署Java Web应用程序的开发者来说。本文将详细阐述如何在Ubuntu下安装并配置Tomcat,包括必要的JDK安装步骤以及Tomcat环境...

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

    在Windows系统中尝试安装Tomcat6时,遇到了“Failed to install Tomcat6 service”的错误提示。此问题发生在一个之前已经安装并卸载了Tomcat5的环境中。用户在安装过程中遇到了具体的错误日志信息,指向了Tomcat5的...

    Ubuntu Tomcat 自启动脚本及实现方式

    在Ubuntu环境中,Tomcat作为一款广泛应用的Java应用服务器,经常被用作开发和部署Web应用程序。为了确保系统启动时Tomcat能自动运行,我们需要创建一个自启动脚本并将其配置为系统服务。以下将详细解释如何实现这一...

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

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

    ubuntu下openjdk7 openjdk8

    在Ubuntu操作系统中,OpenJDK(Open Source Java Development Kit)是Oracle JDK的开源替代品,提供了Java编程语言的实现和Java虚拟机(JVM)。OpenJDK7和OpenJDK8是两个不同的版本,分别对应Java 7和Java 8。这两个...

    How-to-install-ssh-on-ubuntu.rar_Ubuntu!_ubuntu ssh

    在Ubuntu系统上安装SSH(Secure Shell)是连接远程服务器、进行安全远程操作的重要步骤。SSH是一种网络协议,用于安全地远程登录到服务器,执行命令、传输文件等操作。本指南将详细阐述如何在Ubuntu上安装并配置SSH...

    ubuntu linux下apache与tomcat的整合.txt

    ### Ubuntu Linux 下 Apache 与 Tomcat 的整合 在 Ubuntu Linux 环境中,Apache 和 Tomcat 的整合是一项常见的任务,旨在实现静态内容通过 Apache 服务器进行高效分发,而动态内容(如 Java 应用)则通过 Tomcat ...

    linux下tomcat7,tomcat8

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

    ubuntu8.04中配置java+tomcat+eclipseMyEclipse开发环境(更新)

    在Ubuntu 8.04中配置Java、Tomcat与Eclipse MyEclipse开发环境是一项针对Web应用程序开发者的专业技能。本文将深入解析如何在Ubuntu 8.04系统上搭建这套开发环境,涵盖Java环境的配置、Tomcat服务器的安装与启动、...

    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中部署tomcat

    ### Ubuntu中部署Tomcat知识点详解 #### 一、前言 在现代Web开发环境中,Apache Tomcat是一款广泛使用的开源Java Servlet容器。它不仅轻量级且功能强大,能够支持多种应用部署需求。对于使用Ubuntu系统的开发者来...

    Ubuntu安装jdk,eclipse,tomcat全过程

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

Global site tag (gtag.js) - Google Analytics