Linux上安装JDK、mysql、tomcat,以及将springboot项目部署到Linux上

安装jdk

1下载jdk并放入linux系统
2解压

mkdir /usr/local/java #创建文件夹,等下就将jdk解压到这里

tar -zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local/java

3配置环境变量

vim /etc/profile
Linux上安装JDK、mysql、tomcat,以及将springboot项目部署到Linux上_第1张图片
JAVA_HOME=/usr/local/java/jdk1.8.0_181 #这里配置的是jdk安装路径
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME #需要对外暴露JAVA_HOME、PATH、CLASSPATH
export PATH
export CLASSPATH

4环境变量配置完成后,刷新环境变量

source /etc/profile

5测试

java -version
在这里插入图片描述
成功!

安装tomcat

1下载tomcat并放入linux系统
2解压

mkdir /usr/local/tomcat #同样,创建一个文件夹
tar -zxvf apache-tomcat-8.5.43.tar.gz -C /usr/local/tomcat/ #将tomcat解压到上面创建的文件夹里
cd /usr/local/tomcat/apache-tomcat-8.5.43/bin
./startup.sh #启动tomcat 访问localhost:8080
Linux上安装JDK、mysql、tomcat,以及将springboot项目部署到Linux上_第2张图片
成功!

./shutdown.sh #关闭tomcat

安装mysql(这里的mysql安装教程只针对5.7.27版本,其他版本安装方式可能不同!)

1下载mysql
2解压到/usr/local/mysql【必须是这个目录】

#解压
tar -zxvf mysql-5.7.27-linux-glibc2.12-x86_64.tar.gz 这一步是解压到当前目录
#重命名
mv mysql-5.7.27-linux-glibc2.12-x86_64 mysql 将解压后的文件夹重命名为mysql
#复制解压后的mysql目录
cp -rv mysql /usr/local 将mysql文件夹复制到/usr/local

3在根目录下创建/data/mysql 用于存放数据库数据

cd /
mkdir /data/mysql

4创建用户组

cd /usr/local/mysql/

#新建一个msyql组
groupadd mysql
#新建msyql用户禁止登录shell
useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql

5改变目录所有者

cd /usr/local/mysql
pwd
chown -R mysql .
chgrp -R mysql .
数据库目录
chown -R mysql /data/mysql

6配置参数

此处一定需要注意记录生成的临时密码,如上文结尾处的:YLi>7ecpe;YP

bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
在这里插入图片描述

7安装

bin/mysql_ssl_rsa_setup --datadir=/data/mysql
Linux上安装JDK、mysql、tomcat,以及将springboot项目部署到Linux上_第3张图片

8修改系统配置文件

cd /usr/local/mysql/support-files #进入到support-files这个目录
cp mysql.server /etc/init.d/mysql #将mysql.server这个文件复制到/etc/init.d/mysql 下
vim /etc/init.d/mysql #开启编辑模式,编辑/etc/init.d/mysql 找到以下两行并填入对应路径
在这里插入图片描述

9启动mysql

先执行
/etc/init.d/mysql start
如果无法启动执行下面命令
chmod 777 /etc/my.cnf
再执行/etc/init.d/mysql start
在这里插入图片描述

10登陆mysql并修改密码

#登陆 的bin目录下执行
mysql -u root -p
  --如果出现:-bash: mysql: command not found
  --就执行: # ln -s /usr/local/mysql/bin/mysql /usr/bin --没有出现就不用执行 在这里插入图片描述
修改密码
set password=password(‘123456’)
在这里插入图片描述

11设置root账户的host地址(修改了才可以远程连接)

mysql>grant all privileges on . to ‘root’@’%’ identified by ‘123456’;
mysql>flush privileges;

12添加系统路径【为设置开机启动提供】

vim /etc/profile
添加:
export PATH=/usr/local/mysql/bin:$PATH
source /etc/profile #刷新配置文件

13配置mysql文件自动启动

chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on

配置完成,自己测试一下远程连接

将springboot项目部署在linux下 需要jdk,mysql(我使用的mysql)

我使用的是springboot内置的tomcat
1.将项目打成jar包
2.将jar包放入linux
3.执行命令java -jar 项目名

终端关闭时,项目进程也会关闭,如果想让项目一直在后台运行,需要加上
nohup java -jar 项目名 >文件名 &
例如
nohup java -jar ERP-CMS-1.0.0.jar >erp.txt &

erp.txt这个文件是自己创建,项目有日志输出时,输出到这个文件
&代表在后台运行。特定:当前ssh窗口不被锁定,但是当窗口关闭时,程序中止运行。
nohup 意思是不挂断运行命令,当账户退出或终端关闭、窗口关闭时时,程序仍然运行

至此,项目部署完毕

你可能感兴趣的:(J2EE)