随笔分类 -  DevOps

为了按时交付软件产品和服务,开发和运维工作必须紧密合作。DevOps是软件开发和运维之间合作的方式! 透过自动化测试等方法,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠
摘要:在一个.NET 项目中,使用了Volo.Abp库,但出于某种原因,需要源码调试,因此,使用源码方式集成的项目做了一个分支archive-abp-source 其中引用方式变更操作的提交为:7de53907 后续,在master分支中,又新增了若干个提交,现在的目标是:把 master 分支中后续的所 阅读全文
posted @ 2025-06-05 10:04 林晓lx 阅读(46) 评论(0) 推荐(0)
摘要:[学习笔记] 从零开始虚拟化搭建数据库服务器目录一. 创建虚拟机并安装CentOS 7二. 安装VMware Tools三. 安装常用工具确保联网配置网络四. 安装服务安装 SQL Server 2017安装 OpenSSL安装 Redis安装 RabbitMQ 一. 创建虚拟机并安装CentOS 7 硬件参数根据需求进行设置 CD/DVD 阅读全文
posted @ 2025-06-05 10:03 林晓lx 阅读(323) 评论(6) 推荐(0)
摘要:@目录原理:创建Docker网桥网络安装DinD创建镜像构建镜像运行容器 原理: Docker in Docker (以下简称 DinD)可以在 Container 中直接运行一个 Docker Daemon ,然后使用 Container 中的 Docker CLI 工具操作容器。其原理如下图 容 阅读全文
posted @ 2023-12-12 17:11 林晓lx 阅读(293) 评论(0) 推荐(1)
摘要:本文将从GB/T 22239《信息安全技术 网络安全等级保护基本要求》规定的安全计算环境中解读、摘要若干安全要求,结合Abp框架,对站点进行安全升级。 【身份鉴别】应对登录的用户进行身份标识和鉴别,身份标识具有唯一性,身份鉴别信息具有复杂度要求并定期更换。 解决方案 设置密码最小长度 密码由数字、字 阅读全文
posted @ 2023-04-18 13:48 林晓lx 阅读(961) 评论(1) 推荐(9)
摘要:Rocket.Chat 的业务数据主要存储于mongodb数据库的rocketchat库中,聊天中通过发送文件功能产生的文件储存于/app/uploads中(文件方式设置为"FileSystem"),因此在对Rocket.Chat做数据移动或备份主要分为两步,数据库备份和文件备份。 前提 已在本地或 阅读全文
posted @ 2023-02-21 17:23 林晓lx 阅读(618) 评论(0) 推荐(0)
摘要:[学习笔记]使用Docker+Jenkin自动化流水线发布.Net应用​使用Docker容器方案可以快速安全地将项目部署到客户的服务器上,作为公司项目,需要解决两个问题: 1. 需要搭建一个私有的Docker仓库,以便安全的存储镜像 2. 需要一套自动化发布方案,实现代码到应用部署的自动化流程 大致流程如下 ​ 在java世界中有很多文章介绍了Docker+Jenki 阅读全文
posted @ 2022-06-08 18:38 林晓lx 阅读(1001) 评论(2) 推荐(6)
摘要:[学习笔记]在Linux中使用源码编译的方式安装Nginx使用源码的方式安装nginx,可以加深对linux目录的理解,今天就来放弃yum.. rpm.. dnf.. 这些在linux下较为“傻瓜”的操作方式,实战源码编译的方式安装nginx! 阅读全文
posted @ 2022-03-17 20:28 林晓lx 阅读(284) 评论(0) 推荐(0)
摘要:[学习笔记] Rocket.Chat 安装与设置启动项这篇文章主要介绍手动安装的方式来安装Rocket.Chat,在Rocket.Chat官方有三种安装方式, 面向开发人员的直接使用meteor部署 传统的源码编译安装 Docker方式部署 接下来分别介绍: 使用Meteor方式部署 Meteor是一种Web应用构建平台(官网https://meteo 阅读全文
posted @ 2022-02-15 09:43 林晓lx 阅读(2853) 评论(0) 推荐(0)
摘要:​之前为了方便同事测试微信小程序,搭建了基于CentOS的预发布环境,.Net5 程序也已经部署好在上面,在公网上可以通过http协议的临时域名(jevonsflash.xxx.net)访问到后台Api。 然而小程序的正式线上版本,只可以跟指定的域名进行网络通信,且域名只支持 https,wss通信 阅读全文
posted @ 2022-02-10 20:59 林晓lx 阅读(241) 评论(0) 推荐(1)