摘要: 前言 本文只针对 Nginx 在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本文本身也可能介绍的不完整,毕竟只是我个人使用过和了解到过得。所以还请见谅,同时欢迎留言交流。 Nginx 能做什么: 反向代理 负载均衡 HTTP 服务器(包含动静分离) 正向代理 以上就是 阅读全文
posted @ 2017-10-16 14:27 乌托邦眺望 阅读(4380) 评论(0) 推荐(0) 编辑
摘要: Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发. Ngin 阅读全文
posted @ 2017-10-16 14:26 乌托邦眺望 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 运行原理: master进程,该进程不处理任何用户客户端请求,它用来产生worker进程,它可以定义worker进程及每个worker进程的最大连接数。 默认配置文件 [root@localhost conf]# cd /usr/local/nginx/conf/nginx.conf Nginx配置 阅读全文
posted @ 2017-10-16 14:24 乌托邦眺望 阅读(200) 评论(0) 推荐(0) 编辑
摘要: Apache 版本: Server version: Apache/2.2.15 总计 1000行左右 英文前带井号的是注释,不起作用。 但很多注释去掉前方的 # 即可生效。 # # This is the main Apache server configuration file. It cont 阅读全文
posted @ 2017-10-15 20:42 乌托邦眺望 阅读(602) 评论(0) 推荐(0) 编辑
摘要: ### Section 3: Virtual Hosts 第三部分 虚拟主机 注意:在使用虚拟主机前,请先检查 http.conf 的 辅助配置文件httpd-vhosts.conf 是否注释 # Virtual hosts #Include conf/extra/httpd-vhosts.conf 阅读全文
posted @ 2017-10-15 20:08 乌托邦眺望 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: 此次使用mod_proxy的方式来实现的,因为在Apache2以上的版本中已经集成了,因此不需要再另行安装和配置了。 只需要把注释去掉即可,去掉以下模块的注释: LoadModule proxy_module modules/mod_proxy.so #提供代理服务器功能 LoadModule pr 阅读全文
posted @ 2017-10-15 13:28 乌托邦眺望 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、解析访问日志 apache 的访问日志记载着大量的信息,学会高效快捷的读出其中关键信息对我们的工作有极大帮助。 如果Apache的安装方式是默认安装,服务器一运行就会有两个日志文件生成。 这两个文件是 access_log(在Windows上是access.log) error_log (在Wi 阅读全文
posted @ 2017-10-15 13:27 乌托邦眺望 阅读(3176) 评论(0) 推荐(0) 编辑
摘要: 配置段容器的类型 相关模块 core mod_proxy 相关指令 <Directory> <DirectoryMatch> <Files> <FilesMatch> <IfDefine> <IfModule> <Location> <LocationMatch> <Proxy> <ProxyMat 阅读全文
posted @ 2017-10-15 13:25 乌托邦眺望 阅读(1160) 评论(0) 推荐(0) 编辑
摘要: 快速查询scp: scp 各种参数 源地址文件 目的地址文件 从本地复制到远程: scp [[user@]host1:]file1 ... [[user@]host2:]file2 本地用户名、地址、文件 远程用户名、地址、文件 host可以用ip,也可以用域名(dns可以解析) 可以省略本地信息: 阅读全文
posted @ 2017-10-15 11:32 乌托邦眺望 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 背景知识:具备背景知识是分析性能问题时需要了解的。比如硬件 cache;再比如操作系统内核。应用程序的行为细节往往是和这些东西互相牵扯的,这些底层的东西会以意想不到的方式影响应用程序的性能,比如某些程序无法充分利用 cache,从而导致性能下降。比如不必要地调用过多的系统调用,造成频繁的内核 / 用 阅读全文
posted @ 2017-10-15 11:07 乌托邦眺望 阅读(511) 评论(0) 推荐(0) 编辑
摘要: 具体两种模式 1.服务器数量比较少,可以直接与时间服务器同步 2.本地服务器较多,在本地自建时间同步服务器, 时间同步的两个命令 ntpd : 校准时间,一点点的校准过来时间的,最终把时间慢慢的校正对。 ntpd服务可以在修正时间的同时,修正cpu tick ntpd有一个自我保护设置: 如果本机与 阅读全文
posted @ 2017-10-15 11:06 乌托邦眺望 阅读(19447) 评论(0) 推荐(0) 编辑
摘要: 三个要点 1.smtp协议 2.搭建本地邮件服务器 3.使用外部邮件服务器 实现邮件功能 1.smtp协议 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协 阅读全文
posted @ 2017-10-15 11:03 乌托邦眺望 阅读(1103) 评论(0) 推荐(0) 编辑
摘要: linux 跑的apache,apache工作模式有 Prefork、Worker和 Event 三种,分别是基于进程、线程、综合模式。 本文中使用的apache是 Event 模式,在访问量上来之后,linux服务器总共60G的内存占用持续升高,于是将内存容量扩大,升高至120G。经过一段时间后发 阅读全文
posted @ 2017-10-15 10:17 乌托邦眺望 阅读(846) 评论(0) 推荐(0) 编辑
摘要: 逻辑卷轴管理员 (Logical Volume Manager) 想像一个情况,你在当初规划主机的时候将 /home 只给他 50G ,等到使用者众多之后导致这个 filesystem 不够大, 此时你能怎么作? 多数的朋友都是这样:再加一颗新硬盘,然后重新分割、格式化,将 /home 的数据完整的 阅读全文
posted @ 2017-10-15 10:10 乌托邦眺望 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 目前硬盘与主机系统的联系主要有几种传输介面规格: IDE介面: IDE介面插槽所使用的排线较宽,每条排线上面可以接两个IDE装置,由於可以接两个装置,那为了判别两个装置的主/从架构, 因此这种磁碟机上面需要调整跳针(Jump)成为Master或slAVe!这种介面的最高传输速度为Ultra 133规 阅读全文
posted @ 2017-10-14 21:46 乌托邦眺望 阅读(1233) 评论(0) 推荐(0) 编辑
摘要: linux高效、稳定,但是也带来维护上的一些问题。配置文件究竟在哪里????? 如何在linux中查看nginx、apache、php、mysql配置文件路径了,如果你接收一个别人配置过的环境,但没留下相关文档。这时该怎么判断找到正确的加载文件路径了。可以通过以下来判断 1、判断apache 首先执 阅读全文
posted @ 2017-10-14 21:34 乌托邦眺望 阅读(1098) 评论(0) 推荐(0) 编辑
摘要: 监控 tomcat ,如果自动停止了,则重新启动 阅读全文
posted @ 2017-10-12 13:53 乌托邦眺望 阅读(325) 评论(0) 推荐(0) 编辑
摘要: linux默认的shell /bin/bash 用户登陆后默认的bash是在 /etc/passwd中设置的 历史命令记录在 /.bash_history 中(上次登陆的记录,本次在内存中) alias 别名设置 例:alias lm='ls -al'(注销即失效) type 内置命令、外部命令 例 阅读全文
posted @ 2017-10-11 15:18 乌托邦眺望 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 有个程序必须用 kill -9 pid号 关闭后,才能重新启动,每次都要手动查找pid号,麻烦容易出错,写个shell脚本 就三行很方便,自动查找pid号-关闭程序-重启程序 #!/bin/bash pid=`ps aux|grep xxx|grep -v grep|awk '{print $2}' 阅读全文
posted @ 2017-10-11 10:14 乌托邦眺望 阅读(248) 评论(0) 推荐(0) 编辑
摘要: SNMP(Simple Network Management Protocol,简单网络管理协议)的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。 snmpd.conf的配置项很多,但是真正常用的就那么几个,下面来逐个介绍。 打开配置文件 只看重要部分 [root@localhost 阅读全文
posted @ 2017-10-11 10:12 乌托邦眺望 阅读(272) 评论(0) 推荐(0) 编辑
摘要: Linux内核从2.6.13开始,引入了inotify机制。 通过intofity机制,能够对文件系统的变化进行监控,如对文件进行创建、删除、修改等操作,可以及时通知应用程序进行相关事件的处理。 这种响应处理机制,避免了频繁的文件轮询任务,提高了任务的处理效率。 一、检查安装 检查系统内核版本 # 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(2786) 评论(0) 推荐(0) 编辑
摘要: PS:有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。chattr命令的作用很大,其中一些功能是由Linux内核版本来支持的,不过现在生产绝大部分跑的linux系统都是2.6以上内核了。通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 硬链接与软链接的联系与区别 我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:元数据 (metadata) 是文件的附加属性,如文件大小、创建时间、所有者等信息。用户数据 (user data) 即文件数据块 (data block), 数据块是记录文件真实内容的地方; 元数据则在 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一.安装FastDFS client php extension compiled under PHP 5.4 and PHP 7.0 1.安装php扩展,进入fastdfs源码文件夹中的 php_client 文件夹中 运行以下四个命令 phpize ./configure make make i 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(113) 评论(0) 推荐(0) 编辑
摘要: firewalld和iptables的关系: firewalld自身并不具备防火墙的功能,而是和iptables一样需要通过内核的netfilter来实现。也就是说firewalld和iptables一样,他们的作用都是用于维护规则,而真正使用规则干活的是内核的netfilter,只不过firewa 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 原版的脚本里 查看status 需要用 lynx这个命令,还要开启http://localhost:80/server-status 比较麻烦,我直接注释了,新加的代码用红色字体 #!/bin/sh #chkconfig: 2345 50 90 #description: httpd is web 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(185) 评论(0) 推荐(0) 编辑
摘要: linux恢复删除的文件 先介绍下一些文件的基本概念: · 文件实际上是一个指向inode的链接, inode链接包含了文件的所有属性, 比如权限和所有者, 数据块地址(文件存储在磁盘的这些数据块中). 当你删除(rm)一个文件, 实际删除了指向inode的链接, 并没有删除inode的内容. 进程 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 具体情况就是:删除了一个超大文件后,发现磁盘空间没有变化 原因:有进程正在使用这个文件,虽然我们从文件系统的目录结构上解除链接(unlink),然而文件是被 打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用 解决: 通过 lsof 查找到哪个进程在使用,kill 这个 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 定期删除日志: 然后建立清除日志文件的shell脚本,文件名为clean_log只保留最近三天的日志 #! /bin/bashlogdir=/var/log/httpdcd ${logdir}declare -i filesum=`ls access_log.* | wc -l`declare -i 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 1.ulimit 假设有这样一种情况,当一台 Linux 主机上同时登陆了 10 个人,在系统资源无限制的情况下,这 10 个用户同时打开了 500 个文档,而假设每个文档的大小有 10M,这时系统的内存资源就会受到巨大的挑战。 文件描述符的数量,分配堆栈的大小,CPU 时间,虚拟内存大小,等等,都 阅读全文
posted @ 2017-10-11 09:49 乌托邦眺望 阅读(266) 评论(0) 推荐(0) 编辑