Tomcat安装配置

Posted on 2018-01-28 12:17  风行天下-2080  阅读(209)  评论(0编辑  收藏  举报

安装yum参考:http://www.linuxidc.com/Linux/2017-11/148541.htm

安装参考2:https://www.cnblogs.com/shengy/p/7389243.html

Apache官网地址:https://tomcat.apache.org/download-70.cgi               http://tomcat.apache.org/

下载tomcat地址:[root@localhost tomcat]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.0.49/bin/apache-tomcat-8.0.49.tar.gz

 下载jdk地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

          下载jdk:wget   http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz?AuthParam=1517114245_6de3f3b158c6430a879f6a9edec2c87c

1wget http://download.oracle.com/otn-pub/java/jdk/8u161-b12/2f38c3b165be4555a1fa6e98c45e0808/jdk-8u161-linux-x64.tar.gz?AuthParam=1517114245_6de3f3b158c6430a879f6a9edec2c87c
下载完成后jdk改名:

     mv jdk-8u161-linux-x64.tar.gz\?AuthParam\=1517114245_6de3f3b158c6430a879f6a9edec2c87c jdk-8u161-linux-x64.tar.gz


 纯手动安装JAVA

cd /usr/local/
mkdir java
cd java
上传
Alt + p
put C:\Users\Administrator\Desktop\SMC\jdk-8u162-linux-x64.tar.gz
解压
cd ~
sudo tar -zxvf jdk-8u162-linux-x64.tar.gz -C /usr/local/java/
设置权限
cd /usr/local/java
cd jdk1.8.0_162/
sudo chmod 755 bin/
配置环境变量
sudo vim /etc/profile
最后面加
export JAVA_HOME=/usr/local/java/jdk1.8.0_162
export PATH=$PATH:$JAVA_HOME/bin
#刷新配置
source /etc/profile
检查JAVA环境变量更改是否生效:
java -version


 纯手动安装Tomcat

put C:\Users\Administrator\Desktop\SMC\apache-tomcat-8.5.27.tar.gz
sudo tar -zxvf apache-tomcat-8.5.27.tar.gz -C /usr/local/
配置环境变量
sudo vim /etc/profile
最后面加
export CATALINA_HOME=/usr/local/apache-tomcat-8.5.27
#刷新配置
source /etc/profile
启动 + 权限
cd /usr/local/apache-tomcat-8.5.27/
sudo chmod 755 bin/
cd bin/
启动Tomcat:sudo ./startup.sh
关闭Tomcat:sudo ./shutdown.sh

修改默认端口号:端口文件vim   /usr/local/apache-tomcat-8.5.27/conf/server.xml 


 一,安装JDK

1,添加新用户:

[root@host-1 ~]# useradd -u 501 tomcat

[root@host-1 ~]# passwd tomcat

2,

[root@host-1 tools]# tar zxf jdk-8u101-linux-x64.tar.gz -C /usr/local/

[root@host-1 tools]# cd /usr/local/
[root@host-1 local]# ln -s jdk1.8.0_101 jdk
[root@host-1 local]# vim /etc/profile.d/java.sh
    export JAVA_HOME=/usr/local/jdk
    export JAVA_BIN=/usr/local/jdk/bin
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME JAVA_BIN PATH CLASSPATH
[root@host-1 local]# source /etc/profile.d/java.sh
[root@host-1 local]# java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)
 
[root@host-1 ~]# cd /usr/local/
[root@host-1 local]# chown -R tomcat.tomcat jdk/

 

附:

1,启动tomcat报错:

Linux下tomcat 启动报错touch: 无法触碰 “/usr/local/tomcat6.0/logs/catalina.out”: 没有那个文件或目录

解决办法:http://www.linuxidc.com/Linux/2014-02/96784.htm   

            mkdir /usr/local/tomcat7.0.19/logs

############################################################

 

一、Tomcat的安装

tomcat其实就是一个JAVA程序,所以要运行在JAVA虚拟机中。要运行虚拟机就要先安装JDK。

1.JDK的安装

1.通过YUM安装    yum install java-1.8.0-openjdk-devel

 ################################################################################

ava web环境安装
1、 在目录 /usr/local/ 下新建文件夹 java,上传jdk到该文件夹下并解压
cd /usr/local/
mkdir java
cd java
上传
Alt + p
put C:\Users\Administrator\Desktop\SMC\jdk-8u162-linux-x64.tar.gz
解压
cd ~
sudo tar -zxvf jdk-8u162-linux-x64.tar.gz -C /usr/local/java/
设置权限
cd /usr/local/java
cd jdk1.8.0_162/
sudo chmod 755 bin/
配置环境变量
sudo vim /etc/profile
最后面加
export JAVA_HOME=/usr/local/java/jdk1.8.0_162
export PATH=$PATH:$JAVA_HOME/bin
#刷新配置
source /etc/profile
检查JAVA环境变量更改是否生效:
java -version
2、tomcat
put C:\Users\Administrator\Desktop\SMC\apache-tomcat-8.0.46.tar.gz
sudo tar -zxvf apache-tomcat-8.0.46.tar.gz -C /usr/local/
配置环境变量
sudo vim /etc/profile
最后面加
export CATALINA_HOME=/usr/local/apache-tomcat-8.0.46
#刷新配置
source /etc/profile
启动 + 权限
cd /usr/local/apache-tomcat-8.0.46/
sudo chmod 755 bin/
cd bin/
启动Tomcat:sudo ./startup.sh
关闭Tomcat:sudo ./shutdown.sh

这时候我们可以在windows下面使用http://ip:8080访问,如能够显示Tomcat的主页,则表示不需要进行任何操作了,如不能显示,则需要在Linux中开放防火墙的8080端口

防火墙
systemctl status firewalld
systemctl stop firewalld
访问地址,tomcat可以访问 端口为8080

 

修改后/etc/profile文件新增加内容

export JAVA_HOME=/usr/local/java/jdk1.8.0_162
export JRE_HOME=/usr/local/java/jdk1.8.0_162/jre
export PATH=$PATH:$JAVA_HOME/bin

export CATALINA_HOME=/usr/local/apache-tomcat-8.0.46

编写开机启动脚本:

参考网站:https://www.2cto.com/kf/201704/635058.html

[root@yao bin]# vim /etc/rc.d/init.d/tomcat

#!/bin/sh
# chkconfig: 345 99 10
# description: Auto-starts tomcat
# Auther: SAM
# /etc/init.d/tomcat
# Tomcat auto-start
# Source function library.
#. /etc/init.d/functions
# source networking configuration.
#. /etc/sysconfig/network
RETVAL=0
export JAVA_HOME=/usr/local/java/jdk1.8.0_162
export JRE_HOME=/usr/local/java/jdk1.8.0_162/jre
export CATALINA_HOME=/usr/local/apache-tomcat-8.0.46
start()
{
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
$CATALINA_HOME/bin/startup.sh
RETVAL=$?
echo " OK"
return $RETVAL
fi
}
stop()
{
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
$CATALINA_HOME/bin/shutdown.sh
RETVAL=$?
sleep 1
ps -fwwu root | grep tomcat|grep -v grep | grep -v PID | awk '{print $2}'|xargs kill -9
echo " OK"
# [ $RETVAL -eq 0 ] && rm -f /var/lock/...
return $RETVAL
fi
}

case "$1" in
start)
start
;;
stop)
stop
;;

restart)
echo $"Restaring Tomcat"
$0 stop
sleep 1
$0 start

;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
;;
esac
exit $RETVAL

 

 

-------------------------------------------------------------

 

添加权限chmod 755 /etc/rc.d/init.d/tomcat,使得脚本文件可执行

把该文件挂载到rc上,启动rc*.d中*多少代表优先级0最优先,为了顺利自启动可适当将优先级降低

ln -s /etc/init.d/tomcat /etc/rc3.d/S16Tomcat

运行:chkconfig --add /etc/rc.d/init.d/tomcat #将其加到服务中

启动tomcat服务: service tomcat start
停止tomcat服务: service tomcat stop

Copyright © 2024 风行天下-2080
Powered by .NET 8.0 on Kubernetes