-

Linux

Linux是服务器上使用最多的系统。雷雪松的博客Linux栏目主要记录在Linux学习和Linux运维过程中的心得和技巧,包括Linux常用命令,Linux服务器环境搭建,Linux服务器运维和Linux服务器优化配置等实际运维中的技巧。

ngx_headers_more设置清除头部

Linux

ngx_headers_more是Nginx的一个很不错的模块,ngx_headers_more主要用于添加、设置和清除输入或者输出http header头的信息。下面雷雪松详细的讲解Nginx ngx_headers_more模块的安装、具体的用法和配置。
阅读原文 »

Apache配置限制和允许特定IP访问

Linux

安全一直是WEB开发中需要关注的话题。Apache是我们用的最多的WEB服务器,Apache的核心指令directory就可以设置相关的访问,比如说限制或者允许某个IP访问某个目录不符合的访问返回403显示没有权限。下面雷雪松带大家一起看下Apache中限制和允许特定IP访问具体的配置。
阅读原文 »

虚拟机三种网络连接的区别

Linux

虚拟机可以很容易的帮我们模拟生产的环境进行测试,也可以在虚拟机中安装Linux系统帮助我们进行Linux学习。虚拟机网络设置是最基础最常用的一个配置,雷雪松今天主要讲解下三种虚拟机网络连接模式的区别。
阅读原文 »

CentOS编译安装Apache2.4+PHP5.6

Linux 、

CentOS下YUM安装PHP和Apache是比较简单的,可是一般默认情况下的PHP版本是5.3,Apache版本是2.2。因为考虑到PHP版本和Apache版本越高性能越好,就打算在CentOS下编译安装Apache2.4+PHP5.6。现在雷雪松总结一份比较完整的CentOS编译安装Apache2.4+PHP5.6安装步骤分享给大家。
阅读原文 »

Linux常用命令之netstat

Linux

Linux netstat命令是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。使用时如果不带参数,netstat显示活动的 TCP 连接。netstat命令用来打印Linux中网络系统的状态信息最常用的命令之一。下面看看Linux常用命令之netstat的详细用法。
阅读原文 »

Git常用命令详解

Linux

Git是一个分布式的版本控制系统,用作Linux内核代码的管理,Git同样可以作为部署工具所使用。GitHub的独特在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。Git也是我们较常用的版本控制服务,下面雷雪松详细的讲解下Git常用命令。
阅读原文 »

SSH无密码互信配置

Linux

什么是SSH?SSH为一项创建在应用层和传输层基础上的安全协议,为计算机上的Shell提供安全的传输和使用环境。SSH是专为远程登录会话和其他网络服务提供安全性的协议。通过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。SSH之另一项优点为其传输的数据进行压缩,加快传输的速度。下面看看CentOS下SSH无密码互信的详细配置。
阅读原文 »

HTTP压力测试工具-wrk

Linux

wrk是一个比较先进的HTTP压力测试工具。wrk负载测试时可以运行在一个或者多核CPU,wrk结合了可伸缩的事件通知系统epoll和kqueue等多线程设计思想。目前wrk可以安装在Linux系统和Mac系统,下面看下wrk在Linux下的安装和用法。
阅读原文 »

Shell流程控制语句

Linux

Linux Shell的流程控制语句包括三种条件语句(if),循环语句(for,while,until),选择语句(case)。这些流程语句可以帮助我们复杂的逻辑判断,实现更加多的业务功能。
阅读原文 »

Shell运算符详解

Linux

Linux Shell提供大量的基本运算操作,包括算术运算符、比较运算符、逻辑运算符、字符串判断运算符和文件测试运算符,通过这些Shell运算符可以用来基本算术计算,逻辑判断。下面雷雪松就详细的讲解下5种最基础的Shell运算符。
阅读原文 »