因为强迫症的关系或者种种原因,有时候虚拟机的名称和它实际的跑的服务显得不是那么一致,也不够直观。所以就想着把虚拟机名称修改一下,这样看到这个虚拟机的名称,大概就知道这台虚拟机是干嘛的了···
Centos7升级内核
因为docker要使用overlay作为存储,要求内核至少3.18,而CentOS7的内核默认版本只有3.10,所以这里记录一下内核升级的过程。
Docker安装
简介
Docker 是一个开源项目,诞生于 2013 初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。
Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。
Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技术。
在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。
企业级私有仓库Harbor搭建
由于公网带宽的限制,镜像存放在公共仓库往往导致push和pull都非常慢,满足不了快速部署的需求。所以这里用Harbor在公司内网搭建一个私有仓库,快速实现镜像的push和pull,并且相比于官方的Registry,Harbor提供了更多的企业级管理功能。
Bamboo安装
简介
atlassian Bamboo 是一款持续集成构建服务器软件(Build Server)(非开源软件)。 Bamboo的特点: 简单的用户界面 容易安装 - 顺利的话,5分钟内就可以让运行起来!
平时大家谈到持续集成可能会想到jenkins,但是相信还是有不少人用过Jira,Confluence。这和Bamboo一样都是出自atlassian这家公司。如果搭配起来用的话会很方便···国内Bamboo的资料是少的可怜,就算有也都是相对较老的了,所以决定自己在这里记录一下,分享一些使用经验。
Nodejs版本管理
由于nodejs版本迭代的太快,导致每次要升级变得很麻烦。这里介绍一个工具可以无痛升级,有点类似python的版本管理工具pyenv,非常好用。妈妈再也不用担心我升级node了
KVM安装
简介:
Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。
KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己的进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列是基于软件模拟的Full-Virtualization。
PHP安装
下载 PHP 源码包
1 | wget http://cn2.php.net/get/php-5.6.25.tar.gz/from/this/mirror -O php-5.6.25.tar.gz |
添加 epel 源
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo |
Nginx配置
这里总结一下Nginx常用的一些配置文件,并加以说明,方便日后在工作中参考使用。
下面大部分的都是google出来的资料,加了一些自己的理解和配置。
仅供参考,如有错误希望大家积极指出。
Nginx安装
Nginx 安装
简介
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台。
从2011年12月开始,Tengine成为一个开源项目,Tengine团队在积极地开发和维护着它。Tengine团队的核心成员来自于淘宝、搜狗等互联网企业。Tengine是社区合作的成果,我们欢迎大家参与其中,贡献自己的力量。