安装jdk

将准备的jdk的tar.gz文件拖入/usr/local/src/目录下

使用解压命令 tar -xvf 

使用vim打开/etc/profile

在文件的最后添加命令如下(注意JAVA_HOME使用对应目录)

source /etc/profile 重新加载文件

使用 jdk -version 检查jdk版本(出现以下显示即为成功)

下载mariadb数据库

使用apt-get install mariadb-server下载

若出现Unable to locate package mariadb-server则使用apt-get update更新

启动数据库

1.   启动命令 # systemctl  start  mariadb
2.   重启命令 # systemctl  restart  mariadb
3.   关闭命令  # systemctl  stop  mariadb
4.   设定开机自起  # systemctl  enable mariadb 
5.   关闭开机自起  # systemctl  disable mariadb 

初始化数据库

# mysql_secure_installation

此时若能使用root密码正常进入数据库则跳转至下一步(注意验证非密码能否登录)

若非密码能登录说明密码并没有设置,此时远程也无法连接。

设置方法如下:

# systemctl stop mariadb        //停止正在运行的数据库

# mysqld_safe --skip-grant-tables --skip-networking &        //设置无需密码连接数据库

# mariadb -u root        //以 root 身份登录 MariaDB 系统不会要求您输入密码

MariaDB [(none)]> FLUSH PRIVILEGES;        //刷新权限
MariaDB [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password_here';        //更改密码
MariaDB [(none)]> exit        //退出

# pkill mysqld        //终止当前进程
# systemctl start mariadb        //重新启动

mariadb -u root -p        //重新登录

此时即可正常用密码登录

配置远程访问设置

show databases;        //查看数据库

use mysql;        //切换mysql数据库

select host,user,password from user;        //查询user表中的host/root/password

update user set host ="%" where host="localhost";        //.将host=“localhost” 改为 “%” 

flush privileges;        //更新权限

配置linux防火墙

# apt install firewalld        //安装防火墙

# firewall-cmd --zone=public --add-port=3306/tcp --permanent        //开放3306端口

# firewall-cmd --reload        //重启防火墙

修改/etc/mysql/mariadb.conf.d/50-server.cnf文件

注意将端口号前的注释符去掉,将bind-address修改成0.0.0.0

使用navicat连接

导入数据库

由于的MySQL版本存在问题导致导入数据类型无法兼容,此部分请移步其他帖子

上传项目

找到maven的Lifecycle下的install,双击

找到对应目录下的jar包

在/usr/local/src下创建tomcats目录和images目录用于存放jar包和资源

将jar包拖入tomcats目录下

使用java -jar命令运行jar包

在最底部出现启动时间则运行成功

# firewall-cmd --zone=public --add-port=8080/tcp --permanent        //开放8080端口

# firewall-cmd --reload        //重启防火墙

修改mariadb默认配置

在上面步骤全部完成后数据库一般可正常连接,但是在一段时间后远程和本地均会出现连不上数据库的问题,原因为端口变为0

这是因为mariadb默认skip-networking参数开启,这个参数会修改端口

解决方法如下:

找到配置文件

本文的配置文件为50-server.cnf

添加skip-networking=off

终止数据库进程并重启

重新进入数据库,查看端口

完成修改

备注:本项目采用springboot框架,前后端结合(即将前端放在resources目录下),因而未在服务器配置前端。

参考文章:Java项目部署的完整流程_java项目怎么部署-CSDN博客

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