手把手教你在虚拟机Linux中安装jdk和tomcat(yum方式)

手把手教你在虚拟机Linux中安装jdk和tomcat(yum方式)

一、安装jdk

		第一步 升级所有包同时也升级软件和系统内核 #yum update 

在这里插入图片描述
第二步 查找jdk软件包 #yum search java | grep -i --color jdk
在这里插入图片描述
第三步 安装jdk1.8版 #yum install -y java-1.8.0-openjdk*
在这里插入图片描述
第四步 查看安装之后的jdk路径 #ls -lrt /etc/alternatives/java(后面会用到)
在这里插入图片描述

二、环境配置

	第一步 配置jdk环境变量 #vim /etc/profile 
	第二步 添加环境变量内容
# set java environment  
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64  #自己的jdk路径
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME  CLASSPATH  PATH 
	第三步使文件生效 #source  /etc/profile

jdk安装完成!

三、安装Tomcat

	第一步 在官网下载Linux版本的tomcat9.0   官网地址:https://tomcat.apache.org/download-90.cgi
	第二步 使用xftp将下载的tomcat9.0上传到服务器中 (注意:上传的文件要放在根目录中)

在这里插入图片描述
第三步 解压tomcat9.0(解压之前用命令行创建目录tomcat #cd /usr/local/ #mkdir tomcat)#tar -zxvf apache-tomcat-9.0.19.tar.gz
在这里插入图片描述
第四步 将解压后的文件移动到目标路径下#mv apache-tomcat-9.0.19 /usr/local/tomcat
在这里插入图片描述

四、环境配置

	第一步 设置jvm的参数#vim/usr/local/tomcat/apache-tomcat-9.0.45/bin/setenv.sh 	
	添加代码如下:
JAVA_OPTS='-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8'
	第二步 添加自启动脚本#vi /etc/init.d/tomcat
#!/bin/bash
### BEGIN INIT INFO
# Provides:          tomcat
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: tomcat-server daemon
# Description:       tomcat-server daemon
### END INIT INFO
#
# chkconfig: - 95 15
# description: Tomcat start/stop/status script

#Location of JAVA_HOME (bin files)
export JAVA_HOME=											#自己的JDK路径

#Add Java binary files to PATH
export PATH=$JAVA_HOME/bin:$PATH

#CATALINA_HOME is the location of the configuration files of this instance of Tomcat
CATALINA_HOME=/usr/local/tomcat

#TOMCAT_USER is the default user of tomcat
TOMCAT_USER=www

#TOMCAT_USAGE is the message if this script is called without any options
TOMCAT_USAGE="Usage: $0 {\e[00;32mstart\e[00m|\e[00;31mstop\e[00m|\e[00;32mstatus\e[00m|\e[00;31mrestart\e[00m}"

#SHUTDOWN_WAIT is wait time in seconds for java proccess to stop
SHUTDOWN_WAIT=20

tomcat_pid() {
  echo `ps -ef | grep java | grep $CATALINA_HOME/ | grep -v grep | tr -s " "|cut -d" " -f2`
}

start() {
  pid=$(tomcat_pid)
  if [ -n "$pid" ]; then
    echo -e "\e[00;31mTomcat is already running (pid: $pid)\e[00m"
  else
    echo -e "\e[00;32mStarting tomcat\e[00m"
    if [ `user_exists $TOMCAT_USER` = "1" ]; then
      su $TOMCAT_USER -c $CATALINA_HOME/bin/startup.sh
    else
      $CATALINA_HOME/bin/startup.sh
    fi
    status
  fi
  return 0
}

status() {
  pid=$(tomcat_pid)
  if [ -n "$pid" ]; then
    echo -e "\e[00;32mTomcat is running with pid: $pid\e[00m"
  else
    echo -e "\e[00;31mTomcat is not running\e[00m"
  fi
}

stop() {
  pid=$(tomcat_pid)
  if [ -n "$pid" ]; then
    echo -e "\e[00;31mStoping Tomcat\e[00m"
    $CATALINA_HOME/bin/shutdown.sh

    let kwait=$SHUTDOWN_WAIT
    count=0;
    until [ `ps -p $pid | grep -c $pid` = '0' ] || [ $count -gt $kwait ]
    do
      echo -n -e "\e[00;31mwaiting for processes to exit\e[00m\n";
      sleep 1
      let count=$count+1;
    done

    if [ $count -gt $kwait ]; then
      echo -n -e "\n\e[00;31mkilling processes which didn't stop after $SHUTDOWN_WAIT seconds\e[00m"
      kill -9 $pid
    fi
  else
    echo -e "\e[00;31mTomcat is not running\e[00m"
  fi

  return 0
}

user_exists() {
  if id -u $1 >/dev/null 2>&1; then
    echo "1"
  else
    echo "0"
  fi
}

case $1 in
  start)
    start
    ;;
  stop)
    stop
    ;;
  restart)
    stop
    start
    ;;
  status)
    status
    ;;
  *)
    echo -e $TOMCAT_USAGE
    ;;
esac
exit 0
	第三步 设置权限#chmod +x /etc/init.d/tomcat

	第四步 添加Tomcat服务#chkconfig --add tomcat

	第五步 启动t#tomcatservice tomcat start(也可以在bin目录下输入命令行#./startup.sh)

完成Tomcat安装!

访问tomcat

关闭防火墙(永久)

#systemctl disable firewalld
#chkconfig iptables off

浏览器地址栏输入

http://+虚拟机ip:8080
在这里插入图片描述

一个简单地JSP代码

<html>
    <head>
           <title>第一个 JSP 程序</title>
    </head>
    <body>
           <%
                  out.println("Hello World!");
           %>
    </body>
</html>

运行结果
在这里插入图片描述
END.

参考文章:
Centos6.7安装jdk及tomcat(采用yum方式)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值