-

Linux

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

Linux常用命令之yum

Linux

yum命令是在Fedora、RedHat、CentOS以及SUSE等linux发行版中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化地更细与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
阅读原文 »

Linux常用命令之定时任务

Linux

定时任务的实现,可以让我们把很多重复的,有规律的事情交给机器做。我们就不用苦逼的烦躁做同一件事,这样也让我们做程序的有更多的乐趣和价值。用技术的手段解决常人花时间精力解决的问题。在Linux下实现定时任务主要有两个命令:at、crontab。今天就详细的讲解下这两个常用的Linux命令。
阅读原文 »

Linux常用命令之lsmod

Linux

Linux lsmod命令是内核与模块管理的常用命令之一,用于查看已经加载到内核中的模块的状态信息。执行lsmod命令后会列出所有已载入系统的模块。Linux操作系统的核心具有模块化的特性,在需要某功能的时候,加载该模块,这样可以减小linux内核的大小,利于模块的开发和系统的稳定。
阅读原文 »

Linux常用命令之top

Linux

Linux top命令可以实时动态地查看系统的整体运行情况,可以很方便的监控当前机器的负载,运行的总天数,登陆的用户数,cpu、swap分区、内存空闲率和使用率,各个进程运行对资源的消耗和进程的状态。通过top命令所提供的互动式界面也可以进行管理。
阅读原文 »

Linux常用命令之rpm

Linux

rpm命令是Linux下RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理各项套件的程序,由于其功能非常的强大方便广受欢迎。逐渐其他发行版的也有采用,像CentOS。RPM套件管理方式的出现,让Linux的软件包易于安装,升级,管理,间接提升了Linux的适用度,但需要解决软件之间的依赖关系,需按顺序安装。
阅读原文 »

Nginx反向代理502 Bad Gateway

Linux 、

Nginx作为反向代理时,访问出现502 Bad Gateway是比较常见的错误。我们从多个方面来分析访问出现Nginx 502  Bad Gateway的原因,并提供一些使用的解决办法。任何时候出现错误,查看日志是一个好的解决办法。
阅读原文 »

Linux常用命令之文本处理

Linux

Linux下文本处理是指对文本进行查找、截取、去重、排序等操作。 Linux提供了大量优秀的命令, 使得在Linux下进行文本处理极其的方便,效率也非常的高。日志分析、文本抽取等等经常会用到文本处理。下面主要讲解下文本处理命令(cut/sort/wc/uniq)。
阅读原文 »

Nginx location知识点总结

Linux

Nginx Location这个指令允许对不同的URI进行配置。它可以配置使用字符串和正则表达式两种方式来进行匹配。下面雷雪松讲解下location语法,ReWrite基本语法和Nginx配置中全局变量。
阅读原文 »

Linux LVS(ipvsadm)配置

Linux

LVS集群有DR、TUN、NAT三种配置模式,可以对www服务、FTP服务、MAIL服务等做负载均衡。LVS集群采用IP负载均衡技术和基于内容请求分发技术,调度器具有很好的吞吐率。LVS将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,构成一个高性能的、高可用的虚拟服务器。整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。下面通过搭建www服务的负载均衡,讲述基于DR模式的LVS集群配置。
阅读原文 »

Linux下RabbitMQ安装

Linux

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。这样的话,进行了异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量。
阅读原文 »