linux下tomcat的安装和将其设置成服务以及开机启动

您将要看到的文章我一个字一个字打出来的,而非敷衍的copy和paste,因为本人刚开始写博客,主要目的是记录自己的学习过程和记录,其中难免会有错误和描述的不清楚的地方,还望各位不吝赐教。如果您喜欢我的文章,请将我的文章分享给您的小伙伴哦~

准备工作

jdk版本:1.8

工具:putty;winSCP。工具简单介绍putty是连接linux的工具,winSCP是文件传输软件;

第一部分:tomcat的安装

在网上下载一个linux版本的tomcat(网上资源很多,随便下载一个就可以了),通过winSCP上传的任意目录

      

tomcat_own是我自己新建的一个存放tomcat的目录,因为已经装好好几个tomcat了,所以就随便命名了一个。下面开始解压tomcat,使用tar -zxvf命令,我直接解压到当前目录 tar -zxvf apache-tomcat-8.5.37-src.tar.gz

    

解压完成以后进入到到tomcat的bin目录。

     

通过执行startup.sh可以启动tomcat。操作命令【./startup.sh】这边可能会存在一个问题,就是关于操作权限的问题【Permission denied:意思是权限不足/权限拒绝】

    

那就先修改下文件的操作权限【chmod 777 *】意思是将当前目录下的所有文件设置成最高权限。

然后在启动./startup.sh

   

到此tomcat已经安装好了。下面开始将tamcat设置成服务。

第二部分:将tomcat设置成服务

注意:因为再linux中的服务程序必须放在/etc/init.d/下,所以首先将tomcat下面的 catalina.sh文件复制到/etc/init.d/tomcat_own。【cp -p /opt/apache-tomcat-8.5.37/bin/catalina.sh  /etc/init.d/tomcat_own然后编辑tomcat_own,从第二行开始添加如下内容: 
    
#chkconfig: 112 63 37
#description: tomcat server init script
#Source Function Library
./etc/init.d/functions
JAVA_HOME=/opt/jdk1.8
CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.37
注意:JAVA_HOME和JAVA_HOME是自己的jdk路径和tomcat的目录
另外还需要在/etc/init.d/functions文件中添加如下两句话:
JAVA_HOME=/opt/jdk1.8
CATALINA_HOME=/opt/tomcat/apache-tomcat-8.5.37
这里面这部分可以不用管
以上工作都做好以后

chmod 755 /etc/init.d/tomcat_own 设置tomcat_own的权限

chkconfig --add tomcat_own 添加tomcat_own服务

chkconfig tomcat_own on 将tomcat设置成开机启动

启动tomcat:service tomcat_own start(停止tomcat:service tomcat_own stop

可在浏览器输入http://你的ip:8080,tomcat默认端口是8080,如果成功启动的话会看到tomcat主界面

Linux下chkconfig实例:
chkconfig –list                     列出所有的系统服务
chkconfig –add Tomcat               增加Tomcat服务
chkconfig –del Tomcat               删除Tomcat服务
chkconfig –level Tomcat 2345 on     把Tomcat在运行级别为2、3、4、5的情况下都是on(开启)的状态。

 
 
posted @ 2018-12-24 13:45  孤僻的小孩  阅读(2130)  评论(0编辑  收藏  举报