Vagrant 手册之 Vagrantfile - 概述

摘要: 原文地址Vagrantfile 的主要用途是描述用于项目的机器类型,以及如何配置和提供这些机器。Vagrant 的每个项目运行一个 Vagrantfile,并且 Vagrantfile 应该被提交到版本控制。这允许参与该项目的其他开发人员检查代码,运行 va... 阅读全文
posted @ 2018-04-25 21:54 kikajack 阅读(193) 评论(0) 推荐(0) 编辑

MySQL 服务器性能剖析

摘要: 这是《高性能 MySQL(第三版)》第三章的读书笔记。关于服务,常见的问题有:如何确认服务器是否发挥了最大性能找出执行慢的语句,为何执行慢为何在用户端发生间歇性的停顿、卡死通过性能剖析(profiling)分析服务器的性能并找出花费时间最多的地方,有助于解决... 阅读全文
posted @ 2018-04-25 17:08 kikajack 阅读(165) 评论(0) 推荐(0) 编辑

Vagrant 手册之多个虚拟机 multi-machine

摘要: 原文地址Vagrant 可以通过一个 Vagrantfile 定义并控制多个客户机。这就是所谓的“multi-machine”多虚拟机环境。这些机器通常可以协同工作,或者互相关联。下面是几个常见用例:准确建模多服务器生产拓扑环境,例如分离 Web 和数据库服... 阅读全文
posted @ 2018-04-24 22:58 kikajack 阅读(563) 评论(0) 推荐(0) 编辑

Vagrant 手册之同步目录 - VirtualBox

摘要: 原文地址如果你使用的 provider 是 VirtualBox,那么 VirtualBox 同步目录就是默认的同步目录类型。这些同步目录使用 VirtualBox 的共享目录系统来同步客户机跟宿主机之间的文件变化。1. 选项SharedFoldersEna... 阅读全文
posted @ 2018-04-24 21:46 kikajack 阅读(132) 评论(0) 推荐(0) 编辑

Vagrant 手册之同步目录 - 基本用法

