栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

创新项目实训 ——SpringBoot + Vue 项目部署在阿里云服务器 前篇

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

创新项目实训 ——SpringBoot + Vue 项目部署在阿里云服务器 前篇

SpringBoot项目部署 本地打包
  • 打开SpringBoot项目的maven工具
  • 选择Lifecycle目录下的clean 双击 清理target文件夹
  • 双击package进行打包 可以选择右上角蓝色图标跳过测试

或者直接在项目根目录下运行如下指令

mvn clean package -DskipTests

打包成功后

服务器部署

以下操作在服务器Linux环境下进行。

jdk安装与配置

以jdk13为例 其他版本自行更换下载链接即可

通过xftp软件 或 Windows下的scp指令将jdk安装包发送到服务器上某个文件夹 以/home/springboot为例

scp xx/xx/openjdk-13+33_linux-x64_bin.tar.gz root@xxx.xxx.xxx.xxx:/home/springboot

解压

tar -zxvf openjdk-13+33_linux-x64_bin.tar.gz   

移动

mv openjdk-13+33_linux-x64_bin /usr/local/jdk13          

修改配置文件

vim /etc/profile              

添加配置

export JAVA_HOME=/usr/local/jdk13 
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
export PATH=$PATH:$JAVA_HOME/bin

刷新配置

source /etc/profile              

查看是否配置成功

java -version
mysql安装与配置

以mysql5.7为例 其他版本自行更换下载链接即可

  1. 下载安装包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz       
  1. 解压
tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /user/local
  1. 改名
cd /usr/local mv mysql-5.7.33-linux-glibc2.12-x86_64 mysql              
  1. 创建用户和组
groupadd mysql useradd -r -g mysql mysql chown -R mysql.mysql /usr/local/mysql            
  1. 创建data文件夹
cd /usr/local/mysql mkdir data        
  1. 安装依赖包
yum install libaio              
  1. 初始化 (记住初始密码)
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize          
  1. 配置
vim /etc/my.cnf              

配置文件如下:

[mysqld]
datadir=/usr/local/mysql/data
basedir=/usr/local/mysql
socket=/tmp/mysql.sock
user=mysql
# 安全起见 可修改端口
port=3306
character-set-server=utf8
# 取消密码验证
#skip-grant-tables
# # Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
  1. 将mysql加入到服务中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql      
  1. 开机启动
chkconfig mysql on
  1. 启动mysql
service mysql start 
  1. 登录mysql
/usr/local/mysql/bin/mysql -uroot -p  
  1. 设置权限
mysql> use mysql; 

mysql> update user set host ='%'where user ='root' and host ='localhost'; 

mysql> flush privileges;   

设置完成并 在阿里云开放相应端口号 远程客户端就可以访问了

  1. 修改密码
set password for root@localhost = password('password');              
redis安装与配置

一、创建redis文件夹

  1. cd /usr
    
  2. 2. mkdir redis
    

二、安装redis

  1. cd /usr/redis
    
  2. wget https://download.redis.io/releases/redis-5.0.8.tar.gz
    
  3. tar xzf redis-5.0.8.tar.gz
    
  4. 安装基本的gcc环境

    yum install gcc-c++
    
  5. 查看自己gcc环境安装的版本

    gcc -v
    
  6. 切换到redis文件中

    cd redis-5.0.8
    
  7. 编译

    make
    
  8. make install
    
  9. cd /usr/local/bin
    
  10. 创建redis配置文件目录

    mkdir rconfig
    
  11. 将redis.conf配置文件放到bin目录下,我们之后就是用这个文件启动redis

    cp /usr/redis/redis-5.0.8/redis.conf rconfig
    

三、修改配置文件

修改redis配置文件将redis修改为后台启动进程,确保不会终止它.

  1. 切换到redis的配置文件下

    cd /usr/local/bin/rconfig
    
  2. 编辑redis配置文件

    vim redis.conf
    
  3. 按键盘上的下箭头找到

    daemonize no
    
  4. 将 no 改为 yes(表示作为守护进程运行)

  5. 这里可以修改其他配置,如端口号(修改6379)、绑定ip(修改bind127.0.0.1)、密码(启用requirePass)等

四、启动redis服务

  1. cd /usr/local/bin
    
  2. 通过redis的配置文件来启动redis

    redis-server rconfig/redis.conf
    
项目上传及运行 本地配置文件修改

MySQL配置修改

datasource:
  driver-class-name: com.mysql.cj.jdbc.Driver
  url: jdbc:mysql://公网ip或内网ip:端口号(3306)/数据库名l?serverTimezone=GMT%2b8
  username: root
  password: *******
  type: com.alibaba.druid.pool.DruidDataSource

Redis配置修改

 redis:
    host: 127.0.0.1
    port: 6379
    password: *********

邮件发送配置修改

mail:
  host: smtp.qq.com
  username: ********@qq.com
  password: ********
  default-encoding: utf-8
  port: 465
  protocol: smtp
  properties.mail.smtp.ssl.enable: true
  properties.mail.smtp.socketFactory.port: 465
  properties.mail.smtp.socketFactory.class: javax.net.ssl.SSLSocketFactory

文件上传路径修改

在服务器中创建一个存放文件的目录

files:
  upload:
    path: /home/files/

这里注意,文件上传接口中写过的localhost需要改成服务器公网ip,相应跨域注解需要改成前端端口

项目运行

配置文件修改后,打包上传到服务器

chmod 777 springboot-0.0.1-SNAPSHOT.jar

nohup java -jar springboot-0.0.1-SNAPSHOT.jar & 

在nohup.out中可以查看运行日志

cat nohup.out

如果需要本地对部署的后端进行调试,需要开放阿里云相应后端端口

至此后端部署完成。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/919882.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号