前言:本文是以获得了项目的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,即可查看