Linux 部署Vue+Spring Boot项目

这篇具有很好参考价值的文章主要介绍了Linux 部署Vue+Spring Boot项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

部署Vue+ Spring Boot项目

安装redis

wget http://download.redis.io/releases/redis-4.0.8.tar.gz
tar -zxvf redis-4.0.8.tar.gz
yum install gcc-c++
make
make install

如果出现下面的问题:
yum install tcl
make test

Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot

redis-server myconifg/redis.conf

Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
输入客户端进行测试:
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
设置redis密码(临时方法,重启redis后密码会失效,需要重新设置):
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数,如下配置:

修改redis.conf配置文件,requirepass foobared,requirepass 123 指定密码123,重启后就可以。

配置mysql

见之前的文章

mysql服务
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
 yum -y install mysql-server
systemctl start mysqld.service
cat /var/log/mysqld.log |grep password
mysql -u root -p
use mysql;
UPDATE user SET password=password("fzxm.com") WHERE user='root';
flush privileges

配置jdk

配置jdk

配置nginx

查看apache状态,将其关闭,使用nginx
systemctl status httpd.service
http://nginx.org/en/download.html 下载包
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure
  make
  make install
  cd ~
安装zlib
wget http://www.zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

安装其他环境
yum -y install openssl openssl-devel
yum -y install pcre-devel

nginx常用配置:
cd /usr/local/nginx/sbin/
./nginx  启动
./nginx -s stop  停止
./nginx -s quit  安全退出
./nginx -s reload  重新加载配置文件
ps aux|grep nginx  查看nginx进程

配置nginx conf文件:

# user root;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;

		location / {
            #root   /home/ruoyi/projects/ruoyi-ui;
           # root   /usr/local/:nginx/html/dist;
	   root /jacin/project/newsea/dist;
			try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }
		
		location /prod-api/{
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header REMOTE-HOST $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_pass http://localhost:8080/;
		}

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

     server {
        listen       8082;
        server_name  localhost;

		location / {
            #root   /home/ruoyi/projects/ruoyi-ui;
           # root   /usr/local/:nginx/html/dist;
	   root /jacin/project/newsea/gandist;
			try_files $uri $uri/ /index.html;
            index  index.html index.htm;
        }
		
		location /prod-api/{
			proxy_set_header Host $http_host;
			proxy_set_header X-Real-IP $remote_addr;
			proxy_set_header REMOTE-HOST $remote_addr;
			proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
			proxy_pass http://localhost:8080/;
		}

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

}


打包项目文件

首先在本地测试项目:先进入前端
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
后端启动时候打开redis ,windows打开redis-server:
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
下载开始打包:对前端进行打包,在同文件下生成dist文件包,该文件包就是前端项目。
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
压缩并上传到服务器,根据前面Nginx的配置:修改这里的文件位置(上传的地方)
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
注意最好将文件位置放在/home/jacin目录下,否则/root无法访问得到!

对后端打包上传:先修改mysql密码
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
redis密码也需要加上,否则会报错。
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot

Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot

各模块直接需要main,resources
Linux 部署Vue+Spring Boot项目,Linux,linux,vue.js,spring boot
最后打包上传:
即可运行文章来源地址https://www.toymoban.com/news/detail-576667.html

nohup java -jar ocean-admin.jar > /home/jacin/project/newsea/sha.out 2>&1 &

到了这里,关于Linux 部署Vue+Spring Boot项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 全栈教程:Spring Boot 和 Vue.js 入门

    在本教程中,你将创建一个 CoffeeBot 应用程序。该应用程序就像机器人咖啡机的控制器。遗憾的是,它实际上不会为你提供咖啡,但它将演示大量有用的编程技术。该应用程序将有一个 Vue.js 客户端和一个 Spring Boot 资源服务器。它将使用 JHipster 进行引导,节省大量时间并演示

    2024年02月15日
    浏览(47)
  • 实时通信应用的开发:Vue.js、Spring Boot 和 WebSocket 整合实践

    目录 1. 什么是webSocket  2. webSocket可以用来做什么? 3. webSocket协议 4. 服务器端 5. 客户端 6. 测试通讯 WebSocket 是一种在单个 TCP连接 上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允 许服务端主动向客户端推送数据 。在WebSocket API中,浏览

    2024年02月11日
    浏览(55)
  • spring boot3 + vue 项目跟学---已放弃

    spring boot3 + mysql + redis vue3 + vite + elementplus 创建空项目,然后在创建后端项目(spring init…) java17 + 3.05版本 + maven 选 spring web + spring data jdbc + mysql driver + mybatis framework + lombok + spring security 创建后端项目-backend 删除resources/static + templates, 重命名application.yaml 创建前端项目, npm install

    2024年02月03日
    浏览(37)
  • Spring Boot + Vue的前后端项目结构及联调查询

    当你刚开始学习前后端开发时,可能会感到有些困惑和不知所措。下面是一些建议,希望能为你的学习之旅提供一些启示: 建立坚实的基础知识 :学习前后端开发的第一步是建立坚实的基础知识。了解HTML、CSS和JavaScript的基本概念和语法是非常重要的,同时也要学习一门后端

    2024年02月10日
    浏览(35)
  • SpringBoot + Vue前后端分离项目实战 || 三:Spring Boot后端与Vue前端连接

    系列文章: SpringBoot + Vue前后端分离项目实战 || 一:Vue前端设计 SpringBoot + Vue前后端分离项目实战 || 二:Spring Boot后端与数据库连接 SpringBoot + Vue前后端分离项目实战 || 三:Spring Boot后端与Vue前端连接 SpringBoot + Vue前后端分离项目实战 || 四:用户管理功能实现 SpringBoot + Vue前后

    2024年02月12日
    浏览(66)
  • 前后端分离:Spring Boot + Vue + 微信小程序 宝塔面板部署教程自用

    前言:部署小程序后台(非云开发)需要: 1.一台云服务器(购买三个月以上,不然域名备案不了) 2.备案了的域名(小程序上线审核非常麻烦,域名一定要提前备案,通过审核大概要十几天) 阿里云或腾讯云都可,哪个便宜买哪个。腾讯云的轻量服务器就有自带的宝塔面板

    2024年02月08日
    浏览(37)
  • 【项目实战】一、Spring boot整合JWT、Vue案例展示用户鉴权

    【项目实战】Spring boot整合JWT、Vue案例展示用户鉴权 【微服务实战】JWT

    2024年02月09日
    浏览(50)
  • Java之Spring Boot+Vue+Element UI前后端分离项目

    typeId : this.typeId, }).then((res) = { this.$router.push(“/”); this.$message.success(“文章发布成功!”); }).catch(() = { this.$message.error(“文章发布失败!”); }); }, handleAvatarSuccess(res, file) { this.imageUrl = URL.createObjectURL(file.raw); this.thumbnail = “http://localhost:9090/img/” + res; }, selectType(typename,id) { t

    2024年04月27日
    浏览(76)
  • 鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统

     鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统 1. 项目背景 一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高

    2024年02月08日
    浏览(51)
  • 鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统项目背景

     鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统 1. 项目背景 一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高

    2024年02月08日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包