关于Apache Tomcat
Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器。 Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。
本教程介绍了您的Ubuntu 14.04服务器上的Tomcat 7的基本安装和一些配置。
注:Tomcat的可以自动在你的Droplet通过添加安装这个脚本启动时,它的用户数据。 查看本教程以了解更多有关Droplet的用户数据。
在Ubuntu上安装Tomcat有两种基本方法:
- 通过apt-get安装。 这是最简单的方法。
- 请从Apache Tomcat上二进制分发网站 。 本指南不包括此方法; 指的Apache Tomcat文档的说明。
在本教程中,我们将使用最简单的方法: apt-get
。 请注意,这将安装在官方Ubuntu存储库中的最新版本的Tomcat,它可能是或不是最新版本的Tomcat。 如果要保证安装最新版本的Tomcat,您可以随时下载最新的二进制发行版。
第一步 - 先决条件
在开始使用本指南之前,您应该在服务器上设置一个单独的非root用户帐户。 你可以学习如何通过完成1-4的步骤做这个初始服务器设置为Ubuntu 14.04。 我们将使用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会使用多少内存:
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
除了其他信息之外,您还会看到一个表示“It works!”的启动页面。 现在我们将更深入地安装Tomcat。
第三步 - 安装其他软件包
注意:本节是没有必要的,如果你已经熟悉了Tomcat和你不需要使用Web管理界面,文档或例子。 如果你是第一次进入Tomcat,请继续。
使用以下命令,我们将安装Tomcat在线文档,Web界面(manager webapp)和一些示例webapps:
sudo apt-get install tomcat7-docs tomcat7-admin tomcat7-examples
答案yes
在提示安装这些软件包。 我们将在后面的章节中介绍这些工具的用法和配置。 接下来,我们将安装Java Development Kit。
第四步 - 安装Java开发包(可选)
如果您计划在此服务器上开发应用程序,您将需要确保在本节中安装该软件。
Java开发工具包(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>
...
</tomcat-users>
您将要新增谁可以访问用户manager-gui
和admin-gui
(我们安装在第三步管理界面)。 您可以通过定义类似于以下示例的用户来执行此操作。 请务必将用户名和密码更改为安全:
<tomcat-users>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>
保存并退出tomcat-users.xml文件。 要使更改生效,请重新启动Tomcat服务:
sudo service tomcat7 restart
第6步 - 访问Web界面
现在我们已经配置了管理员用户,让我们在网络浏览器中访问网络管理界面:
Open in web browser:http://server_IP_address:8080
你会看到类似下面的图像:
如您所见,在第三步中安装的软件包有四个链接:
- tomcat7-docs:Tomcat的在线文档。 通过可访问
http:// server_IP_address :8080/docs/
- tomcat7-examples:Tomcat 7 Servlet和JSP示例。 您可以单击示例webapps以获取其工作原理的基本概念(并查看源代码以了解其实现方式)。 通过可访问
http:// server_IP_address :8080/examples/
- tomcat7-admin(manager-webapp):Tomcat Web应用程序管理器。 这将允许您管理和您的Java应用程序。
- tomcat7-admin(host-manager):Tomcat Virtual Host Manager。
让我们来看看在Web应用程序管理器,通过链接或访问http:// server_IP_address :8080/manager/html
:
Web应用程序管理器用于管理Java应用程序。 您可以在此处开始,停止,重新加载,部署和取消部署。 您还可以对应用程序运行一些诊断(即查找内存泄漏)。 最后,有关您的服务器的信息位于此页面的最下方。
现在,让我们来看看虚拟主机管理,通过链接或访问http:// server_IP_address :8080/host-manager/html/
:
从Virtual Host Manager页面,您可以添加虚拟主机以在其中提供应用程序。
完成!
您的Tomcat安装完成! 您现在可以自由部署自己的webapps!