Apache Tomcat 是Apache基金会的Java应用,比如Apache HTTP服务器的开源Web服务器。 它用于部署Java Servlet和JSP应用程序。 要部署在Tomcat中,我们可以简单地创建一个war文件并将它们部署任何应用程序。 关于你更多的细节可以访问Apache的官方网站
http://tomcat.apache.org/ 。 本文将帮助您在Ubuntu和Debian系统安装Tomcat 7。
第1步:验证JAVA
首先,我们需要确保我们已经安装了Java或系统。 JAVA是Tomcat安装的第一个要求。使用下面的命令来检查您是否在系统上已经安装Java。尽量保持Java的使用最新版本。
$ java -version
java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)
如果你没有安装Java,阅读这篇文章:
在Ubuntu上安装Java 8
第2步:下载Tomcat 7归档
您的系统上正确配置JAVA后,我们使用Apache的官方网站下载的Apache Tomcat归档文件
http://tomcat.apache.org/download-70.cgi或使用下面的命令从Apache服务器下载Tomcat 7.0.68。
$ cd /opt
$ sudo wget http://www.us.apache.org/dist/tomcat/tomcat-7/v7.0.68/bin/apache-tomcat-7.0.68.tar.gz
下载后解压存档文件在/opt目录。您可以更改此位置根据您的设置。
$ sudo tar xzf apache-tomcat-7.0.68.tar.gz
$ sudo mv apache-tomcat-7.0.68 tomcat7
第3步:设置环境变量
通过在~/.bashrc文件添加条目,使系统环境可以设置系统启动使用以下命令启动Tomcat,配置环境变量之前。
$ echo "export CATALINA_HOME="/opt/tomcat7"" >> ~/.bashrc
$ source ~/.bashrc
第4步:启动Tomcat
完成所有上述配置后,现在让我们使用下面的命令来启动Tomcat。 Tomcat的默认端口8080启动,所以一定要确保使用相同的端口没有其他应用程序占用。
$ cd /opt/tomcat7
$ sudo ./bin/startup.sh
第5步:访问Tomcat
Tomcat服务器默认工作在8080端口。在端口8080连接在服务器上的Web浏览器访问tomcat。
http://svr1.youcl.com:8080
第6步:设置用户帐户
最后,我们需要创建用户帐户保护和访问admin/manager页。在编辑器中编辑
conf/tomcat-users.xml文件并粘贴在<tomcat-users> </tomcat-users> 标签。
# user manager can access only manager section.
<role rolename="manager-gui" />
<user username="manager" password="_SECRET_PASSWORD_" roles="manager-gui" />
# user admin can access manager and admin section both.
<role rolename="admin-gui" />
<user username="admin" password="_SECRET_PASSWORD_" roles="manager-gui,admin-gui" />
第7步:创建Tomcat7初始化脚本
创建一个init文件/etc/init.d/tomcat7,使用下面的内容。
#!/bin/bash
### BEGIN INIT INFO
# Provides: tomcat7
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start/Stop Tomcat server
### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin
start() {
sh /opt/tomcat7/bin/startup.sh
}
stop() {
sh /opt/tomcat7/bin/shutdown.sh
}
case $1 in
start) start;;
stop) stop;;
restart) stop; start;;
*) echo "Run as $0 "; exit 1;;
esac
现在执行下面的命令来设置适当的权限和初始化脚本的链接。
$ chmod 755 /etc/init.d/tomcat7
$ update-rc.d tomcat7 defaults