在Ubuntu 14.04上,安装Apache Tomcat

・5 分钟阅读

Apache Tomcat由与流行的Apache Web服务器相同的组织创建,是一个Web服务器,允许你向访问者提供Java网页。在本指南中,我们会看到如何在Ubuntu 14.04服务器上安装Apache Tomcat 。

步骤1:安装先决条件

首先,我们需要更新服务器上的所有软件,并且安装一些先决条件:

 
apt-get update

 

完成上述操作后,安装JDK :


apt-get install default-jdk

步骤2:创建用户

我们需要一个非root用户来运行Tomcat web服务器,为了便于管理,我们将它称为"tomcat",当然,这可以是任何你想要的。


groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

步骤3安装Tomcat

在确认已经成功安装了先决条件之后,我们可以开始Tomcat安装过程了,首先,我们将下载这些文件:


cd
wget http://mirror.sdunix.com/apache/tomcat/tomcat-8/v8.0.23/bin/apache-tomcat-8.0.23.tar.gz
mkdir /opt/tomcat
tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1

设置权限:


cd /opt/tomcat
sudo chgrp -R tomcat conf
sudo chmod g+rwx conf
sudo chmod g+r conf/*
sudo chown -R tomcat work/ temp/ logs/

步骤3:创建脚本

我们现在需要创建一个脚本来运行Tomcat作为服务。

要执行这个操作,你需要设置JAVA_HOME变量,可以使用以下命令找到该命令:


update-alternatives --config java

完成这个操作后,创建脚本:


vi /etc/init/tomcat.conf

将以下内容粘贴到文件中:


description"Tomcat"

 start on runlevel [2345]
 stop on runlevel [!2345]
 respawn
 respawn limit 10 5

 setuid tomcat
 setgid tomcat

 env JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/jre
 env HOME=/opt/tomcat

 # Modify these options as needed
 env JAVA_OPTS="-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom"
 env MEMORY="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

 exec $HOME/bin/catalina.sh run

 # cleanup temp directory after stop
 post-stop script
 rm -rf $HOME/temp/*
 end script

保存此文件后,执行以下命令:


sudo initctl reload-configuration

你现在可以使用以下命令启动Tomcat网络服务器:

 
initctl start tomcat

 

启动服务后,你可以在以下网址访问Tomcat :

 
serverip:8080

 

步骤4:设置Web管理界面

为了访问Web管理界面,我们需要创建一个能够访问它的用户,使用你喜爱的编辑器打开以下文件:


/opt/tomcat/conf/tomcat-users.xml

将以下内容粘贴到此文件中:


<tomcat-users>
 <user username="user" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>

将"user "更改为你的用户名,将"password "更改为你要创建的用户的密码。记得记住它!

通过键入以下命令重新启动Tomcat :


initctl restart tomcat

你现在可以使用刚才创建的用户名和密码登录。

你可以在以下网址访问Tomcat :

 
serverip:8080

 

有多个接口,你可以在这里访问管理器应用程序:


serverip:8080/manager/html

使用Manager应用程序,你可以管理托管在Tomcat服务器上的网站。

可以从以下网址访问主机管理器:


serverip:8080/host-manager/html/

恭喜你,现在已经设置了自己的Tomcat服务器!

Xn_warm profile image