虚拟机网络模型
想改一下虚拟机Ubuntu的网络配置,发现大寄特寄,于是迅速学习一下虚拟机网络模型,顺便复习下Ubuntu的网络配置
一、虚拟机网络模型在虚拟化技术没出现之前,构成网络的元素都是实体的物理设备,比如交换机、路由器、网线等等,人们想要构建一个小型的局域网自己玩玩,都要买各种设备,成本高还不灵活。虚拟化技术普及之后,云计算开始大行其道,我们在自己的单机上就可以建各种虚拟机,想怎么玩就怎么玩。目前虚拟机的网络模型常见的有桥接模式,NAT模式,主机模式,内部网络模式,这一点的选择在VMware Workstation创建虚拟机的环境可以自行选择网络模型。
(1)桥接模式(Bridge Adpater)虚拟机桥接网络模型就是使用虚拟交换机(Linux Bridge),将虚拟机和物理机连接起来,它们处于同一个网段,IP 地址是一样的。在这个网络模型中满足以下特点,虚拟机之间可以彼此通信,虚拟机和主机之间可以彼此通信,当主机连上网时,虚拟机也可以上网。桥接网络一般也只适用于桌面虚拟机或者小规模网络这种简单的形式。
(2)NAT模式又可以分为NAT和NAT网络两种,根据 NAT 的原理,虚拟机所在 ...
git学习记录
一直想写来着,拖了很久,这篇博客记录一下git的学习心得参考:廖雪峰git教程
一、什么是gitgit是目前世界上最先进的分布式版本控制系统,没有之一!简单来说git可以帮助我们控制版本修改,让我们参与大型项目的开发中。
二、git的工作流程Workspace:工作区,平时存放项目代码的地方。Index / Stage:暂存区,用于临时存放你的改动,事实上它只是一个文件,保存即将提交到文件列表信息。Repository:仓库区(或本地仓库),就是安全存放数据的位置,这里面有你提交到所有版本的数据。其中HEAD指向最新放入仓库的版本。Remote:远程仓库 ,托管代码的服务器,可以简单的认为是你项目组中的一台电脑用于远程数据交换。
具体工作流程如下:1、在工作目录(Workspace)中添加、修改文件;2、将需要进行版本管理的文件放入暂存区域(Index / Stage);3、将暂存区域的文件提交到Git仓库。
三、git初始化git下载
git官网:https://git-scm.com/git下载教程:https://zhuanlan.zhihu.com/p ...
YUM软件源配置
这篇博客记录一下linux系统下YUM软件源的配置,操作环境为centos6
一、YumYum是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum的工作需要两部分来合作,一部分是yum服务器,还有就是client的yum工具。yum服务器所有要发行的rpm包都放在yum服务器上以提供别人来下载,rpm包根据kernel的版本号,cpu的版本号分别编译发布。yum服务器只要提供简单的下载就可以了,ftp或者httpd的形式都可以。yum服务器有一个最重要的环节就是整理出每个rpm包的基本信息,包括rpm包对应的版本号,conf文件,binary信息,以及很关键的依赖信息。在yum服务器上提供了createrepo工具,用于把rpm包的基本概要信息做成一张”清单”,这张”清单””就是描述每个rpm包的spec文件中信息。yum client端client每次调用yum install或者search的时候,都 ...
Nginx配置反向代理
这篇博客记录一下Nginx基础的反向代理和负载均衡配置
一、正向代理和反向代理(1)正向代理正向代理是一个位于客户端和目标服务器之间的服务器,为了从目标服务器取得内容,客户端向代理服务器发送一个请求并指定目标,然后代理服务器向目标服务器转交请求并将获得的内容返回给客户端。有时候,用户想要访问某国外网站,该网站无法在国内直接访问,但是我们可以访问到一个代理服务器,这个代理服务器可以访问到这个国外网站。这样呢,用户对该国外网站的访问就需要通过代理服务器来转发请求,并且该代理服务器也会将请求的响应再返回给用户。这个上网的过程就是用到了正向代理。有时候我们想要访问某国外网站,该网站无法在国内直接访问,但是我们可以访问到一个代理服务器,这个代理服务器可以访问到这个国外网站。这样呢,我们对该国外网站的访问就需要通过代理服务器来转发请求,并且该代理服务器也会将请求的响应再返回给用户。这个上网的过程就是用到了正向代理。所以,正向代理,其实是”代理服务器”代理了”客户端”,去和”目标服务器”进行交互。
(2)反向代理反向代理是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络 ...
Nginx的基本配置
这篇博客记录一下Nginx的目录结构,Master-Worker多进程模型,和基本配置
一、目录结构用tree工具查看一下目录结构如下
123456789101112131415161718192021222324252627282930313233[root@localhost nginx]# tree.├── client_body_temp #POST 大文件暂存目录├── conf #Nginx配置文件目录│ ├── fastcgi.conf│ ├── fastcgi.conf.default│ ├── fastcgi_params│ ├── fastcgi_params.default│ ├── koi-utf│ ├── koi-win│ ├── mime.types│ ├── mime.types.default│ ├── nginx.conf #主配置文件目录│ ├── nginx.conf.default│ ├── scgi_params│ ├── scgi_params.default│ ├── uwsgi_pa ...