springboot+vue项目如何在linux上部署

在linux上部署项目,是我们实训项目作业的最后一步,此时我们的项目编码测试已经完成,接下来就需要在服务器上部署上线,那么如何部署上线,接下来我会在虚拟机上的CentOS7系统上实现部署,

一.下载JDK

因为我们的是java项目,所以首先需要确保服务器又java运行环境,也就是jdk,我们是CentOs系统,所以可以通过命令 yum install -y java-1.8.0-openjdk 完成安装,

然后在执行命令 java -version 检查是否安装,显示版本号则成功。

使用命令安装jdk系统会自动设置环境变量,不需要手动配置,如果是通过解压得到jdk的则需要自己配置环境变量,这里不介绍了。

二. 下载mysql

1.使用命令 sudo yum install mysql-server 安装mysql

2.安装完成后,启动 mysql 并设置它在系统启动时自动启动,两条命令分开执行

sudo systemctl start mysqld

sudo systemctl enable mysqld 

3.设置密码,这是设置root用户进入mysql的密码,也可以修改为其他用户组的密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'xxx';

xxx为要设置的密码

4.进入mysql,然后输入上一条定义的密码

mysql -u root -p

 5.如果显示下图信息,则表示进入mysql,也表示安装成功。

6.还需要创建自己项目对应的数据库和表,这里也不详细叙述

三.打包部署后端项目。

1.在pom.xml中加入

                <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>${spring-boot.version}</version>
                <configuration>
                    <-- 启动类所在路径 -->
                    <mainClass>com.fyt.SpringbootPro1Application</mainClass>
                </configuration>
                <executions>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

如果是父子模块的项目则 添加下面这个

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <!--这里写上main方法所在类的路径-->
            <configuration>
                <mainClass>com.fyt.BackendApplication</mainClass>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

2.然后打开IDEA右边的maven,先clean再package,然后打开项目所在路径,就会发现target文件下多了一个jar包。

3.然后把这个jar包传到虚拟机上 ,传的方法有很多。大家可以自己去查一下,我这里就直接通过fianlShell直接拖进去了

4.然后就可以直接通过jdk命令执行jar包了。

java -jar jar包名

 

出现这个则表示后端项目启动成功, 

四.打包部署前端项目

1.首先再前端项目目录下执行npm run build命令

2.然后就会发现多出了一个dist文件,然后把这个dist文件通过相同的方法传到虚拟机上

此时虚拟机项目部署就基本完成,前端部署就是比后端部署简单多了。

如果本机访问项目,则可以在可视化界面通过浏览器一样访问,如果是外部访问,则还需要配置nginx和防火墙等,这好像也不属于作业要求范围了,就不详细叙述了。

如有错误不足,感谢指正/。 

相关推荐

  1. 如何服务器部署springboot项目

    2023-12-25 14:38:01       42 阅读
  2. Docker部署Springboot项目

    2023-12-25 14:38:01       43 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-25 14:38:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-25 14:38:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-25 14:38:01       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-25 14:38:01       20 阅读

热门阅读

  1. centos7安装python3 pysnmp

    2023-12-25 14:38:01       37 阅读
  2. 关于分布式框架和微服务的介绍

    2023-12-25 14:38:01       35 阅读
  3. dangerouslyUseHTMLString选项来启用自定义 HTML 片段

    2023-12-25 14:38:01       46 阅读
  4. 【AI】人工智能复兴的推进器之自然语言处理

    2023-12-25 14:38:01       43 阅读
  5. CentOS+ISCSI

    2023-12-25 14:38:01       39 阅读
  6. 学习Vue2.x

    2023-12-25 14:38:01       42 阅读
  7. 开发web应用,用前端技术还是.NET?

    2023-12-25 14:38:01       31 阅读
  8. 国产化之路 Linux Mono下的asp.net 开发笔记(一)

    2023-12-25 14:38:01       39 阅读