关于Docker原理

Docker


1.什么是docker

Docker最初是dotCloud公司创始人Solomon Hykes   在法国期间发起的一个公司内部项目, 它是基于dotCloud公司多年云服务技术的一次革新,并于2013年3月以Apache 2.0授权 协议开源,主要项目代码在GitHub上进行维护。Docker项目后来还加入了Linux基金会,并成立推动开放容器联盟(OCI)。 继续阅读“关于Docker原理”

centos7 安装pptp 服务端和客户端

pptp


前言:

由于公司最近业务需要,需要搭建一个PPTP,在这里我就不多废话PPTP是什么,通俗点来说就是VPN,PPTP和L2TP差不多,就是协议不同,工作的层面不一样。PPTP工作在应用层,L2TP工作在数据链路层。因为网上文档有点乱,情况也不同,所以我在这里自己整理了一个文档出来。 继续阅读“centos7 安装pptp 服务端和客户端”

centos7编译安装Redis4.0.10

Redis


前言:

Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。Redis 是一个高性能的key-value数据库。 Redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。

继续阅读“centos7编译安装Redis4.0.10”

centos7编译安装MariaDB10.1.18

MariaDB


前言:

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。

继续阅读“centos7编译安装MariaDB10.1.18”

Ansible管理Windows服务器

Ansible


前言:

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。
ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。

继续阅读“Ansible管理Windows服务器”

centos7 编译安装PHP7.2.3

PHP


前言

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP以其开发源代码,免费,快捷,跨平台,高效,面向对象,强大的动态图像创建等功能深受广大开发者的喜爱。本文描述基于CentOS 7.5下编译安装PHP 7.2.3。

继续阅读“centos7 编译安装PHP7.2.3”