将jar包、mysql、前端代码部署到ubuntu(仅限练习,不考虑安全等问题)

前言:本文是以获得了项目的jar包、mysql数据库、和前端代码的前提下,将该项目部署到ubuntu服务器上。
jdk:1.8.0_321
mysql:8.0.28
nodejs:16.14.2
ubuntu:20.04.4 LTS

一、下载

主要需要安装三个内容jdk、mysql、nodejs
需要安装对应的jdk版本、mysql数据库版本

jdk:https://www.oracle.com/java/technologies/downloads/archive/
nodejs:https://nodejs.org/en/download/
ubuntu:https://ubuntu.com/download/server

mysql在ubuntu内下载

一、jdk

因为jdk1.8下载需要登录,所以可以使用windows系统先下载,之后使用xshell、SecureCRT等链接服务器后传输到ubuntu服务器。

下载后解压,移动到/usr/local/目录下

#解压
$ tar -zxvf jdk-8u321-linux-x64.tar.gz

#移动
$ sudo mv jdk1.8.0_321 /usr/loacl/

#配置环境变量
$ sudo vim /etc/profile	//编辑环境变量

#在最下方按编辑,加入下面三行
export JAVA_HOME=/usr/local/jdk1.8.0_321
export CLASSPATH=.:$JAVA_HOME/lib	
export PATH=.:$JAVA_HOME/bin:$PATH

#保存后更新配置
$ source /etc/profile

#使用命令查看版本,验证是否完成
$ java -version
二、mysql
#查询可下载的mysql-server
sudo apt search mysql-server

#下载mysql
sudo apt install mysql-server -y

#启动mysql
sudo mysql

注释掉bind-address和mysqlx-bind-address,来允许所有人访问

sudo vim /etc/mysql/mysql.conf.d/mysqld.cof
#找到bind-address和mysqlx-bind-address
#直接注释掉,然后保存退出

在这里插入图片描述

设置有权限的管理员admin

#//创建admin,密码设置为空
create user admin identified by '';

#授权
grant all on *.* to admin;

#查询账户
select user,host from mysql.user#导入数据库内容
source ~/abc.sql
三、nodejs

可以在ubuntu服务器上,使用wget命令,从网络获取,或者如jdk一样,

#下载16.14.2版本,linux-x64的压缩包
wget https://nodejs.org/dist/v16.14.2/node-v16.14.2-linux-x64.tar.xz

#解压
xz -d node-v16.14.2-linux-x64.tar.xz
tar -xvf node-v16.14.2-linux-x64.tar

#将解压后的文件也移动到/usr/local/目录下
sudo mv node-v16.14.2-linux-x64 /usr/local/

配置环境变量

#使用vi编辑器打开配置文件
sudo vim /etc/profile

#在最下方写入
export PATA:/usr/loacl/node-v16.14.2-linux-x64/bin:$PATH
#保存并退出

#更新配置
source /etc/profile

#验证配置
node -v
npm -v

#如果这个两个命令均可以查询到版本,证明配置完成

下载live-server小型服务器

npm install live-server -g
四、运行前端代码
#移动到包含index.html的目录下,运行即可
live-server
#关闭按Ctrl+c

需要注意 \(项目)\js\lay-module\axios 的 axios.js 文件,是否限定了ip,需要修改成服务器的ip

![在这里插入图片描述](https://img-blog.csdnimg.cn/1056c6eb856e4b3fa4734c92096dca53.png在这里插入图片描述

五、启动后端服务
java -jar xxxx.jar

如果数据库不能链接,可能是配置有问题

解决方式:在xxxx.jar同级目录创建config目录
在config目录创建application.yml文件
结构如下:
在这里插入图片描述

解压自己的xxxx.jar包,找到application.yml,将里面内容复制到自己创建的application.yml文件内
然后修改
username、passward
和url加入下图蓝框中代码
在这里插入图片描述
修改完成后保存退出。
再次运行java包

java -jar xxxx.jar
六、结束

致此,项目布置完毕,打开浏览器访问 服务器ip:8080,即可查看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值