最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot+Vue項目部署上線的實現(xiàn)示例

 更新時間:2024年02月18日 10:49:09   作者:奇遇少年  
本文主要介紹了SpringBoot+Vue項目部署上線的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

部署前準備

注冊京東云

京東云: https://www.jdcloud.com/

117.72.32.65

在這里插入圖片描述

vue本地部署

新建文件.env.development

在這里插入圖片描述

VUE_APP_BASEURL='http://localhost:9191'

新建文件 .env.production

VUE_APP_BASEURL='http://117.72.32.65:9191'

main.js 設(shè)置全局變量$baseUrl

Vue.prototype.$baseUrl =process.env.VUE_APP_BASEURL

搜索

在這里插入圖片描述

替換

在這里插入圖片描述

替換request.js

const request = axios.create({
    baseURL: process.env.VUE_APP_BASEURL,  
    timeout: 5000
})

vue全局搜索localhost:9191 替換成$baseUrl

方式一:request.post(this.$baseUrl+"/role") 
方式二::action="$baseUrl+'/file/upload'"

打包

添加插件

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.7.13</version> 可選
            </plugin>
        </plugins>
    </build>
npm run build

SpringBoot部署

打包

mvn clean package

在這里插入圖片描述

服務(wù)器

部署java項目

mkdir -p /home/server/ElectronicMallApi
mkdir -p /home/server/ElectronicMallVue

在這里插入圖片描述

上傳jar 包到服務(wù)器/home/server/ElectronicMallApi目錄

設(shè)置application.yml覆蓋

server:
  port: 9191
spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://${ip}:3306/electronic_mall
    username: root
    password: root
  servlet:
    multipart:
      max-file-size: 30MB
  redis:
    database: 0
    host: ${ip}
    port: 6379
    lettuce:
      pool:
        min-idle: 0
        max-active: 8
        max-idle: 8
        max-wait: -1ms
    connect-timeout: 30000ms