摘要: 原文地址 - 概述 原文地址 - 基本用法同步目录 Synced folder 支持在宿主机和客户机之间共享目录,从而允许你在宿主机的项目文件上工作,但是可以在客户机上编译并运行。默认情况下,Vagrant 会共享项目目录(包含 Vagrantfile 的目... 阅读全文
posted @ 2018-04-24 21:40 kikajack 阅读(900) 评论(0) 推荐(0) 编辑

MySQL 中的 information_schema 数据库

摘要: 1. 概述information_schema 数据库跟 performance_schema 一样,都是 MySQL 自带的信息数据库。其中 performance_schema 用于性能分析,而 information_schema 用于存储数据库元数据... 阅读全文
posted @ 2018-04-24 15:49 kikajack 阅读(153) 评论(0) 推荐(0) 编辑

Vagrant 官网文档翻译汇总

摘要: 入门Vagrant 入门 - 项目设置Vagrant 入门 - boxVagrant 入门 - 启动 vagrant 及 通过 ssh 登录虚拟机Vagrant 入门 - 同步目录(synced folders)Vagrant 入门 - 配置Vagrant ... 阅读全文
posted @ 2018-04-23 22:39 kikajack 阅读(558) 评论(0) 推荐(0) 编辑

Vagrant 手册之 box - box 的信息格式

摘要: 原文地址创建 Vagrant 的 box 时,可以提供在运行 vagrant box list -i 时展示的与用户相关的其他信息。例如,可以打包 box,以包含有关该 box 的作者和网站信息:brian@localghost % vagrant box ... 阅读全文
posted @ 2018-04-23 22:22 kikajack 阅读(112) 评论(0) 推荐(0) 编辑

Vagrant 手册之 box - box 的文件格式

摘要: 原文地址过去,box 只是 VirtualBox 导出的 tar 文件。由于 Vagrant 现在支持多个 provider 和版本控制,box 文件稍微复杂一些。用于 Vagrant 1.0.x 的 Box 文件(VirtualBox 导出的 tar 文件... 阅读全文
posted @ 2018-04-23 22:12 kikajack 阅读(371) 评论(0) 推荐(0) 编辑

Vagrant 手册之 box - 创建基础 box

摘要: 原文地址有一种特殊的 box 被称为“base box”。这些 box 包含 Vagrant 运作所需的最低限度,通常不是对现有的 Vagrant 环境(“base box”中的“base”)的重新包装。例如,Vagrant 项目(例如“precise64”... 阅读全文
posted @ 2018-04-23 21:40 kikajack 阅读(552) 评论(0) 推荐(0) 编辑

Nginx 模块 - ngx_http_rewrite_module

摘要: 原文地址ngx_http_rewrite_module 模块用于通过 PCRE 正则表达式改变请求 URI,返回重定向并可以有条件地选择配置。break、if、return、rewrite 以及 set 指令的处理顺序如下:首先按顺序执行在 server 块... 阅读全文
posted @ 2018-04-23 18:02 kikajack 阅读(326) 评论(0) 推荐(0) 编辑

Vagrant 手册之 box - 版本

摘要: 原文地址从 Vagrant 1.5 版本起,box 开始支持版本。这运行创建 box 的人提交更新,使用 box 的人检查更新、更新 box 并查看变更记录。对于 Vagrant 新手,box 版本并不重要,建议先去学习其他知识点。但是如果你在团队中使用 V... 阅读全文
posted @ 2018-04-22 21:21 kikajack 阅读(381) 评论(0) 推荐(0) 编辑

Vagrant 手册之 box - 概述

摘要: 原文地址box 是 Vagrant 环境中使用的包格式。box 可以在 Vagrant 支持的所有平台上被任何人使用,从而提供相同的工作环境。vagrant box 工具提供了管理 box 的所有功能。更多信息参考 vagrant box 命令。使用 box... 阅读全文
posted @ 2018-04-21 18:47 kikajack 阅读(355) 评论(0) 推荐(0) 编辑

Vagrant 手册之网络 - 公共网络 public network

摘要: 原文地址Vagrantfile 配置文件中公共网络的标识符:public_network,例如:config.vm.network "public_network"Vagrant 公共网络的确切含义因 provider 而异,因此是含糊不清的定义。尽管私有网... 阅读全文
posted @ 2018-04-21 18:25 kikajack 阅读(541) 评论(0) 推荐(0) 编辑

Vagrant 手册之网络 - 私有网络 private network

摘要: 原文地址Vagrantfile 配置文件中私有网络的标识符:private_network,例如:config.vm.network "private_network", type: "dhcp"Vagrant 私有网络允许你通过某些无法从全球互联网公开访问... 阅读全文
posted @ 2018-04-21 16:45 kikajack 阅读(513) 评论(0) 推荐(0) 编辑

Vagrant 手册之网络 - 端口转发

摘要: 原文地址Vagrantfile 配置文件中端口转发的网络标识符:forwarded_port,例如:config.vm.network "forwarded_port", guest: 80, host: 8080, host_ip: "127.0.0.1"... 阅读全文
posted @ 2018-04-21 16:08 kikajack 阅读(304) 评论(0) 推荐(0) 编辑

Vagrant 手册之网络 - 概述及基本用法

摘要: 原文地址 - 概述 原文地址 - 基本用法为了访问创建的 Vagrant 环境,Vagrant 为端口转发、连接公共网络、创建私有网络等功能暴露了一些高层网络选项。高层网络选项用于提供可以跨 provider (VirtualBox、VMWare 等)工作的... 阅读全文
posted @ 2018-04-21 15:18 kikajack 阅读(124) 评论(0) 推荐(0) 编辑

Vagrant 入门 - 清理(teardown)

摘要: 原文地址我们现在有一个功能齐全的虚拟机,可以用于基本 Web 开发。但如果现在需要更换设备,或者在另一个项目上工作,如何清理我们的开发环境?借助 Vagrant,可以暂停(suspend),停止(halt)或销毁(destroy)虚拟机。每个选项都有优点和缺... 阅读全文
posted @ 2018-04-21 10:49 kikajack 阅读(519) 评论(0) 推荐(1) 编辑

Vagrant 入门 - share

摘要: 原文地址译者注:Vagrant Share 功能通过 ngrok 向所有人提供访问内网开发环境的能力。现在我们已经启动并运行了一台 Web 服务器,并且可以从你的机器访问,我们拥有一个相当实用的开发环境。但除了提供开发环境外,Vagrant 还可以轻松地在这... 阅读全文
posted @ 2018-04-21 10:31 kikajack 阅读(170) 评论(0) 推荐(0) 编辑

Vagrant 入门 - 网络

摘要: 原文地址现在,我们启动了 web 服务器,并且通过同步目录使用宿主机上的文件提供服务。然而,还只能通过虚拟机中的终端访问服务器。这一章节中,我们会使用 Vagrant 的网络特性,配置 Vagrant 以便从宿主机访问服务器。1. 端口转发(Port For... 阅读全文
posted @ 2018-04-21 10:15 kikajack 阅读(106) 评论(0) 推荐(0) 编辑

Vagrant 入门 - 配置

摘要: 原文地址现在我们已经有了一个运行 Ubuntu 的虚拟机,并且可以在宿主机上编辑文件并自动同步到虚拟机。现在让我们安装一个 web 服务器,通过服务器访问这些文件。可以通过 SSH 进入并安装一个 web 服务器并开始工作,但每个使用 Vagrant 的人都... 阅读全文
posted @ 2018-04-21 09:56 kikajack 阅读(112) 评论(0) 推荐(0) 编辑

Vagrant 入门 - 同步目录(synced folders)

摘要: 原文地址尽管可以非常轻松的启动一台虚拟机,但很少有人希望通过 SSH 使用基于终端的编辑器来编辑文件。幸运的是,借助 Vagrant 你不需要这样做。通过使用同步目录,Vagrant 会自动同步 guest 机器上的文件。默认情况下,Vagrant 将你的项... 阅读全文
posted @ 2018-04-21 09:31 kikajack 阅读(196) 评论(0) 推荐(0) 编辑

Vagrant 入门 - 启动 vagrant 及 通过 ssh 登录虚拟机

摘要: 原文地址在终端运行 vagrant up 命令即可启动 Vagrant 环境:$ vagrant up不到一分钟,命令就会执行完毕,运行 Ubuntu 的虚拟机会启动成功。Vagrant 运行虚拟机的时候没有 UI 界面。可以通过 SSH 连接到机器判断机器... 阅读全文
posted @ 2018-04-20 23:40 kikajack 阅读(713) 评论(0) 推荐(0) 编辑

Vagrant 入门 - box

摘要: 原文地址Vagrant 使用基础镜像来快速克隆虚拟机,而不是从头开始构建虚拟机。这些基础镜像在 Vagrant 中被称为“box”,并且指定用于 Vagrant 环境的 box 始终是创建新 Vagrantfile 后的第一步。1. 安装 box通过 vag... 阅读全文
posted @ 2018-04-20 23:31 kikajack 阅读(231) 评论(0) 推荐(0) 编辑

Vagrant 入门 - 项目设置

摘要: 原文地址配置 Vagrant 项目的第一步是创建 Vagrantfile 文件。Vagrantfile 文件的目的有两个:设置项目的根目录。Vagrant 中的许多配置选项是相对于这个根目录的。描述运行项目的机器类型和资源,以及需要安装的软件和访问方式。Va... 阅读全文
posted @ 2018-04-20 23:05 kikajack 阅读(104) 评论(0) 推荐(0) 编辑

彻底理解 Linux 的搜索工具: grep 和 awk

摘要: grep 官方手册 awk 官方手册, awk 学习资料1. grepgrep 用于打印匹配指定模式的行。1.1 介绍grep 命令从输入文件中查找匹配到给定模式列表的行。发现匹配到的行后,默认情况下会复制这一行到标准输出流,也可以通过选项产生任何其他类型的... 阅读全文
posted @ 2018-04-20 16:36 kikajack 阅读(746) 评论(0) 推荐(0) 编辑

YAML 语法

摘要: 官网 官方文档 在线工具 参考资料1. YAML 是啥YAML 官方解释:YAML Ain’t Markup Language,即 YAML 不是标记语言。YAML 是一个可以用于所有编程语言的可读性非常好的序列化标准。YAML 广泛用于配置文件。已经实现 ... 阅读全文
posted @ 2018-04-20 00:17 kikajack 阅读(379) 评论(0) 推荐(0) 编辑

mysqladmin - 管理 MySQL 服务器、获取运行状态

摘要: 官方文档mysqladmin 是管理 MySQL 服务器的客户端,可以用来检测服务器的配置和当前状态、创建和删除数据库等。1. mysqladmin 的调用语法shell> mysqladmin [options] command [command-arg]... 阅读全文
posted @ 2018-04-19 21:19 kikajack 阅读(741) 评论(0) 推荐(0) 编辑

CentOS7 - 安装 VirtualBox

摘要: 参考资料 最新的可用安装包可以从这里下载VirtualBox 是 x86 硬件虚拟化产品,功能上与 VMware Server、KVM、及 Xen 类似,但是 VirtualBox 不修改 Linux 内核,开源免费,容易安装及使用。1. 安装安装 EPEL... 阅读全文
posted @ 2018-04-18 23:36 kikajack 阅读(261) 评论(0) 推荐(0) 编辑

MySQL 基准测试

摘要: 这是《高性能 MySQL(第三版)》第二章的读书笔记。基准测试(benchmark)是针对系统的压力测试,用于掌握系统行为或重新系统的某个状态。sysbench 是常用的 MySQL 基准测试工具。1. 为何需要基准测试通过基准测试,可以方便有效的学习到系统... 阅读全文
posted @ 2018-04-18 18:38 kikajack 阅读(455) 评论(0) 推荐(0) 编辑