Apache服务之httpd2.2配置 CentOS6 配置 httpd2.2 服务 1. 程序环境 这里使用的是CentOS6自带的httpd程序,而非编译安装的程序,基本和CentOS7通过yum安装的配置文件一致。 配置文件 # 主配置文件,默认/etc/httpd为根目录 /etc/httpd/conf/httpd.conf 1. 主配置文件的附加片段 /etc/httpd/conf.d/*.conf 服务脚本 # CentOS 系统运维 2022-10-02 Escape
Apache服务之httpd2.4配置 CentOS7 配置 httpd2.4 服务 1. httpd2.4 介绍 新特性 (1) MPM支持运行DSO机制,以模块形式按需加载 (2) 正式支持event MPM机制 (3) 支持异步读写 (4) 支持每模块及每个目录分别使用各自的日志级别 (5) 每请求配置,如果某个模块存在、某个文件存在、请求某个文件等触发配置 (6) 增强版的表达式分析器, 提高正则表达式效率 (7) 支持毫秒级的 系统运维 2022-10-02 Escape
Apache服务之CGI和FastCGI 纸上得来终觉浅,绝知此事要躬行。 1. CGI CGI(Common Gateway Interface)通用网关接口,CGI技术可以让用户使用服务器所支持的编程语言(C/C++/Perl/Bash/PHP)来处理任何操作,最初的设计目的是增加用户的交互性并提供一些对服务器的基本访问,如数据库的查询、数据添加等工作。 CGI 的工作原理 CGI允许Web页面通过服务器执行任何程序,当服务器收到执行 系统运维 2022-10-02 Escape
Apache服务之缓存和代理 纸上得来终觉浅,绝知此事要躬行。 1. 代理 代理服务器的主要作用就是为了那些不能直接连接到Internet或目标网络的用户提供一个转发服务,它就像是一个中转站,转发用户的请求到目标网络并取回用户所需要的信息,在回馈给用户。 代理服务器的优势 (1) 隐匿内部网络,节约 IP 地址通过代理对内部网络的主机,全部进行映射,进行数据包的转发 (2) 提高访问速度,节约网络带宽对于经常访问却不经常改动的 系统运维 2022-10-02 Escape
Apache服务之数据库连接 纸上得来终觉浅,绝知此事要躬行。 1. mod_dbd模块 mod_dbd模块并不是一个数据库连接和管理的模块,只是为了需要数据库连接的模块提供一个与其他数据库连接的支持的功能,并且负责管理数据库而已。 在最早的时候,Apache是不支持数据库连接的,但后来因为需求越来越多,导致开发出连接数据库的API,即mod_dbd模块。这样任何程序都可以通过API直接对数据库进行访问,而不需担心身份认证、如 系统运维 2022-10-02 Escape
Keepalived服务之基础知识 纸上得来终觉浅,绝知此事要躬行。 1. 软件介绍 keepalived 是基于 VRRP 协议的软件,其原发起是为了解决 LVS 的 HA 问题而衍生的一个软件,所以其对 LVS 支持比较好,目前和其他软件像 Nginx、Haproxy、MySQL 等也可以比较好的结合。主要实现的功能是作 RealServer 的健康状态检查以及 LoadBalance 主机和 BackUP 主机之间 failo 系统运维 2022-10-02 Escape
CentOS7安装CUDA工具 Installation is not easy, and Ann and cherish! The Nvidia CUDA toolkit is an extension of GPU parallel computing platform and programming model. The Nvidia CUDA installation consists of inclusion of t 系统运维 2022-10-02 Escape
Linux下的抓包工具Tcpdump 纸上得来终觉浅,绝知此事要躬行。 tcpdump 就是根据使用者的定义对网络上的数据包进行截获的包分析工具。tcpdump 可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供 and、or、not 等逻辑语句来帮助你去掉无用的信息。 1. 基本语法 主要介绍一下使用 tcpdump 工具时经常会使用到的参数! 过滤表达式可以给 tcpdum 系统运维 2022-10-02 Escape
Supervisor工具的使用 Supervisor 工具:管理服务程序的利器! 我们在日常开发的过程中,使用的 Supervisord 是用 Python 实现的一款进程管理工具,要求被管理的程序是非守护进程的程序,其会帮你把它转成守护进程程序。它是一个 C/S 系统,其提供 WEB 接口给用户查询和控制, 并允许用户去监控和控制在类 UNIX 系统的进程。它的目标与 launchd、daemontools 和 runit 有 系统运维 2022-10-02 Escape
愉快的使用rsync备份数据 告别 scp 命令,从我做起! rsync 命令是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件。rsync 使用 rsync算法 使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 1. 使用方式 rsync 的高级应用 编号 含义解释 参数列表 1 本机内同步文件或目录 rsync [OPTION] SRC 系统运维 2022-10-02 Escape
使用rsync来实现实时同步 俗话说一个好汉三个帮,rsync 也是需要帮手才能更好的工作。 1. 两款工具对比 没有对比,就没有伤害! Rsync 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份、保持链接和权限、采用优化的同步算法、传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。 [1] inotify 系统运维 2022-10-02 Escape
使用UFW工具配置防火墙 简单防火墙(UFW),是一个 Ubuntu 中管理防火墙规则的前端。本质上还是使用的是 iptable 工具来设置防火墙规则的,只不过对其进行的操作上的简化,它创造出来的目的就是为了使防火墙配置变得简单易用。 Ufw 使用指南 1. 安装工具 UFW 默认包含在 Ubuntu 中,但在 Arch 和 Debian 中需要安装。 # Debian/Ubuntu $ sudo apt-get inst 系统运维 2022-10-02 Escape
SSH服务原理和使用技巧 SSH 是用于计算机之间的加密登录的一种网络协议 在早期互联网使用当中,都是使用明文进行通信的,一旦消息被截获,内容就暴露无疑。1995 年,芬兰学者 Tatu Ylonen 设计了 SSH 协议,将登录信息全部加密,成为互联网安全的一个基本解决方案,迅速在全世界获得推广,目前已经成为 Linux 系统的标准配置。 SSH 之所以能够保证安全,原因在于它采用了公钥加密。需要指出的是,SSH 只是一 系统运维 2022-10-02 Escape
使用lsyncd来完成实时同步 实际上 Lsyncd 就是对 inotify 和 rsync 工具的一个二次封装,只是简化使用操作而已! 1. 工具简介 使用我能够帮你干一些什么事情呢? [1] 功能和特性 系统运维 2022-10-02 Escape
活学活用掌握trap命令 trap 命令用于指定在接收到信号后将要采取的动作,常见的用途是在脚本程序被中断时完成清理工作。当 shell 接收到 sigspec 指定的信号时, arg 参数(通常是执行命令)会被读取,并被执行。 1. 命令介绍 开始掌握基本的使用方式和方法 [1] 语法格式 trap [-lp] [[arg] sigspec ...] [2] 参数选项 编号 参数 含义 1 -p 列出当前设置的 trap 系统运维 2022-10-02 Escape
使用xargs命令的技巧 纸上得来终觉浅,绝知此事要躬行。 Unix 命令都带有参数,有些命令可以接受”标准输入(stdin)”作为参数。而管道命令(|)的作用,是将左侧命令的标准输出转换为标准输入,提供给右侧命令作为参数使用。虽然,在 Unix 系统中大多数命令都不接受标准输入作为参数,只能直接在命令行输入参数,这导致无法用管道命令传递参数。比如,我们日常使用的 echo 命令就不接受管道传参。而 xargs 命 系统运维 2022-10-02 Escape
使用curl命令的技巧 curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端的 URL 工具的意思。它的功能非常强大,命令行参数多达几十种。如果熟练的话,完全可以取代 Postman 这一类的图形界面工具。 本文转自 curl 的用法指南 OpenSource: 总结的快捷键使用文档 本文介绍它的主要命令行参数,作为日常的参考,方便查阅。不带有任何参数时,curl 就是发出 GET 请求。 # 向w 系统运维 2022-10-02 Escape
在Linux上安装和使用ZFS 真正的文件系统终极者 ZFS 文件系统的英文名称为 ZettabyteFileSystem,也叫动态文件系统,是第一个 128 位文件系统。最初是由 Sun 公司为 Solaris10 操作系统开发的文件系统。作为 OpenSolaris 开源计划的一部分,ZFS 于 2005 年 11 月发布,被 Sun 称为是终极文件系统,经历了 10 年的活跃开发,而最新的开发将全面开放,并重新命名为 Op 系统运维 2022-10-02 Escape