linux部署springboot项目

linux部署springboot项目

  1. 准备一个centos7.x版本的linux系统(最好是7.x版本)

  2. 部署jdk环境,这里我推荐安装rpm包,因为这样可以不用配置环境变量,即安即用,可以去官网下载http://www.oracle.com/technetwork/java/javase/downloads/index.html,(官网下载慢,网上有许多资源,慢慢寻找) 注意,你的本地jdk环境版本是多少,linux就部署相应的版本。

    rpm -ivh "包名"
    

    安装好后测试是否成功

    java -version
    
  3. 安装mysql(如果你的项目用不到数据库,可以略过此步),可以去官网,同样可以在清华大学的镜像站下载https://mirrors.tuna.tsinghua.edu.cn/mysql/

    yum -y install mysql80-community-release-el8-1.noarch.rpm
    yum -y install mysql-community-server
    

    然后登陆

    mysql -uroot -p
    

    通常第一次没密码,如果有密码的话打开mysql默认日志文件/var/log/mysqld.log

    找到A temporary password……那一行,就有密码了

    mysql -uroot -p密码
    

    我们可以修改密码

    alter user 'root'@'localhost' identified by "密码"
    

    此时可能会报错,我们要修改mysql的设置

  4. 远程登录mysql

    要按照如下设置

    mysql> use mysql;
    mysql> update user set user.Host='%' where user.User='root';
    mysql> flush privileges;
    
  5. 将本地数据库导出

    以mysql workbench为例

    打开cmd

    进入mysql的bin文件,然后v输入命令:mysqldump -u * -p ** > ***
    *: 用户名 **:数据库名 ***:保存到的文件地址

    然后远程数据库导入

  6. 将项目打成jar包

    在pom.xml文件中加上(我用的是jdk14)

    <plugin>       			
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.8.1</version>
      <configuration>
          <source>14</source>
          <target>14</target>
      </configuration>
    </plugin>
    
    
    
    <!-- 打包成jar包 -->
    <packaging>jar</packaging>
    

    打开右侧maven,依次点击clean,package。

  7. 在linux上执行

    java -jar "包名"
    

    一直在后台运行

    nohup java -jar xx.jar 2>&1 &
    

    nohup:不挂断地运行命令,退出帐户之后继续运行相应的进程。

    2>&1:2就是标准错误,1是标准输出,该命令相当于把标准错误重定向到标准输出么。这里&相当于标准错误等效于标准输出,即把标准错误和标准输出同时输出到指定的“日志文件名.log”文件中。

  8. 加入项目中存在图片上传问题

    将存储图片的文件夹一起上传到与jar包同一目录下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值