服务器部署项目

springboot项目打包

1
mvn clean package -DskipTests

vue项目打包

1
npm run build

linux指令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//进入springboot目录
cd /home/server/springboot/
//授权
chmod 777 springboot-0.0.1-SNAPSHOT.jar
//后台启动springboot
nohup java -jar springboot-0.0.1-SNAPSHOT.jar &
//查看java进程
ps -ef | grep java
//取消进程
kill -9 [进程号]

//进入mysql目录
cd /usr/local/
//启动数据库
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
//产看数据库进程
docker ps
//结束数据库进程
docker remove [进程名]
//进入数据库
docker exec -it [进程号] /bin/bash
//登录数据库
mysql -uroot -p123456
//退出mysq和docker
exit
//查看当前目录权限
ll

//进入nginx目录
cd /usr/local/nginx/sbin
//启动nginx
./nginx

出现跨域错误

config文件夹下建CorsConfig文件,输入以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
@Configuration
public class CorsConfig implements WebMvcConfigurer {

@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOriginPatterns("*")
.allowedMethods("GET", "HEAD", "POST", "PUT", "DELETE", "OPTIONS")
.allowCredentials(true)
.maxAge(3600)
.allowedHeaders("*");

}
}