Blog
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)

HiuZing

🍑
首页
文档
收藏
关于
  • 在线转换时间戳 (opens new window)
  • 在线压缩图片 (opens new window)
  • Float-Double转二进制 (opens new window)
  • 文件转Hex字符串 (opens new window)
  • Nginx

    • Nginx介绍
    • Nginx安装
    • Nginx配置文件
    • Nginx反向代理
    • Nginx拉取git项目
    • Nginx添加虚拟主机配置文件
    • Nginx项目自动更新
      • Nginx项目自动更新
        • 执行文件
        • 注意事项
    • Vue-histroy模式跳转路由404问题
    • GoAccess
    • Nginx负载均衡
  • Docker

  • Server

  • Linux

  • Windows

  • 运维
  • Nginx
HiuZing
2023-01-18
目录

Nginx项目自动更新

# Nginx项目自动更新

在目录中创建一个.sh文件 (脚本文件)

# 执行文件

bash xxx/sh
1

xxx.sh

#!/bin/bash
# 打开对应用户的文件
cd /home/ubuntu
# 删除已克隆的项目文件
rm -rf blog-vuepress-theme-vdoing
# 拉取仓库中最新的状态
git clone [email protected]:WEI_XIAOJING/blog-vuepress-theme-vdoing.git
# 打开项目文件
cd blog-vuepress-theme-vdoing
# 安装依赖
npm i
# 构建项目
npm run build
# 删除上一次状态的文件
rm -rf /var/www/html/xiaojing-dev.nipx.cn/*
# 将最新一次的项目复制在对应的文件夹
cp -rf ./docs/.vuepress/dist/* /var/www/html/xiaojing-dev.nipx.cn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# 注意事项

# 更新项目

配置SSH公私钥(每次拉取项目不用再输入密码)

# 生成公私钥
ssh-keygen -t rsa
# 按三次回车
# id_rsa为私钥,id_rsa.pub为公钥
# 复制私钥在gitee账户即可
1
2
3
4
5

# 构建项目

报错

执行

npm run build

报错

error:0308010C:digital envelope routines::unsupported

解决方案

Linux/Unix 下: export NODE_OPTIONS=--openssl-legacy-provider Win CMD下: set NODE_OPTIONS=--openssl-legacy-provider Win PWSH下: $env:NODE_OPTIONS = "--openssl-legacy-provider"

上次更新: 2024/08/14, 04:14:33
Nginx添加虚拟主机配置文件
Vue-histroy模式跳转路由404问题

← Nginx添加虚拟主机配置文件 Vue-histroy模式跳转路由404问题→

最近更新
01
React Native 使用SVG
08-13
02
Docker基础命令
08-04
03
算数逻辑单元
07-30
更多文章>
Theme by Vdoing | Copyright © 2021-2024 WeiXiaojing | 友情链接
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式