linux安装jdk和tomcat和并自启动

liunx下jdk和tomcat安装说明

目录

[++++1++++ ++++安装++++ ++++JAVA++++ ++++环境++++](#1 安装JAVA环境)

++++1.1++++ ++++解压++++

[++++1.2++++ ++++配置++++ ++++/etc/profile++++](#1.2配置 /etc/profile)

++++1.3++++ ++++验证++++ ++++java++++ ++++环境是否安装成功++++

[++++2 tomcat++++ ++++安装++++](#2 tomcat安装)

++++2.1++++ ++++解压++++

++++2.2++++ ++++增加执行权限++++

[++++3 tomcat++++ ++++自启动++++](#3 tomcat自启动)

++++3.1++++ ++++建立脚本++++

++++3.2++++ ++++添加文件可执行权限++++

++++3.3++++ ++++将++++ ++++tomcat++++ ++++添加到服务中++++

[++++3.4 tomcat++++ ++++随++++ ++++linux++++ ++++系统启动而自动启动++++](#3.4 tomcat随linux系统启动而自动启动)

1 安装JAVA环境

使用 `root` 用户登陆服务器。

将 `jre-8u60-linux-x64.gz` 上传到服务器 `/opt` 目录下

1.1解压

#cd /opt

#mkdir java

#tar -zxvf jre-8u60-linux-x64.gz -C /opt/java

1.2配置 /etc/profile

#vi /etc/profile

* 加入以下配置 注:目录名称与安装jdk目录名称一致

JAVA_HOME=/opt/java/jre1.8.0_60

PATH=JAVA_HOME/bin:PATH

export PATH

Esc :wq保存并退出

输入以下命令,使配置生效

source /etc/profile

1.3验证java环境是否安装成功

java -version

比对返回的版本信息,判断是否安装成功

java version "1.8.0_60"

Java(TM) SE Runtime Environment (build 1.8.0_60-b27)

Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

2 tomcat安装

选定安装tomcat版本程序,上传到/opt

2.1解压

用#tar --zxvf 【文件名】 解压即可

2.2增加执行权限

切换到tomcat /bin目录

chmod +x bin/*.sh 赋权限tocat执行

3 tomcat自启动

3.1建立脚本

在目录/etc/init.d/下添加编辑,命令 vi /etc/init.d/tomcat文件添加以下内容

#!/bin/bash

This is the init script for starting up the

Jakarta Tomcat server

chkconfig: 345 91 10

description: Starts and stops the Tomcat daemon.

Source function library.

. /etc/rc.d/init.d/functions

Get config.

. /etc/sysconfig/network

Check that networking is up.

"${NETWORKING}" = "no" && exit 0

export JAVA_HOME=/usr/java/jdk1.7.0_80

tomcat_home=/home/apache-tomcat-6.0.39

startup=$tomcat_home/bin/startup.sh

shutdown=$tomcat_home/bin/shutdown.sh

start(){

echo -n "Starting Tomcat service:"

cd $tomcat_home

$startup

echo "tomcat is succeessfully started up"

}

stop(){

echo -n "Shutting down tomcat: "

cd $tomcat_home

$shutdown

echo "tomcat is succeessfully shut down."

}

status(){

numproc=`ps -ef | grep catalina | grep -v "grep catalina" | wc -l`

if $numproc -gt 0 ; then

echo "Tomcat is running..."

else

echo "Tomcat is stopped..."

fi

}

restart(){

stop

start

}

See how we were called.

case "$1" in

start)

start

;;

stop)

stop

;;

status)

status

;;

restart)

restart

;;

*)

echo "Usage: 0 {start|stop|status|restart}"

exit 1

esac

注意:以上代码中的TOMCAT_HOME与JAVA_HOME需更改为自己安装对应的路径

3.2添加文件可执行权限

chmod a+x /etc/init.d/tomcat

3.3将tomcat添加到服务中

chkconfig --add tomcat

3.4 tomcat随linux系统启动而自动启动

chkconfig tomcat on

结束,测试。

相关推荐
鲨鱼辣钊1 小时前
【FastAPI筑基-Day19】APScheduler定时任务全实战|自动执行、动态启停、后台常驻
java·spring·fastapi
M78佐菲6 小时前
Linux学习笔记:TCP协议
linux·笔记·学习·tcp/ip·算法
学长毕业设计6 小时前
基于SpringBoot的公益基金管理系统(源码+文档+讲解视频)
java·spring boot·后端
Brilliantwxx6 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
东小西6 小时前
【SAA实战】第 3 篇 · 工具调用全攻略:把业务能力交给 Agent 自己调度
java·后端·spring
东小西6 小时前
【SAA实战】第 4 篇 · Agent 短期记忆:saver 让 Agent 跨轮记得住(threadId 隔离)
java·后端·spring
许彰午6 小时前
22-DataCenter报文序列化
java·低代码·架构·状态模式
不怕犯错,就怕不做6 小时前
git prune 自动删除本地记录中那些远程已经不存在的分支引用
linux·服务器·git
2601_962065256 小时前
[MySQL] SQL优化之性能分析
java·sql·mysql
小范同学_7 小时前
JDK1.7 与 JDK1.8 HashMap 底层原理对比 + 数组并发扩容死循环详解
java·开发语言