首页 > 其他分享 >博客部署成功了!!!

博客部署成功了!!!

时间:2023-11-05 23:13:56浏览次数:50  
标签:Control nginx 部署 成功 博客 Access header add

这是我的新博客!!!

经历了将近一天的时间,我终于成功部署了博客项目!!!
在这里我分享一下我是怎么部署成功的!!!

1、下载项目:

https://gitee.com/javadog-net/blog-boot

https://gitee.com/javadog-net/blog-web

2、本地运行项目测试以及安装Linux环境:

(1)、参考博客:

linux部署SpringCloud微服务,宝塔部署_微服务项目可以使用宝塔部署吗-CSDN博客

利用宝塔面板部署springboot项目_工地精神的博客-CSDN博客

宝塔安装JDK并配置环境变量 - 简书 (jianshu.com)

linux 单例模式启动nacos - CSDN文库

nginx windows安装、使用和配置开机启动_nginx启动windows-CSDN博客

如何解决windos系统关闭nginx进程之后仍然可以访问?

(2)、运行SpringBoot项目:

java -jar blog.jar

(3)、开放端口:

8400 -- 后端端口
8081 -- 前端端口

注意:记得宝塔 防火墙 以及服务器 安全组

(4)、前端配置:

.env.dev

NODE_ENV = 'development'
VUE_APP_BASE_URL = '/dev'

.env.prod

NODE_ENV = 'prod'
VUE_APP_BASE_URL = '/pro'

vue.config.js

module.exports = {
    devServer: {
        port: 8081,
        proxy: {
            '/dev': {
                target: 'http://****.****.****.****:8400/blog/v1', // 对应自己的接口
                changeOrigin: true,
                ws: false,
                pathRewrite: {
                    '^/dev': '',
                },
            },
        },
    },
    publicPath: './',
	lintOnSave: false
}

nginx

        location /pro/ {
            if ($request_method = 'OPTIONS') {
                add_header 'Access-Control-Allow-Origin' '*';
                add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
                add_header 'Access-Control-Allow-Headers' 'X-Requested-With';
                add_header 'Access-Control-Max-Age' 86400;
                return 204;
            }
            rewrite ^/pro/(.*)$ /blog/v1/$1 break;
            proxy_pass http://****.****.****.****:8400/;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Headers' 'X-Requested-With';
        }

3、上传后端SpringBoot jar包,然后运行项目:

4、将打包之后的dist文件夹压缩包上传,选择php服务,然后同样配置nginx环境

5、然后将ssl的证书复制过来!!!

6、总结:

(1)、在没有使用https的时候,edge会有接口访问不到,具体是减少了一个/pro

(2)、宝塔出了bug,显示出来的是之前部署过的项目,可以尝试重载一下nginx!!

(3)、出了bug,最好的方法是重装系统!!!

标签:Control,nginx,部署,成功,博客,Access,header,add
From: https://www.cnblogs.com/new-one/p/17811484.html

相关文章

  • 喜讯!极限科技成功签约中国一汽搜索数据库三年许可订阅合同!
    中标喜讯!极限科技INFINI Easysearch 成功签约中国第一汽车股份有限公司三年订阅合同!一汽集团作为国内汽车行业龙头企业,数字化转型伴随业务发展不断深化,非结构化数据日益成为各类组织数据的增长主力,逐渐成为数据要素的重要组成部分。以自动分词技术、倒排索引技术、相关度计算、......
  • 基于移动端的个人博客系统的设计与实现-计算机毕业设计源码+LW文档
    摘要博客系统是能够让网民记录分享和学习的一个网站,在博客中我们可以发表文章对感兴趣的事情进行讨论。而基于移动端的个人博客系统的设计是就为了迎合广大用户需求创建的一个界面简洁、有定向内容、业务逻辑简单易操作的博客系统。本文以博客系统的设计与实现为例,提出了利用And......
  • redis的几种部署模式
     一,redis有哪几种部署模式Redis有几种常见的部署模式,包括单机模式、主从模式、哨兵模式和集群模式。单机模式:这是最简单的部署方式,仅需要在单个机器上启动Redis实例。这种模式适用于数据量较小、业务压力较小的场景。其优点是操作简单、成本低,适用于小型业务和开发测试环境。......
  • CentOS7.X 部署 Docker
    Docker安装包下载地址:https://download.docker.com/linux/static/stable/x86_64/第一步:将docker安装包上传到服务器上。 解压安装包tar-xzvfdocker-19.03.9.tgz在该命令中,"x"表示解开tar包,"z"表示解压tar包,"v"表示显示详细信息,"f"表示指定文件名。 启动docker......
  • 部署MYSQL 二进制方式
    二进制部署mysql(之前一直使用部署好的,但是自己突然部署,忘记了。。。,这次记录下)一、需要先到mysql官方网站下载二进制安装包:#官网地址:https://dev.mysql.com/downloads/#下载地址:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-linux-glibc2.12-x86_64.ta......
  • 使用FastAPI部署Ultralytics YOLOv5模型
    前言 YOLO是YouOnlyLookOnce(你只看一次)的缩写,它具有识别图像中的物体的非凡能力,在日常应用中会经常被使用。所以本文将介绍如何使用FastAPI的集成YOLOv5,这样我们可以将YOLOv5做为API对外提供服务。本文转载自DeephubImba作者:auliyafirdaus仅用于学术分享,若侵权请联系删......
  • 部署前端时OpenResty配置问题
    问题出现项目最初只在小程序上部署了接口,那时后端没有考虑跨域的问题。然而,随着管理后台的上线,问题变得明显起来:前端域名:a.**.cn后端域名:api.**.cn一开始还是开了前端cros跨域,但是调用的时候是a..cn/api/,出现了502gateway,网关找不到服务器。以为是生产环境只能这样配置,于是把前端......
  • 为什么要写博客?
    我们写博客的目的如下:1、需要总结和思考,有时候我们一直在赶路,却放了放慢脚步。2、提升文笔组织能力3、提升学习总结的能力4、提升逻辑思维的能力5、帮助他人,结交朋友。冰冻三尺非一日之寒,写博客也是,短期之内可能看不到效果,但是长期坚持,对自己的提升很有帮助。所以综合以上......
  • ChatGLM3本地部署
    如何用免费GPU线上跑AI项目实践-飞书云文档(feishu.cn)准备步骤:1.配置好环境pytorch2.0.1python3.92.进入JupyterLab进入开发环境3.将glm3从开源项目中git下来,这里在terminal输入指令后,输入github的账号密码进行git。gitclone命令:gitclone网址存储地址 4.下载Pytho......
  • 如何将docsify项目部署到centos系统nginx中?
    要将Docsify项目部署到CentOS系统的Nginx中,可以按照以下步骤进行操作:1.在CentOS服务器上安装Nginx: -打开终端并以root用户身份登录到CentOS服务器。 -运行以下命令来安装Nginx:    yuminstallnginx   -安装完成后,启动Nginx服务:    systemctls......