Linux系统搭建Springboot项目环境并部署运行

1.第一步安装jdk8,下载jdk链接地址https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html),选择如下版本

利用Wincp+puttty软件(一种远程连接服务器的可视化工具)将下载好的jdk-8u271-linux-x64.tar.gz
上传到Linux服务器里面的tmp文件夹里面

进入终端命令行模式,执行如下命令

1.cd /usr/

2.mkdir java

3.cd /tmp

4.sudo mv jdk-8u271-linux-x64.tar.gz /usr/java

5.cd /usr/java/

6.利用命令解压tar -zxvf  jdk-8u271-linux-x64.tar.gz

7.vi   /etc/profile,在文件最后加上如下配置

8.通过source /etc/profile命令让配置生效,输入java -version查看是否成功,出现如下显示即成功了

9.Ubuntu存储库中可用的MySQL的最新版本是MySQL 8.0。要安装它,请运行以下命令:

sudo apt update
sudo apt install mysql-server

安装完成后,MySQL服务将自动启动。要验证MySQL服务器正在运行,输入service mysql status命令查看,显示如下绿色结果

,若没有启动则输入service mysql start来开启mysql服务

10.数据库安装完成,将你项目的数据库结构文件打包成sql文件上传到Linux服务器

 输入命令mysql -u root -p,进入数据库运行如下命令

1.create dababase ysdb(你自己的数据库名字,这里是我项目的数据库名)

2.use ysdb

3.导入数据库脚本文件source /usr/java/ysdb.sql(你自己上传的sql文件名)

成功的标志 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

11.将Springboot项目通过Maven管理先clean再package打成jar包,并且上传至Linux服务器/usr/java下,springboot项目已经内嵌了Tomcat我们不需要再安装。

12.在usr/java/通过如下命令运行springboot项目!!!!

java -jar jar包名字

13.换成服务器的ip地址,PostMan测试成功啦!!!!!

14.如果测试向数据库里面取数据,出现Access denied for user 'root'@'localhost'的问题,执行如下授权命令就可以解决问题了

mysql> grant all privileges on *.* to root@'localhost' identified by '密码';

mysql> flush privileges;

然后退出mysql,再重新开启mysql服务,再重新运行项目就可以啦!!!!!希望此文章能帮到刚开始接触部署服务器的小伙伴们吖!

  • 12
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
Linux环境部署SpringBoot项目,可以按照以下步骤进行: 1. 安装Java环境Linux环境中安装Java环境,可以使用以下命令: ``` sudo apt-get update sudo apt-get install default-jre sudo apt-get install default-jdk ``` 2. 安装Maven 在Linux环境中安装Maven,可以使用以下命令: ``` sudo apt-get update sudo apt-get install maven ``` 3. 下载项目代码 从代码仓库或者其他途径下载SpringBoot项目的代码,并解压到指定目录。 4. 构建项目 进入项目目录,使用Maven构建项目: ``` mvn clean package ``` 该命令会编译代码、运行单元测试、打包应用程序,并将生成的jar包保存在target目录下。 5. 配置应用程序 在Linux环境中,可以使用systemd来管理应用程序。创建一个新的systemd服务文件: ``` sudo nano /etc/systemd/system/myapp.service ``` 在该文件中添加以下内容: ``` [Unit] Description=My Spring Boot App After=syslog.target [Service] User=<your username> ExecStart=/usr/bin/java -jar /path/to/jar/myapp.jar SuccessExitStatus=143 [Install] WantedBy=multi-user.target ``` 其中,\<your username\>应替换为当前用户的用户名,/path/to/jar/myapp.jar应替换为jar包所在的路径。 6. 启动应用程序 使用以下命令启动应用程序: ``` sudo systemctl start myapp ``` 该命令会启动myapp.service服务,并启动应用程序。 7. 验证应用程序 使用以下命令检查myapp.service服务的状态: ``` sudo systemctl status myapp ``` 如果服务已经启动,应该会看到类似以下的输出: ``` ● myapp.service - My Spring Boot App Loaded: loaded (/etc/systemd/system/myapp.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2021-05-26 15:43:56 CST; 1h 25min ago Main PID: 12345 (java) Tasks: 21 (limit: 4915) CGroup: /system.slice/myapp.service └─12345 /usr/bin/java -jar /path/to/jar/myapp.jar ``` 在浏览器中访问应用程序的URL,验证应用程序是否可以正常运行
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值