关于Apache Tomcat
Apache Tomcat是一个Web服务器和servlet容器,用于为Java应用程序提供服务。Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。
本教程介绍了Ubuntu 14.04服务器上的Tomcat 7的基本安装和一些配置。
在Ubuntu上安装Tomcat有两种基本方法:
- 通过apt-get安装。这是最简单的方法。
- 从Apache Tomcat 站点下载二进制分发版。本指南不包括此方法; 有关说明,请参阅Apache Tomcat文档。
在本教程中,我们将使用最简单的方法:apt-get
。请注意,这将安装最新版本的Tomcat,它位于官方Ubuntu存储库中,可能是也可能不是Tomcat的最新版本。如果您想保证安装最新版本的Tomcat,可以随时下载最新的二进制发行版。
第一步 – 先决条件
在开始本指南之前,您应该在服务器上设置单独的非root用户帐户。您可以通过完成Ubuntu 14.04 的初始服务器设置中的步骤1-4来了解如何执行此操作。我们将使用demo
此处创建的用户来完成本教程的其余部分。
第二步 – 安装Tomcat
您要做的第一件事是更新apt-get包列表:
sudo apt-get update
现在您已准备好安装Tomcat。运行以下命令以开始安装:
sudo apt-get install tomcat7
yes
在提示时回答安装tomcat。这将安装Tomcat及其依赖项,例如Java,它还将创建tomcat7
用户。它还以默认设置启动Tomcat。
让我们快速更改Tomcat启动时使用的Java选项。打开Tomcat7参数文件:
sudo nano /etc/default/tomcat7
找到该JAVA_OPTS
行并将其替换为以下内容。随意更改Xmx
和MaxPermSize
值 – 这些设置会影响Tomcat将使用的内存量:/ etc / default / tomcat7 – JAVA_OPTS
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"
保存并退出。
现在使用以下命令重启Tomcat:
sudo service tomcat7 restart
Tomcat尚未完全设置,但您可以通过访问您的域或IP地址,然后:8080
在Web浏览器中访问默认的启动页面:
Open in web browser:http://server_IP_address:8080
除了其他信息之外,您还会看到一个说“它有效!”的启动页面。现在我们将深入介绍Tomcat的安装。
第三步 – 安装附加软件包
注意:如果您已熟悉Tomcat并且不需要使用Web管理界面,文档或示例,则无需执行此部分。如果您是第一次进入Tomcat,请继续。
使用以下命令,我们将安装Tomcat在线文档,Web界面(manager webapp)和一些示例webapps:
sudo apt-get install tomcat7-docs tomcat7-admin tomcat7-examples
yes
在提示时回答安装这些包。我们将在后面的部分介绍这些工具的使用和配置。接下来,我们将安装Java Development Kit。
第四步 – 安装Java Development Kit(可选)
如果您计划在此服务器上开发应用程序,则需要确保在此部分中安装该软件。
Java Development Kit(JDK)使我们能够开发Java应用程序以在我们的Tomcat服务器中运行。运行以下命令将安装openjdk-7-jdk:
sudo apt-get install default-jdk
除了JDK之外,Tomcat文档还建议安装Apache Ant(用于构建Java应用程序)和源代码控制系统(如git)。让我们使用以下命令安装这两个:
sudo apt-get install ant git
有关Apache Ant的更多信息,请参阅官方手册。有关使用git的教程,请参阅DigitalCloud的Git教程。
步骤5 – 配置Tomcat Web管理界面
为了使用步骤3中安装的管理器webapp,我们必须向Tomcat服务器添加登录。我们将通过编辑tomcat-users.xml
文件来完成此操作:
sudo nano /etc/tomcat7/tomcat-users.xml
此文件中包含描述如何配置文件的注释。您可能希望删除以下两行之间的所有注释,或者如果要引用这些示例,则可以保留它们:tomcat-users.xml摘录
<tomcat-users>
…
</tomcat-users>
您将需要添加可以访问manager-gui
和admin-gui
(我们在第3步中安装的管理界面)的用户。您可以通过定义类似于以下示例的用户来执行此操作。请务必将用户名和密码更改为安全的内容:tomcat-users.xml – 管理员用户
<tomcat-users>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>
保存并退出tomcat-users.xml文件。要使我们的更改生效,请重新启动Tomcat服务:
sudo service tomcat7 restart
第6步 – 访问Web界面
现在我们已经配置了管理员用户,让我们在Web浏览器中访问Web管理界面:
Open in web browser:http://server_IP_address:8080
您将看到类似下图的内容: