一、概述 我需要在公司的测试环境的一台机器需要安装一个 php 8.0 版本,然而公司测试环境是 centos 6 系统,由于系统比较老旧,很多依赖难以解决。经过一番折腾,以下是顺利在 centos 6 上安装好 php 8.0.30 的实际步骤。 但如果不是迫不得已,不建议在旧系统上使用新软件,如果有需求,更建议在新的稳定操作系统上实现。 二、准备依赖 2.1 更新yum ...
一、准备环境 撰写时间:2023-08-28 我们需要借助一个工具叫做minicuke,网址:https://minikube.sigs.k8s.io/,安装好minicube之后,我们可以安装单机的k8s环境,如下步骤 我的环境是: Deepin 20.9 (基于debian 10) 二、安装过程 2.1 删除旧环境 如果之前安装过,可以执行以下步骤 -- 删除ing...
引言 7月19日,微软及其关联公司的全球大范围宕机事件震惊了整个技术界。从美洲到欧洲、亚洲,几乎所有行业的企业和用户都受到了影响。这次事件导致了航空铁路停运、媒体直播中断、银行系统异常等一系列问题。故障的根源被追溯到CrowdStrike的一次更新,导致了Windows系统的大量蓝屏死机。 事件回顾 据报道,问题的源头是一家全球网络安全公司CrowdStrike的一次错误的更新。这次更...
一、概述 yapi是一个开源的接口文档平台,可以用于管理接口文档,同时可以进行接口测试。本文将介绍如何使用yapi搭建自己的接口文档平台。其开源地址为:https://github.com/YMFE/yapi。 以下是我本次的运行环境: 环境:云轻量服务器 操作系统: Debian 11 二、准备docker环境 1.1 安装docker 我们将在docker中运行y...
一、概述 在撰写这篇文章的时候,AOSP的最新版本是Android 13,本文将以Android 13为例,介绍AOSP的编译流程。理论上,电脑配置越高,编译速度越快,同时需要足够的磁盘空间。这里建议空余空间至少300G,否则编译过程中可能会出现磁盘空间不足的情况。操作系统建议使用Ubuntu或者国内的Deepin,以下是我电脑的配置: CPU:12th Gen Intel(R) ...
一、前提 我们需要安装Java,Java将自带keytool工具,使用keytool工具创建密钥库。 二、Linux/Unix 在 Linux/Unix 中创建命令如下: keytool -genkey -v -keystore ~/.android/jkdev.keystore -alias jkdev -keyalg RSA -keysize 2048 -validity 100...
一、IPv4的专用网络地址 IPv4的地址范围是1.0.0.1——255.255.255.254,绝大多数的IP地址都是公有地址,需要向国际互联网信息中心申请注册。但是在IPv4地址协议中预留了3个IP地址段,作为专用网络地址,专门供组织机构内部使用。这三个地址段分别位于A、B、C三类地址内: 这三个地址段分别位于A、B、C三类地址内: A类地址,保留的IP范围是10.0.0.0 --...
一、概述 容器的生命周期可能很短,会被频繁地创建和销毁。那么容器销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某种情况下是不乐意的,为了持久化保存容器的数据,kubernates引入Volume的概念。 Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernates通过Volume实现同一个P...
一、 概述 我们可以通过Controller创建应用,可是当我们访问应用时,发现一个问题,Pod的状态不是认为控制的,Pod IP是在创建的时候分配的。假设Pod被误删除,被Controller重新拉起一个新的Pod时,我们发现Pod IP是变化的。如果访问必须更换IP地址,这样对于大量Pod运行应用来说,我们对Pod完全无法控制,因此在k8s集群中我们引入另一个新的概念:Service ...
一、相关概念 Service对集群之外暴露端口主要方式有两种:NodePort和LoadBalancer,但是这两种方式,都有一个缺点 NodePort方式的缺点是会占用很多集群的端口,集群服务器变多的时候,这个缺点愈发明显 LoadBalancer的缺点是每个Service需要一个LoadBalancer,浪费、麻烦,并且需要k8s之外的设备支持 基于这两种现状,k8s提...
发现新版本的内容。