步骤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
创建用户并给权限
-
以root用户登录mysql
sudo mysql
-
修改密码等级,使能设置简单6位数密码
# 显示当前mysql 密码策略 mysql> SHOW VARIABLES LIKE 'validate_password%'; # 设置密码的强度验证等级为LOW mysql> set global validate_password.policy=LOW; # 设置密码长度为6 mysql> set global validate_password.length=6;
-
创建新用户
# 创建新用户 # 用户名: 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;
-
创建数据库
# 显示现有数据库 mysql> show databases; # 创建数据库 mysql> CREATE DATABASE my_database;
-
将新创建的数据库与新用户关联,并赋权限
mysql> GRANT ALL PRIVILEGES ON my_database.* to my_user@'%'; # 如果需要给用户创建数据库的权限,则可以这样设置 mysql> GRANT ALL PRIVILEGES ON *.* to my_user@'%';
-
保存退出
mysql> FLUSH PRIVILEGES; mysql> exit
-
新用户登录
# 登录 mysql -u my_user -p # 使用对应数据库 mysql> use my_database; # 显示所有表 mysql> show tables;
-
重启mysql
sudo service mysql restart