安装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