Linux干货
-
初识Nginx
前言: Nginx介绍: Nginx(engine x)是由俄罗斯人logor sysoev研发的;官方网站:nginx.org;nginx是一个轻量级的高性能的web服务器和反向代理服务器;nginx本身一个处理静态资源的web服务器,但是通过加装fastcgi等模块,可是支持动态资源;可以为IMAP/POP3/SM…
-
awk学习笔记
一、linux的文本处理器三剑客 文本过滤器:grep、egrep、fgrep 行编辑器:sed(模式空间;保持空间) 报表生成器:awk(格式化文本输出)gawk awk的工作流程: 从文本中读取一行内容,根据指定的分隔符;将读入的一行内容分隔成字段,然后格式化输出指定的字段 二、awk的命令相关的参数及用法 &n…
-
互联网安全之sudo使用指南
一、前言 sudo是什么? sudo是系统管理指令;由于root用户权限过大,在实际生产过程中很少使用root用户直接登录系统,而是使用普通用户登录系统;但是如果普通用户要对系统进行日常维护操作时需要su到root用户,为了提高安全性,可以使用sudo授权某一用户在某一主机以某一用户身份运行某些命令;从而减少root用户密码知晓人,提高系统安全性。 &nbs…
-
设计模式(一)工厂模式Factory(创建型)
在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在…
-
lvs基础知识
简介 Cluster是什么? Cluster其实就是组织多个主机构建高实现性能、高可靠、多并发、大容量的同一功能的系统。 常见的集群类型: (1) Load Balancing: 负载均衡集群 (2) High Avaiability: 高可用集群 (3) …
-
OpenSSH
ssh: secure shell, protocol, 22/tcp, 安全的远程登录 OpenSSH: ssh协议的开源实现; dropbear:另一个开源实现; SSH协议版本 v1: 基于CRC-32做MAC,不安全;man-in-middle v2:双方主机协议选择安全的MAC方式 基于DH算法做密钥交换,基于RSA或DSA算法实现身份…
-
ftp服务器介绍与配置
一、 ftp服务,File Transfer Protocal 文件传输协议 1. ftp基于tcp协议,C/S架构 Server: wu-ftpd, proftpd ,pureftp,vsf…
-
MySQL/MariaDB数据库基于SSL实现主从复制
前言 备份数据库是生产环境中的首要任务,重中之重,有时候不得不通过网络进行数据库的复制,由于MySQL/MariaDB的主从复制是明文传送的,如果在生产环境中跨网络传送,数据的安全性就无法完全保证,为了解决这一问题,我们需要一种安全的方式进行传送,即基于SSL加密进行数据传输。 部署配置 实验拓扑 实验环境 系统环境:CentOS6.6 数据库版本:mari…
-
Linux程序包管理rpm
CentOS系统上rpm命令管理程序包: 安装、卸载、升级、查询、校验、数据库维护 安装: rpm {-i|–install} [install-options] PACKAGE_FILE … -v: verbose -vv: -h: 以#显示程序包管理执行进度;每个#表示2%的进度 rpm -ivh PACK…
-
Centos6.5基于SSL密码认证部署ELK(Elasticsearch+Logstash+kibana)
1 简介 本章我们来介绍Centos6.5基于SSL密码认证部署ELK(Elasticsearch 1.4.4+Logstash 1.4.2+kibana3),同时为大家介绍如何集合如上组件来收集日志,本章的日志收集主要为大家介绍SYSTEM日志收集. 集中化日志收集主要应用场景是在同一…
-
设计模式概论
1. 设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦…
-
编译安装lamp框架
一、 先说说啥叫lamp 1. lamp简介: Linux Apache Mysql PHP(Python, Perl)的简称,下面说说他们之间的关系 Linux:系统运行平台 &…
-
DNS高级应用
DNS高级应用 1、主从复制 应用场景: (1)、当主DNS服务器压力过大,无法正常处理过多的DNS解析请求时,从DNS服务器可以起到负载均衡的作用。 (2)、当主DNS服务器出现故障时,从DNS服务器可以为其提供冗余备份功能。 实验环…
-
使用lxc搭建虚拟机
使用lxc可以帮助我们搭建轻量级的虚拟机,这种虚拟机的对资源要求不高,非常适合在硬件条件受限时建立多台虚拟机的情况,有助于我们完成需要多节点参与的实验环境。 下面来演示lxc的搭建过程: 一、确保NetworkManager服务是停止的。 二、将宿主机的网卡模拟为…
-
PHP5.4的变化关注—What has changed in PHP 5.4.x
What has changed in PHP 5.4.x Most improvements in PHP 5.4.x have no impact on existing code. There are a few incompatibilities and new features that should be …