服务器部署项目

目录

#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("*");

        }
    }