运维技术

acme.sh生成免费SSL证书

acme.sh生成免费SSL证书

acme.sh 实现了 acme 协议,可以从 letsencrypt 生成免费的证书。一个完全用Shell(Unix shell)语言编写的ACME协议客户端,支持ACME v1和ACME v2,只需一个脚本即可生成发布,续订和自动安装SSL证书。

运维技术 05/18

Redis设置开机启动

Redis设置开机启动

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。

运维技术 03/04

Docker搭建Redis Cluster集群

Docker搭建Redis Cluster集群

Redis Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。Redis Cluster提供了一种运行Redis安装的方法,在该安装中,数据会 在多个Redis节点之间自动分片。Redis Cluster 在分区期间还提供了一定程度的可用性,这实际上是在某些节点出现故障或无法通信时继续操作的能力。但是,如果发生较大故障(例如,大多数主服务器不可用时),集群将停止运行。Redis Cluster自动分割在多个节点之间的数据集,一部分节点出现故障或无法与集群的其余部分通信时,继续运行的能力。

运维技术 02/05

Docker Compose 5种常见错误

Docker Compose 5种常见错误

在构建一个容器化应用程序时,开发人员需要一种方法来引导他们正在使用的容器去测试其代码。虽然有几种方法可以做到这一点,但 Docker Compose 是最流行的选择之一。它让你可以轻松指定开发期间要引导的容器,其次建立一个快速的“编码 - 测试 - 调试”开发循环。

运维技术 01/18

Docker搭建免费邮箱服务器

Docker搭建免费邮箱服务器

EwoMail是基于Linux的开源邮件服务器,支持一键搭建,集成了众多优秀稳定的组件,是一个快速部署、简单高效、安全稳定的邮件解决方案,支持电脑和手机的客户端,适合个人或邮箱功能需求少的企业。非常稳定:在不改动邮件服务器软件配置的情况下,基本不需要维护,简单的故障重启服务器即可恢复。

运维技术 01/07

docker-compose容器编排搭建ES集群ELK环境

docker-compose容器编排搭建ES集群ELK环境

使用docker-compose容器编排技术,搭建ES集群,包含ElasticSearch、Logstash、Kibana,使用的是目前官方提供的最新版本7.8.0。前期呢,自己也踩了很多的坑,把它分享一下

运维技术 08/01,2020

安装ElasticSearch无法正常启动

安装ElasticSearch无法正常启动

在用docker安装ElasticSearch时,能正常创建容器,返回容器ID,但却无法正常启动,使用浏览器访问127.0.0.1:9200时无法访问,使用docker logs查看错误日志,发现报了两个错:bootstrap checks failed,下面分别是这两个错误的解决方法。

运维技术 07/10,2020

Docker容器修改host文件

Docker容器修改host文件

在使用docker容器时,如何对容器内的host文件进行修改,我们可以在启动容器时,添加host配置,那如何对正在运行的容器,配置host呢?我试着在容器内修改了host文件,但发现容器重启后,已配置好的host就被情空了,那么我们如何对正在运行的容器,修改host呢?

运维技术 06/10,2020

Docker-compose构建PHP项目环境

Docker-compose构建PHP项目环境

之前有介绍过使用Dockerfile构建一个PHP项目,但编写难度稍有点复杂,今天介绍一下Docker-Compose,Compose作为Docker官方编排工具,其重要性不言而喻,它可以让用户编写一个简单的模板文件,快速地创建和管理基于Docker容器的应用集群。docker-compose的定位是“定义和运行多个Docker容器的应用”,在日常工作中,经常会碰到多个容器相互配合来完成某项任务的情况,例如,要实现一个web项目,除了web服务容器本身,往往还需要加上后端的数据库服务容器,甚至还包括前端的负载均衡容器等。

运维技术 05/30,2020

Dockerfile PHP环境apt包加速及扩展支持(优化)

Dockerfile PHP环境apt包加速及扩展支持(优化)

之前写了一篇Dockerfile搭建PHP环境,但是存在些问题,在构建镜像的时候特别的慢,大概要一个小时,甚至会超时报错,后面我对其进行了一次优化,apt使用阿里云国内源加速,并新增了几个常用的PHP扩展:Redis,MongoDB,Swoole,最后重新构建,仅需10分钟左右,便构建完整个镜像,速度上快了几倍。

运维技术 03/19,2020

CentOS7 Samba服务安装实现目录共享

CentOS7 Samba服务安装实现目录共享

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件。由服务器及客户端程序构成,可实现Linux目录共享,然后再Windows系统中链接访问共享目录。

运维技术 03/02,2020

搭建Redis Cluster集群

搭建Redis Cluster集群

Redis Cluster提供了一种运行Redis安装的方法,在该安装中,数据会 在多个Redis节点之间自动分片。Redis Cluster 在分区期间还提供了一定程度的可用性,这实际上是在某些节点出现故障或无法通信时继续操作的能力。但是,如果发生较大故障(例如,大多数主服务器不可用时),集群将停止运行。Redis Cluster自动分割在多个节点之间的数据集,一部分节点出现故障或无法与集群的其余部分通信时,继续运行的能力。

运维技术 02/08,2020