标签:基础教程

Git如何实现代码撤回操作?可通过reset指令回滚误提交代码!

在使用git进行版本控制与管理的过程中,我们经常会发现有时候由于粗心导致代码提交出错,不应该commit的代码commit到了对应的分支,我们该如何撤回这部分误提交的代码呢?答案是可以通过git reset指令来实现代码回滚,至于具体的用法,下面潘老师来以一个案例来演示给大家看下。 在使用前,建议大家先了解下git的3个本地工作区+1个远程库之间的关系,可以……

Git本地3个工作区域详解及如何回滚,还搞不懂git建议看看

众所周知,现在Git属于比较流行的版本控制工具,但是想要灵活用好git却并不是那么容易,我们需要对git的工作区域要有足够的了解才行。 Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果在加上远程的git仓库(Remote Directo……

Nginx快速入门教程汇总

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 Nginx 可以在大多数 UnixLinux OS 上编译运行……

Nginx如何配置实现反向代理

反向代理功能是nginx的一个常用的核心功能,我们经常会需要用到反向代理的配置,下面我们来一起看下几种常用的配置场景。 Nginx目前拥有三个代理模式,分别是基于IP代理、基于域名代理、基于端口代理。 这里我的nginx服务器部署在虚拟机上,其ip为192.168.17.129 实例演示1 这里我们先实现根据访问不同的服务器端口,来代理到不同的站点上。 我们……

Nginx核心配置文件详解

在学习 Nginx之前,要熟知它的配置文件,毕竟,下面需要做的所有配置(反向代理、负载均衡、动静分离等),都是基于它的配置文件。 Nginx默认的配置文件是在安装目录下的 conf目录下,后续对 Nginx的使用基本上都是对此配置文件进行相应的修改。完整的配置文件,可以看一下文章最后。修改过nginx.conf配置文件,记得要重启Nginx服务(☆☆☆☆☆)……

Nginx如何实现负载均衡

nginx负载均衡要两台或以上的应用服务器 , 并且在nginx.conf核心配置文件中写入相关配置,主要是对proxy_pass,upstream的使用 Nginx常见的5种负载均衡策略 1、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。 upstream backserver { serv……

keepalived基础知识详解

Keepalived介绍 Keepalived是VRRP协议的实现,原生设计目的是高可用IPVS服务。此外,Keepalived能够根据配置文件的规则生成IPVS规则,并能够对各RealServer的健康状态进行检测。 Keepalived的高可用功能是通过VRRP协议实现的,VRRP是Virtual Router Redundancy Protocol(虚……

主从服务器节点通过NTP方式实现时间同步

在主从服务器配置时,往往需要先保证链多个节点之间的时间是同步的,如果时间不一致,在集群或分布式的情况下往往会出现很多意想不到的错误,因此,我们可以使用NTP的方式实现主从服务器节点之间的时间同步。具体的操作步骤如下。 环境说明 这里潘老师以一主两从为例,服务器配置如下: 主机名 系统 IP 主备 master centos7 192.168.217.……

主从服务器实现主机名和ip绑定,配置hosts方便访问

在搭建集群或者分布式环境时,往往会用到多台虚拟机作为节点,每台虚拟机都有自己的ip,而ip是很难记忆的,如果我们将主机名与ip进行绑定映射,这样我们就可以通过访问主机名来访问对应的主机了,甚至让主机ip直接映射到某个域名,通过域名来直接访问,这样也是非常友好的,这里潘老师给大家演示下如何通过hosts配置来实现。 环境说明 这里潘老师准备了3台服务器,一主两……

Pod生命周期详解(创建、终止、初始化、容器探测、钩子函数和重启策略)

我们一般将pod对象从创建至终的这段时间范围称为pod的生命周期,它主要包含下面的过程: 1)pod创建过程 2)运行初始化容器(init container)过程 3)运行主容器(main container) 容器启动后钩子(post start)、容器终止前钩子(pre stop) 容器的存活性探测(liveness probe)、就绪性探测(read……

Pod概念介绍及相关配置详解

Pod介绍 Pod结构 每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类: 1、用户程序所在的容器,数量可多可少 2、Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个: Pod定义 下面是Pod的常用资源清单: apiVersion: v1 #必选,版本号,例如v1 kind: Pod   #必选,资源……

k8s实战入门操作详解——在集群中部署一个nginx服务

本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。 Namespace Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相……