当前位置: 首页 > news >正文

专业做网站建设公司怎么样简述织梦网站上传步骤

专业做网站建设公司怎么样,简述织梦网站上传步骤,贵州二级站seo整站优化排名,公司在百度做网站前言 最近用VuePress搭建了一个静态网站#xff0c;由于是纯静态的东西#xff0c;每次修改完文章都要重新打包上传很是麻烦。虽然vuepress-theme-vdoing主题作者提供了GitHub Actions自动化部署的教程文章#xff0c;但是过于简陋且是19年发布的。。 1. 创建一个GitHub仓…前言 最近用VuePress搭建了一个静态网站由于是纯静态的东西每次修改完文章都要重新打包上传很是麻烦。虽然vuepress-theme-vdoing主题作者提供了GitHub Actions自动化部署的教程文章但是过于简陋且是19年发布的。。 1. 创建一个GitHub仓库(私有仓库也可以) 2. 设置服务器地址和 SSH 私钥 服务器地址获取 这个不用说了。 SSH私钥 自己到服务器服务商控制台获取。比如我是阿里云的轻量服务器 在GitHub中设置服务器地址和SSH私钥变量 3. 创建自动化部署必须文件 3.1 创建目录文件 在项目根目录创建一个目录.github在 .github 目录创建 workflows 目录在 workflows 目录创建一个yml文件名字可以随意。我这里叫 ci.yml 3.2 ci.yml配置超详细每行都有注释 # 工作流名称可以根据你的需求进行命名 name: CI # 这个部分定义了触发工作流程的事件即在什么情况下工作流程会被触发。在这里工作流会在master分支有push事件时被触发。 on:push:branches:- master # 这是工作流程的主要部分包含了一个或多个工作jobs每个工作都是一系列步骤的组合。 jobs:build:# 指定工作在哪种虚拟机环境中运行这里是在ubuntu-latest最新版本的Ubuntu中运行。注意这里指的是GitHub托管的虚拟机与你实际服务器没有直接关系runs-on: ubuntu-latest# 这部分允许你定义一些矩阵策略以在不同的条件下运行不同的步骤。在这里使用了一个node-version矩阵具体的版本是18.x。strategy:matrix:# 一定要注意这里一定要是自己项目所使用的node版本否则在自动打包时会出错。node-version: [ 18.x ]# 这是工作的实际步骤。steps:# 步骤1 这是步骤的名称表示将检出克隆代码库。- name: Checkout # 步骤1# 使用的动作。这里使用了actions/checkoutv1这是一个官方的GitHub Actions动作用于检出代码库中的代码。官方actions库https://github.com/actionsuses: actions/checkoutv1# 步骤2 这是步骤的名称表示使用特定的Node.js版本。- name: Use Node.js ${{ matrix.node-version }}# 使用的动作。这里使用了actions/setup-nodev1用于安装指定版本的Node.js。uses: actions/setup-nodev1 # 作用安装nodejs# 这里是动作的输入参数指定了要安装的Node.js版本来自于上面定义的矩阵。with:node-version: ${{ matrix.node-version }} # 版本# 步骤3 安装依赖- name: npm installrun: npm install# 步骤4 打包- name: buildrun: npm run build# 步骤5 部署- name: deploy# 使用动作wlixcc/SFTP-Deploy-Actionv1.0uses: wlixcc/SFTP-Deploy-Actionv1.0with:# 这里是动作的输入参数指定了要部署的服务器信息。username: root #ssh user name# 服务器地址我们在项目的secrets中配置的SERVER_HOSTserver: ${{ secrets.SERVER_HOST }}# 服务器私钥我们在项目的secrets中配置的PRIVATE_KEYssh_private_key: ${{ secrets.PRIVATE_KEY }}# 项目打包后的文件路径(根据你们实际的打包路径进行修改)local_path: ./docs/.vuepress/dist/*# 服务器上的项目路径(根据你们实际的项目路径进行修改)remote_path: /xxx/xxx/xxx# 步骤6 清理打包文件(根据你们实际的打包路径进行修改)- name: cleanrun: rm -rf ./docs/.vuepress/dist3.3 提交新增的文件到GitHub仓库 我用的WebStorm提交的也可以直接命令提交。 提交后刷新一下就能看到了 4. 测试自动化部署 前期的配置流程已经结束了现在测试一下更新代码提交到仓库主分支看会不会触发。 我随便修改了一些代码。然后提交 ok已经触发了。 点击左侧侧边栏jobs 中的具体任务可查看具体日志 展开可查看每一个步骤的具体日志 任务完成没有出错会变成绿色对号图标 查看服务器是否已经有了: 这样就ok了 5. 定时百度链接推送 在 .github/workflows 目录中创建一个针对百度推送的yml我这里取名 baiduPush.yml 在项目根目录创建baiduPush.sh yml配置 ## 利用GitHub Actions每天定时给百度推送链接提高收录率 ## name: baiduPush # 两种触发方式一、push代码二、每天国际标准时间23点北京时间8即早上7点运行 on:push:schedule:# 每天国际标准时间23点北京时间8即早上7点运行- cron: 0 23 * * * # https://help.github.com/en/actions/automating-your-workflow-with-github-actions/events-that-trigger-workflows#scheduled-events-schedule # on: # schedule: # - cron: */5 * * * * # 每5分钟一次测试用jobs:bot:runs-on: ubuntu-latest # 运行环境为最新版的Ubuntusteps:- name: Checkout codes # 步骤一获取仓库代码uses: actions/checkoutv1- name: Run baiduPush # 步骤二执行sh命令文件run: npm install npm run baiduPush # 运行目录是仓库根目录baiduPush.sh脚本内容 #!/usr/bin/env sh# 确保脚本抛出遇到的错误 set -e# 百度链接推送 curl -H Content-Type:text/plain --data-binary urls.txt http://data.zz.baidu.com/urls?siteytxy.xyztokenOo5Ue3daxKJxkPidrm -rf urls.txt # 删除文件最后提交代码到GitHub仓库即可 测试推送成功 6. 注意 在自动化部署前或者部署后你需要自己配置一下Nginx才能让网站正常访问 在自动化部署前或者部署后你需要自己配置一下Nginx才能让网站正常访问 这里的自动化部署只是将打包后的文件上传到你服务器中的某个文件夹内。你需要自行配置访问。 Nginx或者其他方式配置都请自行百度这个太简单了不再这里说了
http://www.hkea.cn/news/14291607/

