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

结束,测试。

相关推荐
程序员黑豆12 分钟前
Java 注释详解:单行、多行与文档注释的完整指南
java·前端·ai编程
hey_sml1 小时前
JAVA每日一学---CompletableFuture中thenApply与thenCompose区别详解
java·开发语言
Doraemomo1 小时前
数据结构-环形链表
java·数据结构·链表
数智工坊2 小时前
Zotero自建Ubuntu WebDAV附件同步方案(完美解决存储空间不足)
linux·运维·ubuntu
萧瑟余晖3 小时前
Java深入解析篇十七之SpringCloud
java·开发语言
ltl3 小时前
HTTP/3 实战:从 QUIC 到 H3 的完整请求链路
linux
ltl3 小时前
POSIX 文件锁:flock、fcntl 与 NFS 上的工程陷阱
linux
是未才3 小时前
从输入 URL 到页面返回:DNS、路由、TLS 与 HTTP 完整链路
java·后端·计算机网络
ltl3 小时前
CUDA 生态:cuBLAS、cuDNN、NCCL、Triton、CUTLASS
linux
饺子大魔王的男人3 小时前
CentOS部署Cockpit:图形化查看系统、日志与服务状态
linux·运维·centos