-

Linux

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

Nginx反向代理和负载均衡实践

Linux 、

Nginx作为反向代理服务器,可以对Web服务器提供加速,并且具有负载均衡的功能。nginx可以自动剔除停止服务的服务器,保证web服务的正常访问。用户访问192.168.1.4,将其代理到192.168.1.2:80、192.168.1.3:80这两台服务器实现负载。
阅读原文 »

Linux下SVN命令大全

Linux

之前,写过一篇windows下的SVN客户端tortoisesvn管理工具的用法,现在雷雪松也一样的介绍下在Linux下服务端SVN一些常用的命令。
阅读原文 »

Linux下Apache虚拟主机配置

Linux

Linux下Apache虚拟主机的三种配置。这样可以实现一台主机架构多个独立域名网站。其中基于域名的最为常见。性价比也最高。下面雷雪松详细的讲解下Linux下Apache虚拟主机配置的具体步骤。
阅读原文 »

Linux下部署LVS(NAT)+keepalived

Linux

LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。keepalives主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现。我们完全可以用这两个免费软件配合实现网站高性能高可用负载均衡。
阅读原文 »

Apache如何开启Rewrite模块?

Linux

Rewrite url重定向就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。Rewrite模块平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等。下面雷雪松详细的讲解Apache如何开启Rewrite模块。
阅读原文 »

发布服务器搭建(rsync+inotify)

Linux

Linux下为了数据安全或者网站同步镜像,不得不考虑一些实时备份的问题。当做集群需要把代码分发到多台服务器的时候可以使用。实现思路,记住inotify 系统的变化通知机制和rsync工具实现远程同步remote sync。
阅读原文 »

Redhat配置国内163的yum源

Linux

YUM是Redhat Linux在线安装更新及软件的工具,但是这是RHEL的收费功能。由于CentOS是从Redhat演化而来的免费Linux版本,因此可以利用CentOS的国内163的yum更新源来实现YUM功能。配置方法如下:
阅读原文 »

压力测试ab命令详解

Linux

ab的全称是Apache Bench,Apache附带的ab命令非常容易使用,可以直接在Web服务器本地发起测试请求。ab进行一切测试的本质都是基于HTTP的,所以可以说ab对于Web服务器软件的黑盒性能测试,获得的一切数据和计算结果,都是可以通过HTTP来解释的。格式: ./ab [options] [http://]hostname[:port]/path
阅读原文 »

为最佳性能调优Nginx

Linux 、

在这个部分中你可以使用任何一种 WEB服务器,不过我决定使用Nginx,因其轻量级、高可靠及高性能的优点。通常来说,一个优化良好的Nginx Linux服务器可以达到 500,000 – 600,000 次/秒 的请求处理性能,然而我的 Nginx 服务器可以稳定地达到 904,000 次/秒 的处理性能,并且我以此高负载测试超过 12 小时,服务器工作稳定。
阅读原文 »

Apache缓存的实现

Linux

Apache的缓存方式有两种,一种是基于硬盘文件的缓存,由 mod_disk_cache 实现,另一种是使用内存缓存,由mod_mem_cache 实现。不过它们都是依赖 mod_cache 模块的,mod_cache 模块提供了一些缓存配置的指令供它们使用。
阅读原文 »