- 打开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 -versionmysql安装与配置
以mysql5.7为例 其他版本自行更换下载链接即可
- 下载安装包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
- 解压
tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /user/local
- 改名
cd /usr/local mv mysql-5.7.33-linux-glibc2.12-x86_64 mysql
- 创建用户和组
groupadd mysql useradd -r -g mysql mysql chown -R mysql.mysql /usr/local/mysql
- 创建data文件夹
cd /usr/local/mysql mkdir data
- 安装依赖包
yum install libaio
- 初始化 (记住初始密码)
/usr/local/mysql/bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data --initialize
- 配置
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
- 将mysql加入到服务中
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
- 开机启动
chkconfig mysql on
- 启动mysql
service mysql start
- 登录mysql
/usr/local/mysql/bin/mysql -uroot -p
- 设置权限
mysql> use mysql; mysql> update user set host ='%'where user ='root' and host ='localhost'; mysql> flush privileges;
设置完成并 在阿里云开放相应端口号 远程客户端就可以访问了
- 修改密码
set password for root@localhost = password('password');
redis安装与配置
一、创建redis文件夹
-
cd /usr
-
2. mkdir redis
二、安装redis
-
cd /usr/redis
-
wget https://download.redis.io/releases/redis-5.0.8.tar.gz
-
tar xzf redis-5.0.8.tar.gz
-
安装基本的gcc环境
yum install gcc-c++
-
查看自己gcc环境安装的版本
gcc -v
-
切换到redis文件中
cd redis-5.0.8
-
编译
make
-
make install
-
cd /usr/local/bin
-
创建redis配置文件目录
mkdir rconfig
-
将redis.conf配置文件放到bin目录下,我们之后就是用这个文件启动redis
cp /usr/redis/redis-5.0.8/redis.conf rconfig
三、修改配置文件
修改redis配置文件将redis修改为后台启动进程,确保不会终止它.
-
切换到redis的配置文件下
cd /usr/local/bin/rconfig
-
编辑redis配置文件
vim redis.conf
-
按键盘上的下箭头找到
daemonize no
-
将 no 改为 yes(表示作为守护进程运行)
-
这里可以修改其他配置,如端口号(修改6379)、绑定ip(修改bind127.0.0.1)、密码(启用requirePass)等
四、启动redis服务
-
cd /usr/local/bin
-
通过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
如果需要本地对部署的后端进行调试,需要开放阿里云相应后端端口
至此后端部署完成。



