
运维系列
文章平均质量分 93
运维
Micky_Yang
永远别轻视技术,永远也别轻视自己
展开
-
Kong部署与使用
一、Kong简介Kong是一个云原生,快速,可扩展的分布式微服务抽象层(也被称为API网关或API中间件)它的核心价值是高性能和可扩展性,于2015年作为一个开源项目提供Kong可以充当微服务请求的网关(或辅助工具),同时通过插件提供负载均衡,日志记录身份验证,速率限制,转换等功能,从而为您提供帮助Kong的主要特征:• Cloud-Native:与平台无关,kong可以从裸机运行到K...原创 2020-04-18 21:19:00 · 2280 阅读 · 0 评论 -
Parsoid编辑器安装搭建
1.Parsoid简介Parsoid是一个允许在Wikitext和HTML之间来回转换的应用程序。可以在运行时在MediaWiki的Wikitext语法和等效的HTML/RDFa文档模型之间来回转换,并增强了对自动处理和丰富编辑的支持。原始应用程序使用JavaScript编写(使用Node.js)。2.系统环境提示:安装Parsoid工具需要提前部署好Mediawiki服务OS版本:C...原创 2020-03-29 16:19:52 · 1505 阅读 · 0 评论 -
Mediawiki搭建
1.Mediawiki简介Mediawiki是一个由充满活力的社区带给您的协作和文档平台,也是全球最著名的开源wiki程序。Mediawiki软件被成千上万的网站和数千家公司和组织使用。它为维基百科和各网站提供支持。Mediawiki可帮助您收集和组织知识并将其提供给人们。它功能强大,多语言,免费,开放,可扩展。Mediawiki具有以下特性:经受过重量级应用的考验,功能丰富却架设简...原创 2020-03-29 15:58:09 · 708 阅读 · 0 评论 -
Seafile共享网盘搭建
1.Seafile简介Seafile 是一个开源的文件云存储平台,更注重于隐私保护和对团队文件协作的支持。Seafile 通过“资料库”来分类管理文件,每个资料库可单独同步,用户可加密资料库,且密码不会保存在服务器端,所以即使是服务器管理员也无权访问你的文件。Seafile允许用户创建“群组”,在群组内同步文件、创建维基、发起讨论等,方便团队内协同工作。2.Seafile组件Seafi...原创 2020-03-15 10:57:55 · 1448 阅读 · 0 评论 -
DNS服务详解
一、DNS简介 DNS(Domain Name System,缩写为DNS)即域名系统,域名系统是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。DNS域名系统的主要组成部分是解析器和域名服务器,服务器有转发服务器和主服务器两种。在同一...原创 2019-10-25 14:44:52 · 1024 阅读 · 0 评论 -
RAID磁盘阵列
一、RAID技术简介 独立磁盘冗余阵列(RAID,redundant array of independent disks)是把相同的数据存储在多个硬盘的不同的地方(因此,冗余地)的方法。通过把数据放在多个硬盘上,输入输出操作能以平衡的方式交叠,改良性能。因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。RAID技术可以通过对磁盘上的数据进行条带化,实现对数据成块存取,...原创 2019-10-22 17:24:50 · 833 阅读 · 0 评论 -
LVM逻辑卷
一、什么是LVM? LVM是Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux2.4内核上实现的,目前最新版本为:稳定版1.0.5,开发版1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分...原创 2019-10-21 17:50:19 · 1047 阅读 · 0 评论 -
Nginx的rewrite功能
Nginx之所以如此强大流行的还有一个原因就是拥有对用户输入的URL地址进行重写功能。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则的匹配的。默认参数编译nginx就会支持rewrite功能,但是也必须要PCRE的支持。一、rewrite功能 rewrite是实现URL重写的关键指令,根据regex(正则表达式)部分的内容,重定向到replac...原创 2019-10-13 16:49:01 · 437 阅读 · 0 评论 -
Httpd编译安装与虚拟主机
1、http的认识http:hyper text transfer protocol,是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。通常,httpd不应该被直接调用,而应该在类Unix系统中由apachectl调用,在Windows中作为服务运行。2、http的版本与特性2.2版本特性:1)事先创建进程2)...原创 2019-01-16 13:58:49 · 411 阅读 · 0 评论 -
Keepalived+Nginx双主切换实验
一、实验架构图二、实验环境说明角色说明ip地址调度器1192.168.126.141调度器2192.168.126.139Web server1192.168.126.128Web server2192.168.126.138虚拟ip地址1192.168.126.140虚拟ip地址2192.168.126.150三、实验配置...原创 2019-04-17 16:04:22 · 836 阅读 · 0 评论 -
Ansible自动化运维工具的基本使用
一、什么是Ansible? Ansible是一款非常轻量和强大的运维自动化工具;运维自动化工具本来便是用来简化运维工作的,但是如果工具本身就比较复杂,甚至需要一定的程序开发能力。就会增加使用和推广的难度。Ansible有三个最吸引人的地方:无客户端(代理程序)、简单易用和日志集中管控。Ansible是近年来知名度不断上升的DevOps自动化软件,2013年创立,虽然诞生时间不长,但是由于其采用...原创 2019-04-24 18:42:44 · 553 阅读 · 0 评论 -
OpenStack各组件与基础架构
1、云计算是什么与OpenStack? 云计算(cloud computeing)是分布式计算的一种,指的是通过网络"云"将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单的说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网络计算。通过这项技术,可以在很短的时间内(几秒钟)完成...原创 2019-07-02 11:13:55 · 561 阅读 · 0 评论 -
编译安装LNMP架构
一、LNMP的介绍 LNMP指的就是一组通常一起使用来运行动态网站或者服务器的自由软件名称的首字母的缩写而已,L指的就是Linux操作系统,N指的是Nginx这个静态Web服务器,同时Nginx也是一个高性能的反向代理服务器,P指的是PHP它是一种在服务器端执行的嵌入HTML文档的脚本语言。这四种软件都是免费开源的软件,组合搭建在一起就成为了一个免费、高效、扩展性强的网站服务系统。 二、...原创 2019-08-10 21:56:34 · 320 阅读 · 0 评论 -
Nginx的版本平滑升级与回滚
我们在企业的实际的生产环境中经常会遇到要求客户进行软件的版本升级操作,如果升级新版本失败也能进行回滚到旧版本。今天主要来做一下如何对Nginx做版本升级与回滚的实验操作。实验环境介绍: 系统版本:CentOS 7.5.1804 Nginx版本:nginx-1.12.2.tar.gz nginx-1.14.2.tar.gz1)编译安装旧版本的Nginx[root@ng...原创 2019-08-11 17:57:14 · 710 阅读 · 0 评论 -
Git版本控制工具
一、认识Git Git是一个开源的分布式版本控制系统,它可以有效的、高速地处理从很小到非常大的项目版本管理。Git是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。Git适合做分布式开发,强调个体,而且本地服务器的压力和数据量都不会太大,具有速度快、灵活、支持离线工作等优点。 Git具有以下功能特性: 1)从服务器上克隆完整的Git仓库...原创 2019-09-13 20:35:21 · 317 阅读 · 0 评论 -
Gitlab介绍与使用
一、版本控制介绍 版本控制是指对软件开发过程中各种程序的代码、配置文件及说明文档等文件的变更管理,是软件配置管理的核心思想之一。 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了什么文件的什么内容等信息忠实的记录了下来。每一次文件的改变,文件的版本号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开发往往是多人协同作业,版本控制可以有效的解决版本的同...原创 2019-09-22 16:59:35 · 4174 阅读 · 1 评论 -
CI/CD与Jenkins安装
一、持续集成(CI) 持续集成(Continuous integration,简称CI)指的是频繁的(一天多次)将代码集成到主干。将软件个人研发的部分向软件整体部分交付,频繁进行集成以便更快的发现其中的错误。 它的好处主要有两个: 1)快速的发现错误。每完成一点更新就集成到主干,可以快速发现错误,定位错误也比较容易。 2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会...原创 2019-10-07 19:22:30 · 267 阅读 · 0 评论 -
LVS的工作模型与配置
一、集群的概念 集群是一种计算机系统,它通过一组分散集成的计算机软件或者硬件进行连接起来,高度紧密的协作完成计算工作。在某种意义上,他们可以被看做是一台虚拟服务计算机。集群系统中的单个计算机通常被称作为节点,一般是通过局域网进行连接工作,但也还有其他连接方式。集群计算机通常用来改进单个计算机的处理速度或者是系统服务器的可靠性。对于Linux一般来说,集群就是一组计算机通过网络连接来组合完成一个...原创 2019-04-14 16:00:24 · 257 阅读 · 0 评论 -
HAProxy配置与使用
一、HAProxy介绍 1)HAProxy是由C语言编的自由且开源一款软件,主要是提供负载均衡功能以及TCP层和HTTP应用层的代理软件程序,它支持虚拟主机,HAProxy是一款专业的负载均衡代理软件,它特别适合用于负载量特别大的web站点,而这些站点通常需要对用户的会话需要做保持或者做七层的处理。HAProxy对硬件的要求性并不高,优化得当的话,完成可以支持数以万计的并发连接。而且它的运行模...原创 2019-04-21 16:52:04 · 572 阅读 · 0 评论 -
Keepalived+LVS实现负载均衡与高可用
一、Keepalived介绍 Keepalived是一款实现主机集群高可用的软件程序,它可以检查当前服务器的状态是否可用,如果当前服务器出现故障,那么他就会把该主机从当前系统中剔除,然后根据配置规则,让其他正常的服务器来继续工作,达到系统服务的高可用。 keepalived的主要模块有Checkers和VRRP Stack这两个模块,Checkers模块主要是实现对当前服务器运行状态的检测...原创 2019-04-16 16:49:02 · 345 阅读 · 0 评论 -
Tomcat的安装部署
1、安装JDK工具[root@slave yum.repos.d]# yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-develLoaded plugins: langpacks, product-id, subscription-managerThis system is not registered to Red Hat Subs...原创 2019-01-30 19:30:56 · 503 阅读 · 0 评论 -
Shell的基本语句与使用
1、if条件语句单分支结构语法:if [条件];then指令firead -p"plase a num:" m nif [ $m -le $n ];then echo "$m <= $n"fi [root@master scripts]# sh if_01.sh plase a num:3 4 3 <= 4[root@master scrip...原创 2019-01-30 19:07:42 · 245 阅读 · 0 评论 -
Memcached的基础使用
1、Memcached是一种高性能key/value数据缓存系统memcached的特点:1)协议简单memcached的服务器客户端通信并不使用复杂的XML等格式, 而使用简单的基于文本行的协议。因此,通过telnet 也能在memcached上保存数据、取得数据。2)基于libevent事件处理libevent是个程序库,它将Linux的epoll、BSD类操作系统的kqueue等事...原创 2019-02-06 19:12:24 · 262 阅读 · 0 评论 -
Http加密与多虚拟主机配置
1)在server上配置一个web站点http://server.example.com;要求:从http://ldap.example.com/pub/example.html下载文件,并重新命名为index.html,不要修改文件内容。将文件index.html拷贝到您的DocumentRoot目录下;将来自于example.com的客户端可以访问web服务器;来自my133t的客户端的访问...原创 2019-01-16 18:17:28 · 715 阅读 · 0 评论 -
Samba服务的多用户挂载
环境介绍:服务器端:172.16.30.130客户端:172.16.30.301)服务器端配置:安装samba服务软件包:2)修改主配置文件:vim /etc/samba/smb.conf3)创建目录与用户:4)防火墙规则放行与文件acl设置:5)重启服务:6)客户端测试:确实是只可读不可写多用户挂载实验:1)创建共享目录和用户,一个仅可读,一个可写...原创 2019-01-15 18:17:36 · 541 阅读 · 0 评论 -
Samba服务的配置与管理
Samab的介绍Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。Samba与NFS不同的地方在于Samba可以实现Linux与Windows主机进行共享访问。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是C/...原创 2019-01-15 09:30:37 · 553 阅读 · 0 评论 -
NFS共享存储服务
1、NFS的简介NFS(Network FileSystem)是网络文件系统,由Sun公司研发,也是C/S架构的服务,它允许网络中的计算机之间通过TCP/IP网络共享资源;客户端应用可以透明的读写远端NFS服务器上的文件,就像访问本地文件一样;nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享功能;NFS是运行在应用层的协议,其监听于2049/tcp...原创 2019-01-08 13:43:09 · 347 阅读 · 0 评论 -
Linux防火墙管理
Filewalld(动态防火墙)作为redhat7系统中变更对于netfilter内核模块的管理工具;iptables service 管理防火墙规则的模式(静态):用户将新的防火墙规则添加进 /etc/sysconfig/iptables 配置文件当中。firewalld有两个管理工具:firewall-config ##图形化管理工具firewall-cmd ...原创 2019-01-07 15:59:51 · 688 阅读 · 0 评论 -
Http协议知识总结
1、HTTP协议介绍1)HTTP协议,全称HyperText Transfer Protocol,中文名为超文本传输协议,是互联网中最常用的一种网络协议。 HTTP的重要应用之一是 WWW服务。设计 HTTP协议最初的目的就是提供一种发布和接收HTML (一种页面标记语言)页面的方法。HTTP协议是互联网上常用的通信协议之一。它有很多的应用,但最流行的就是用于Web浏览器和Web服务器之间的...原创 2019-02-10 21:36:56 · 455 阅读 · 0 评论 -
Nginx的负载均衡与调度算法
1、什么是负载均衡随着互联网的发展,网站的访问量也越来越大,服务器网站所提供的服务模式也在发生着改变,例如:当一台服务器无法承受巨大的访问流量时,使用多台服务器共同承载访问流量;再比如对客户的访问做资源判断,静态资源请求使用调度器调度到后端静态服务器群进行响应,动态资源请求调度到后端动态资源服务器群进行响应。这样就可以使用户访问量得到有效的负载的效果。而Nginx可以做到对用户访问量的负载均衡效...原创 2019-04-12 15:22:15 · 1242 阅读 · 0 评论 -
iptables防火墙详解
1、iptables介绍iptables是工作在linux内核空间的防火墙软件。具有非常强大的功能,可以实现自定义包过滤,源地址、目标地址、源端口、目标端口转换等。iptables会根据对数据包的分析来“比对”预先定义的规则内容进行匹配,若数据包与规则内容相同则进行相应的的动作处理,否则就继续下一条规则的比对;如果没有所匹配的规则,则iptables会执行默认策略。2、iptables的表和链...原创 2019-03-28 16:58:29 · 492 阅读 · 0 评论 -
Nginx的location匹配优先级
1、location的语法规则location [=|^~|~|~*] /url/ …符号含义=表示精确匹配,输入的url名必须相同^~表示匹配以某个字符串开头的url路径~表示匹配区分大小写的url字符正则表达式~*表示匹配不区分字符串大小写的url正则表达式/filename表示匹配此url路径下的的文件资源/通用匹配,任何的...原创 2019-04-01 18:14:41 · 1325 阅读 · 0 评论 -
Nginx的反向代理和缓存功能
1、代理:正向代理:即以客户为中心,客户所有的请求都发给一个代理服务器,由代理服务器去代我们请求web资源,然后返回给我们;反向代理:即以服务器为中心,所有的客户端请求都必须要先经过一个代理服务器,然后由代理服务器去后端请求指定的web服务器,请求完成之后再把资源返回给客户端;Nginx的强大之处之一就是具有非常强的代理功能,有丰富的调度算法。2、实现反向代理的模块ngx_http_pr...原创 2019-04-06 19:56:39 · 331 阅读 · 0 评论 -
GoAccess日志分析工具的配置
GoAccess是一款在web页面展示的日志分析工具,页面十分酷炫我的配置环境是:OS:CentOS 7 web server:Nginx配置步骤:1、关闭防火墙和selinux[root@www ~]# iptables -X[root@www ~]# iptables -F[root@www ~]# iptables -Z[root@www ~]# systemctl d...原创 2019-03-29 17:35:16 · 1060 阅读 · 0 评论 -
Nginx的常用模块配置
1、http_stub_status_module模块作用:用来显示当前服务器的连接请求状态信息[root@localhost ~]# vim /etc/nginx/conf.d/default.conf server { listen 80; server_name localhost; #charset koi8-r; #access_lo...原创 2019-03-25 18:34:36 · 1037 阅读 · 0 评论 -
Nginx编译安装与虚拟主机配置
1、Nginx的简介nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器;因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名,nginx还有非常丰富的第三方模块。2011年6月1日,nginx 1.0.4发布。nginx的特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用...原创 2019-03-18 19:26:56 · 975 阅读 · 0 评论 -
rsyslog与loganalyzer
1、rsyslog日志服务的概述rsyslog主要记录linux服务器上各发生的事件日志信息的,是多线程工作方式,可以通过TCP,UDP工作,也支持SSL,TLS,RELP;也支持把日志信息存储于数据库中,如MySQL,PGSQL,Oracle来实现日志存储。syslogd —> 主要记录登录系统与网络等服务的信息klogd —> 主要记录内核产生的各项信...原创 2019-03-21 17:01:43 · 934 阅读 · 0 评论 -
OpenSSL服务
OpenSSH服务SSH:secure shell,protocol,22/tcp,安全的远程登录,C/SSSH协议版本:v1:基于CRC-32做MAC,不安全:man-in-middlev2:双方主机协议选择安全的MAC方式基于DH算法做密钥交换,基于RSA或DSA算法实现身份认证两种方式的用户登录认证:1)基于passwd2)基于key客户端组件:ssh,配置文件:/etc/...原创 2019-01-07 15:01:54 · 877 阅读 · 0 评论