mybatis:
  mapper-locations: classpath:mapper/*.xml
  configuration:
    map-underscore-to-camel-case: true
ip:
  117.72.32.65

在這里插入圖片描述

添加啟動和停止腳本

start.sh

NAME=ElectronicMallApi-0.0.1-SNAPSHOT.jar
nohup java -jar $NAME > server.log 2>&1 & 
echo 'start success'

stop.sh

#!/bin/bash
PID=$(ps -ef | grep "ElectronicMallApi-0.0.1-SNAPSHOT.jar" | grep -v grep | awk '{print $2}')
if [ -z "$PID" ]; then
    echo "ElectronicMallApi-0.0.1-SNAPSHOT.jar 進程不存在"
else
    kill -9 $PID
    echo "已停止 ElectronicMallApi-0.0.1-SNAPSHOT.jar 進程"
fi

授權(quán)

chmod +x *

在這里插入圖片描述

vue遠程部署

上傳dist 文件到服務(wù)器/home/server/ElectronicMallVue

安裝jdk 1.8

tar -zxvf /tmp/jdk-8u371-linux-x64.tar.gz -C /usr/local/
mv /usr/local/jdk1.8.0_371 /usr/local/java

vi /etc/profile

	export JAVA_HOME=/usr/local/java
	export PATH=$JAVA_HOME/bin:$PATH

source /etc/profile #讓配置文件生效

#驗證
java -version

在這里插入圖片描述

安裝nginx

#安裝gcc
yum install gcc - c++
#安裝PCRE pcre-devel
yum install -y pcre pcre-devel
#安裝zlib
yum install -y zlib zlib-devel
#安裝open SSL
yum install -y openssl openssl-devel

下載nginx到/tmp

mkdir /usr/local/nginx
tar -zxvf /tmp/nginx-1.24.0.tar.gz -C /usr/local/nginx

cd /usr/local/nginx/nginx-1.24.0
#編譯安裝
./configure --with-http_stub_status_module --with-http_ssl_module
make && make install

在這里插入圖片描述

nginx 命令

cd /usr/local/nginx/sbin
./nginx #啟動

ps -ef | grep nginx #查看
./nginx -s stop #停止
./nginx -s reload #重啟

在這里插入圖片描述

訪問:http://117.72.32.65/

在這里插入圖片描述

nginx.conf 配置

 location / {
            root   /home/server/ElectronicMallVue/dist;
            index  index.html index.htm;
            try_files $uri $uri/ /index.html; #防止手動輸入項目地址報錯
        }

在這里插入圖片描述

重啟nginx

cd /usr/local/nginx/sbin

./nginx -s reload 

在這里插入圖片描述

安裝mysql

mkdir -p /data/mysql
tar -zxvf /tmp/mysql-5.7.42-el7-x86_64.tar.gz -C /usr/local
mv /usr/local/mysql-5.7.42-el7-x86_64 /usr/local/mysql

#添加用戶組
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql.mysql /usr/local/mysql
chown -R mysql.mysql /data/mysql

cd /usr/local/mysql
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysql --initialize

報錯:/usr/local/mysql/bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

解決:yum install  libaio-devel.x86_64 -y

# 將mysql加入到服務(wù)中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#mysql 快捷方式
ln -s /usr/local/mysql/bin/mysql /usr/bin
ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/
–datadir=/data/mysql --initialize執(zhí)行完

零時密碼:r4siIs:k(9Z7

在這里插入圖片描述

mysql配置文件my.cnf

vi /etc/my.cnf
[mysqld]
datadir=/data/mysql
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

報錯

 vi my.cnf
vi: error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory

解決

sudo yum update ncurses
啟動mysql: service mysql start
開機啟動: chkconfig mysql on
登錄mysql :mysql -uroot -p

修改密碼并設(shè)置 權(quán)限

set password = password('root');

use mysql;
update user set host='%' where user='root' and host='localhost';
flush privileges;

在這里插入圖片描述

開3306端口

在這里插入圖片描述

Navicat連接

在這里插入圖片描述

導(dǎo)入數(shù)據(jù)

在這里插入圖片描述

安裝redis

mkdir /usr/local/redis
tar -zxvf /tmp/redis-stable.tar.gz -C /usr/local/redis

編譯make

cd /usr/local/redis/redis-stable

make

執(zhí)行完 make 命令后,redis-stable 的 src 目錄下會出現(xiàn)編譯后的 redis 服務(wù)程序 redis-server,還有用于測試的客戶端程序 redis-cli

默認啟動

cd src # 進入src目錄
 ./redis-server

配置文件啟動

./redis-server ../redis.conf # 或用配置啟動

后臺進程方式啟動
修改redis.conf,將daemonize設(shè)置為yes

在這里插入圖片描述

配置文件啟動 

./redis-server ../redis.conf # 或用配置啟動

設(shè)置外網(wǎng)可以訪問

打開redis-conf

在這里插入圖片描述

修改redis.conf配置

# 找到protected-mode 設(shè)置為no
protected-mode no

# bind 設(shè)置為0.0.0.0
bind 0.0.0.0

# 取消requirepass注釋,設(shè)置密碼 (可選)
requirepass "password"

修改application.yml 里面的ip為服務(wù)器的公網(wǎng)ip

啟動java

cd /home/server/ElectronicMallApi 
./start.sh
 tail -100f server.log #查看日志
 ps -ef | grep ElectronicMallApi-0.0.1-SNAPSHOT.jar 

在這里插入圖片描述

到此這篇關(guān)于SpringBoot+Vue項目部署上線的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)SpringBoot Vue項目部署上線內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • jd-easyflow中inclusive的用法示例小結(jié)

    jd-easyflow中inclusive的用法示例小結(jié)

    文章介紹了在jd-easyflow中使用inclusive進行條件分支配置的方法,當conditionType設(shè)置為inclusive時,所有條件分支都會被評估,而不僅僅是一個條件滿足就終止,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • 超詳細講解Java秒殺項目登陸模塊的實現(xiàn)

    超詳細講解Java秒殺項目登陸模塊的實現(xiàn)

    這是一個主要使用java開發(fā)的秒殺系統(tǒng),項目比較大,所以本篇只實現(xiàn)了登陸模塊,代碼非常詳盡,感興趣的朋友快來看看
    2022-03-03
  • htmlcleaner使用方法及xpath語法初探

    htmlcleaner使用方法及xpath語法初探

    HtmlCleaner是一個開源的Java語言的Html文檔解析器。HtmlCleaner能夠重新整理HTML文檔的每個元素并生成結(jié)構(gòu)良好(Well-Formed)的 HTML 文檔
    2015-08-08
  • Java中基于Shiro,JWT實現(xiàn)微信小程序登錄完整例子及實現(xiàn)過程

    Java中基于Shiro,JWT實現(xiàn)微信小程序登錄完整例子及實現(xiàn)過程

    這篇文章主要介紹了Java中基于Shiro,JWT實現(xiàn)微信小程序登錄完整例子 ,實現(xiàn)了小程序的自定義登陸,將自定義登陸態(tài)token返回給小程序作為登陸憑證。需要的朋友可以參考下
    2018-11-11
  • Java網(wǎng)絡(luò)編程實現(xiàn)的簡單端口掃描器示例

    Java網(wǎng)絡(luò)編程實現(xiàn)的簡單端口掃描器示例

    這篇文章主要介紹了Java網(wǎng)絡(luò)編程實現(xiàn)的簡單端口掃描器,涉及Java網(wǎng)絡(luò)編程Socket組建、swing組建及多線程相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • Java無法輸出中文問題及解決

    Java無法輸出中文問題及解決

    這篇文章主要介紹了Java無法輸出中文問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • maven項目錯誤:找不到或無法加載主類?XXX問題

    maven項目錯誤:找不到或無法加載主類?XXX問題

    這篇文章主要介紹了maven項目錯誤:找不到或無法加載主類?XXX問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Java實現(xiàn)FTP上傳與下載功能

    Java實現(xiàn)FTP上傳與下載功能

    這篇文章主要為大家詳細介紹了Java實現(xiàn)FTP上傳與下載功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Java中并行執(zhí)行任務(wù)的多種方式

    Java中并行執(zhí)行任務(wù)的多種方式

    在Java編程中,經(jīng)常會遇到需要并行執(zhí)行任務(wù)的情況,特別是在處理大量數(shù)據(jù)或者需要異步處理的場景下,本文將介紹幾種常用的并行執(zhí)行任務(wù)的方式,文中有詳細的代碼示例供大家參考,需要的朋友可以參考下
    2024-04-04
  • Idea導(dǎo)入多個maven項目到同一目錄下的方法示例

    Idea導(dǎo)入多個maven項目到同一目錄下的方法示例

    這篇文章主要介紹了Idea導(dǎo)入多個maven項目到同一目錄下,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評論

绥宁县| 漠河县| 汶川县| 启东市| 祁连县| 石首市| 盐源县| 平塘县| 伊通| 二手房| 富裕县| 萝北县| 莆田市| 苍溪县| 大方县| 佛冈县| 普洱| 神木县| 庆城县| 海口市| 绵竹市| 沅江市| 韶山市| 万盛区| 潍坊市| 通化县| 镇赉县| 固原市| 汉川市| 五寨县| 六盘水市| 双流县| 连平县| 木兰县| 沐川县| 平度市| 谢通门县| 揭西县| 北川| 灵宝市| 交城县|