Ubuntu20.4安装配置tomcat8、jdk8,MySQL

步骤1、

官方网站下载最新的tomcat:http://tomcat.apache.org/download-80.cgi

在ubuntu上,我们选择下载tar.gz。

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.71/bin/apache-tomcat-8.5.71.tar.gz

步骤2、

解压tomcat 8,用下面的命令(我下载的是tar.gz格式的):

tar -zxvf apache-tomcat-8.0.12.tar.gz

步骤3、

开始配置tomcat: 复制解压后的文件到 /opt 目录

sudo cp -r apache-tomcat-8.0.12   /opt

步骤4、

安装jdk8

官网:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
下载
在这里插入图片描述

创建安装目录

mkdir /usr/local/java

解压

sudo tar -zxvf jdk-8u202-linux-x64.tar.gz -C  /usr/lib/java

修改环境变量

sudo vi ~/.bashrc

在文件末尾追加下面内容

#set oracle jdk environment
export JAVA_HOME=/usr/lib/java/jdk1.8.0_202 ## 这里要注意目录要换成自己解压的jdk 目录
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH  

使环境变量马上生效

source ~/.bashrc

步骤5、

进入 apache-tomcat-8.5.71 目录

cd /opt/apache-tomcat-8.5.71

打开启动的脚本文件

sudo vi ./bin/startup.sh

添加jdk和jre环境变量

JAVA_HOME=/usr/lib/java/jdk1.8.0_202
JRE_HOME=/usr/lib/java/jdk1.8.0_202/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
TOMCAT_HOME=/opt/apache-tomcat-8.5.71

步骤4、

启动tomcat: sudo ./bin/startup.sh

步骤5、

验证tomcat配置和安装是否成功:

在浏览器中输入:http://localhost:8080/ 回车。

关闭tomcat:

sudo ./bin/shutdown.sh

Tomcat服务器开机自启动

在/etc/init.d目录下新建tomcat文件

cd /etc/init.d
sudo vim tomcat 

添加启动、关闭、重启的shell脚本

#!/bin/sh

### BEGIN INIT INFO
# Provides:	        tomcat
# Required-Start:	$remote_fs $network
# Required-Stop:	$remote_fs $network
# Default-Start:	2 3 4 5
# Default-Stop:		0 1 6
# Short Description:	the tomcat Java Application Server
### END INIT INFO
 

RETVAL=0
export JRE_HOME=/usr/lib/java/jdk1.8.0_202
export CATALINA_HOME=/opt/apache-tomcat-8.5.71  # xxx为自己的用户名
export CATALINA_BASE=/opt/apache-tomcat-8.5.71   # xxx为自己的用户名
 
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 3
	    ps -fwwu tomcat | grep apache-tomcat | grep -v grep | grep -v PID | awk '{print $2}'| xargs kill -9
	    echo "OK"
	   return $RETVAL
	fi
}
 
 
case "$1" in
	start)
		start
		;;
	stop)
		stop
		;;
	restart)
		echo $"Restarting Tomcat"
		$0 stop
		sleep 3
		$0 start
		;;
	*)
		echo $"Usage:$0{start|stop|restart}"
		exit 1
		;;
esac
 
exit $RETVAL

保存退出,授予tomcat文件执行权限

chmod +x tomcat

使tomcat服务生效,并使能开机自启动,然后reboot重启,即可Tomcat开机自启动生效.

sudo systemctl daemon-reload        #对于新创建的unit文件或修改了的unit文件,要通知systemd重载此配置文件;
/lib/systemd/systemd-sysv-install enable tomcat        #使能开机自启动
sudo reboot

安装MySQL8

sudo apt update
sudo apt install mysql-server

安装完成后,MySQL服务将自动启动。要验证MySQL服务器正在运行,请输入:

sudo systemctl status mysql

开始配置

sudo mysql_secure_installation

创建用户并给权限

  1. 以root用户登录mysql

    sudo mysql
    
  2. 修改密码等级,使能设置简单6位数密码

    # 显示当前mysql 密码策略
    mysql> SHOW VARIABLES LIKE 'validate_password%';
    
    # 设置密码的强度验证等级为LOW
    mysql> set global validate_password.policy=LOW;
    
    # 设置密码长度为6
    mysql> set global validate_password.length=6;
    
  3. 创建新用户

    # 创建新用户
    # 用户名: my_user
    # Host: %表示支持任意连接,localhost表示只允许本地连接
    # 密码: my_password
    mysql> CREATE USER 'my_user'@'%' IDENTIFIED BY 'my_password';
    
    # 查询用户
    mysql> SELECT user,host FROM mysql.user;
    
    # 删除用户, 注意默认删除的是'XXX'@'%'这个用户。如果要删除'XXX'@'localhost',使用drop删除时需要加上host即drop user 'XXX'@'localhost'
    mysql> drop user my_user;
    
  4. 创建数据库

    # 显示现有数据库
    mysql> show databases;
    
    # 创建数据库
    mysql> CREATE DATABASE my_database;
    
  5. 将新创建的数据库与新用户关联,并赋权限

    mysql> GRANT ALL PRIVILEGES ON my_database.* to my_user@'%';
    
    # 如果需要给用户创建数据库的权限,则可以这样设置
    mysql> GRANT ALL PRIVILEGES ON *.* to my_user@'%';
    
  6. 保存退出

    mysql> FLUSH PRIVILEGES;
    mysql> exit
    
  7. 新用户登录

    # 登录
    mysql -u my_user -p
    
    # 使用对应数据库
    mysql> use my_database;
    
    # 显示所有表
    mysql> show tables;
    
  8. 重启mysql

    sudo service mysql restart
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

NicestZK

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值