ubuntu 18.04 安装jdk+tomcat自启动web容器详解

ubuntu-18.04.3-desktop-amd64.iso

apache-tomcat-7.0.96.tar

jdk-8u221-linux-x64.tar

文中会使用上面三个安装包,官网下载即可。

正常安装系统,使用桌面版是因为懒,服务器的一样。

解压tomcat和jdk。

将jdk放置在lib目录下,tomcat放置在usr目录下。因为是桌面版的所以直接右键提取到就可以解压了。然后右键在此处打开终端。pwd回车得到当前目录,复制一下。用下面的命令就可以移动到目标目录。

sudo mkdir 目标目录    ##创建目标目录

sudo mv 原目录 目标目录   ##相当于剪切

配置jdk环境变量。

sudo gedit  ~/.bashrc

在文件末尾添加以下几句。

#set oracle jdk environment

export JAVA_HOME=/lib/jdk/jdk1.8.0_221  ## 这里要注意目录要换成自己的jdk目录

export JRE_HOME=${JAVA_HOME}/jre  

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

export PATH=${JAVA_HOME}/bin:$PATH

保存退出。

source~/.bashrc

使变量生效。

配置tomcat环境变量。

在tomcat的bin目录下右键单击在当前打开终端。

sudo gedit startup.sh

在文末添加

#set java environment

export JAVA_HOME=/lib/jdk/jdk1.8.0_221 ##这里要注意目录要换成自己的jdk目录

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib

export PATH=${JAVA_HOME}/bin:$PATH

#tomcat

export TOMCAT_HOME=/usr/tomcat/apache-tomcat-7.0.96 ##这里要注意目录要换成自己的tomcat目录

保存退出。

sudo gedit setclasspath.sh

在文件开始出添加

export JAVA_HOME=/lib/jdk/jdk1.8.0_221   ##这里要注意目录要换成自己的jdk目录

export JRE_HOME=/lib/jdk/jdk1.8.0_221jre    ##这里要注意目录要换成自己的jre目录

保存退出。

sudo ./startup.sh

测试一下localhost:8080。

配置开启启动服务。

建立rc-local.service文件。

sudo gedit /etc/systemd/system/rc-local.service

复制这些内容

[Unit]

Description=/etc/rc.local Compatibility

ConditionPathExists=/etc/rc.local


[Service]

Type=forking

ExecStart=/etc/rc.local start

TimeoutSec=0

StandardOutput=tty

RemainAfterExit=yes

SysVStartPriority=99


[Install]

WantedBy=multi-user.target

保存退出。

创建文件rc.local

sudo gedit /etc/rc.local

复制这些内容

/usr/tomcat/apache-tomcat-7.0.96/bin/startup.sh  ##这里要注意目录要换成自己的tomcat目录

保存退出。

给rc.local加上权限

sudo chmod +x /etc/rc.local

启用服务

sudo systemctl enable rc-local

启动服务并检查状态

sudo systemctl start rc-local.service

sudo systemctl status rc-local.service

重启测试localhost:8080。

你可能感兴趣的:(ubuntu 18.04 安装jdk+tomcat自启动web容器详解)