Apache-tomcat的安装--Ubuntu

之前曾经搞过一时间的tomcat,这里把用到的相关配置记录下来,以免日后忘记。这里先说最基础的安装,使用ubuntu操作系统。

(一)使用apt-get命令安装tomcat8

在ubuntu操作系统上使用apt-get命令安装软件是最方便的,但是我知道很多人并不喜欢这样做,原因是程序被拆成无数小块分别放到了不同的文件夹下面,非常不方便寻找。但是其实这是linux系统本身的特性,当我们习惯了之后也就觉得正常了。在这里说一点题外话,作为一个好的程序员不能总是特立独行的,要学会去适应事物本来的规则。所以我们先使用apt-get命令来安装。

tomcat需要依赖于jdk,所以安装之前需要先安装jdk,安装jdk方法也有很多中,这里不再赘述,只说最适用于tomcat的最简单的就是default-jdk。所以只需要输入:

root@ubuntu:~# sudo apt-get install default-jdk

接下来安装tomcat,目前使用apt-getan装的是tomcat8,通常来讲8版本是比较稳定的版本了,而且功能也能满足我们的绝大部分需求,所以就是用apt-get命令安装tomcat8:

root@ubuntu:~# sudo apt-get install tomcat8

命令执行完成以后就安装完成了,系统会为你做好一切工作。只需要查看一下就可以了,你可以使用命令查看tomcat的状态:

root@ubuntu:~# service tomcat8 status

也可以在浏览器中输入地址查看欢迎网页:

http://localhost:8080/

(二)使用压缩包安装tomcat9

由于tomcat9没办法使用apt-get命令来安装,这对于某些具有使用最新版本软件强迫症的小伙伴来说简直就是噩梦,所以没办法,我们只能自己来进行安装了。

(1)首先从官网上下载最新的tomcat版本:

http://mirrors.sorengard.com/apache/tomcat/tomcat-9/v9.0.10/bin/apache-tomcat-9.0.10.tar.gz

扫描二维码关注公众号,回复: 2436795 查看本文章

下载以后可以放到自己喜欢的位置,这里我们放到/opt下面。

(2)解压

root@ubuntu:/opt# tar -zxvf apache-tomcat-9.0.10.tar.gz

(3)创建账户

我们最好给tomcat创建一个专门的系统账户,当然也不是必须:

root@ubuntu:~# adduser --system --shell /bin/bash --gecos 'Tomcat Java Servlet and JSP engine' --group --disabled-password --home /home/tomcat tomcat

如果创建了tomcat账户,那我们最好也修改一下权限,让tomcat的所有者变成tomcat账户:

root@ubuntu:/opt# chown -R tomcat:tomcat apache-tomcat-9.0.10/
root@ubuntu:/opt# chmod +x apache-tomcat-9.0.10/bin/*.sh

(4)启动和关闭tomcat

xian4在我们就可以试着去启动和停止一下tomcat了,最好使用tomcat用户完成这个工作:

root@ubuntu:/opt# /bin/su - tomcat -c /apache-tomcat-9.0.10/bin/startup.sh
root@ubuntu:/opt# /bin/su - tomcat -c /apache-tomcat-9.0.10/bin/shutdown.sh

(五)开机自启和添加到service

我们手动安装的tomcat是不能开机自动启动的,这对于习惯了使用service管理方式的人来说又是一个噩梦,那么我们现在就尝试手动去吧tomcat添加为service,并且让他开机自动启动。

关于添加service的详细方法和理解,可以去看另一篇博文:Ubuntu 添加开机/关机执行脚本与service的理解。

https://blog.csdn.net/hyklose/article/details/80222070

在这里就不再过多讲述了,之说最基本的步骤和脚本。

(1)首先你需要在在/etc/init.d下面新建一个脚本:

root@ubuntu:~# touch /etc/init.d/tomcat

(2)然后像其中输入如下代码:

#!/bin/bash
 
### BEGIN INIT INFO
# Provides:          apache tomcat
# Required-Start:    $network
# Required-Stop:     $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start/Stop Tomcat server.
# Description:       Control the tomcat server and web service.
### END INIT INFO
 
PATH=/sbin:/bin:/usr/sbin:/usr/bin
 
start() {
 /bin/su - tomcat -c /opt/apache-tomcat-9.0.10/bin/startup.sh
}
 
stop() {
 /bin/su - tomcat -c /opt/apache-tomcat-9.0.10/bin/shutdown.sh 
}
 
case $1 in
    start) start;;
    stop)  stop;;
    *)     echo "Please use start|stop|restart|status to control tomcat server.";;
esac

赋予执行权限并添加到service:

chmod 755 /etc/init.d/tomcat
update-rc.d tomcat defaults

好了现在就完成了全部工作,可以来实验一下啦!

猜你喜欢

转载自blog.csdn.net/hyklose/article/details/81204826