服务器部署项目
目录
#springboot项目打包
mvn clean package -DskipTests
#vue项目打包
npm run build
#linux指令
//进入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文件,输入以下代码:
@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("*");
}
}