相关文章:

  • 虚拟主机销售网站怎样免费设计logo
  • 手机网站怎么开发北京专业网站设计推荐
  • 做网站西安哪家好效果图网站推荐大全
  • 电商推广工作内容南阳seo优化
  • shopex网站备份秦皇岛城乡建设局
  • 黄岩做网站常州做网站的 武进
  • 网站建设福州最好淘宝客网站必须备案吗
  • 建设网站需要了解什么互联网金融公司排名
  • 淘宝网网页版入口单页应用seo如何解决
  • 天津网站优化哪家快app制作需要学什么
  • 中国建设银行官网站e路护下载三亚网站制
  • 地方网站需要什么手续这两天发生的重大新闻
  • 可以进不良网站的浏览器wordpress 免登录发布
  • 网站模板的功能网页前端技术有哪些
  • wordpress主题添加字体设置公司网站seo怎么做
  • 网站开发 知乎罗湖网站建设公司乐云seo
  • wordpress建博客网站吗用cms做网站怎么样
  • 建站推广网站排名小区媒体网站建设
  • 长沙网站建设哪个好做网站需要监事吗
  • 门户网站开发框架百度推广一个月多少钱
  • 网站运营配置网页游戏排行榜前十名歌
  • 优质企业网站推广icp备案查询
  • 做网站的企业百度手机助手app下载安装
  • 莘县网站建设如何在电脑上做网站
  • 企业营销网站案例网站模版与模板的使用
  • net网站开发做手工简笔工程项目流程八个阶段
  • 班服定制的网站asp.net企业网站
  • 龙岩网站设计 信任推商吧做词site 危险网站
  • 培训网站模板免费济南手机网站开发
  • 注册公司网上申请入口网站上市企业网站设计