
Linux学习
dakang
这个作者很懒,什么都没留下…
展开
-
nginx淘宝网升级Tengine实现多文件合并加载
Tengine是由淘宝核心系统部基于Nginx开发的Web服务器,它在Nginx的基础上,针对大访问量网站的需求,添加了很多功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,淘宝商城等得到了很好的验证。它的最终目标是打造一个高效、稳定、安全、易用的 Web 平台。Tengine现已开源。 淘宝网现在已经将其服务器平台软件Tengine 开源,已提供下载。Tengine基于N转载 2013-03-15 14:31:32 · 1809 阅读 · 0 评论 -
nginx中rewrite配置问号处理
nginx中rewrite配置问号处理今天配置一个nginx的rewrite,简直是被搞死了。 其实我就是想把/xxx/0.mp4?key=123456abcde转换为 /xxx.mp4?segno=0&key=123456abcde这种形式 经过不断的尝试,也分析了一下原因,发现niginx的转载 2013-03-15 14:13:05 · 8701 阅读 · 2 评论 -
解决nginx服务器访问不存在的php页面显示No input file specified.问题
如果使用nginx服务器,默认情况下访问非php程序文件(比如html、jpg文件等),均会显示:404 Not Found。而访问不存在的PHP页面则会显示:No input file specified。解决前面一个问题比较简单,只要在对应网站的配置文件中加入语句指定404错误显示的页面,比如:error_page 404 http://blog.is36.com/404.html;。当然转载 2013-03-15 11:25:22 · 3086 阅读 · 0 评论 -
nginx禁止某个IP访问站点的设置方法
首先建立下面的配置文件放在nginx的conf目录下面,命名为blocksip.conf: deny 95.105.25.181; 保存一下。 在nginx的配置文件nginx.conf中加入:include blocksip.conf; 重启一下nginx的服务:/usr/local/nginx/sbin/nginx -s reload 就可以生效了。 b转载 2013-03-14 15:25:48 · 1465 阅读 · 0 评论 -
Nginx配置文件详细说明,包括负载均衡
在此记录下Nginx服务器nginx.conf的配置文件说明, 部分注释收集与网络.#运行用户user www-data; #启动进程,通常设置成和cpu的数量相等worker_processes 1;#全局错误日志及PID文件error_log /var/log/nginx/error.log;pid /var/run/nginx.pid;转载 2013-03-14 14:22:47 · 800 阅读 · 0 评论 -
Linux下nginx支持.htaccess文件实现伪静态的方法!
转载地址:http://www.ha97.com/942.html在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的!方法如下:1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,如本人的一个Discuz论坛目录:转载 2013-03-13 18:00:51 · 1310 阅读 · 0 评论 -
nginx rewrite 参考资料
用Nginx的朋友可以参考,加到nginx.conf相应主机server段配置中即可!复制内容到剪贴板代码:location / {###以下为PHPCMS 伪静态化rewrite规则rewrite ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?itemid=$2&page=$3;rewrite ^(.*)list-([0-9转载 2013-03-13 17:57:44 · 849 阅读 · 0 评论 -
iptables 规则的删除
在学IPTABLES 时,看书上只有往链里添加规则,并没有删除规则,而在实际的使用时。删除规则也很常用啊。在网上找了一下,删除规则的方法:语法是: iptables -D chain rulenum [options]其中: chain 是链的意思,就是INPUT FORWARD 之类的 rulenum 是规则的编号。从1 开始。可以使用转载 2013-03-15 17:22:51 · 1200 阅读 · 0 评论 -
iptables 使用详解
Centos 6 iptables 配置Ben2011/12/24[root@localhost ben.liu]# service iptables statusTable: filterChain INPUT (policy ACCEPT)num target prot opt source转载 2013-03-15 17:40:44 · 1967 阅读 · 0 评论 -
nginx把post的数据记录到日志中
$request_body这个变量值就是POST数据格式:log_format post_tracking '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" $http_x_forwarde原创 2013-05-21 13:13:41 · 2104 阅读 · 1 评论 -
linux下redis安装
转载地址:http://2015.iteye.com/blog/11895271、下载安装Linux代码 wget http://redis.googlecode.com/files/redis-2.2.13.tar.gz tar -xvzf redis-2.2.13.tar.gz cd redis-2.2.13 make转载 2013-05-09 13:34:18 · 1068 阅读 · 0 评论 -
SSH 协议基础
SSH的英文全称为Secure Shell,是IETF(Internet Engineering Task Force)的Network Working Group所制定的一族协议,其目的是要在非安全网络上提供安全的远程登录和其他安全网络服务。 我们可以简单理解为:Rlogin和Telnet等的替代方案。SSH的使用场景如下图所示,具体请参考下文SSH的框架。 S转载 2013-05-28 15:44:59 · 693 阅读 · 0 评论 -
redis 主从及开机启动设置 (centos+php)
主:192.168.1.200 6379从:192.168.1.200 63801.相关命令启动服务命令: redis-server /etc/redis/redis.conf终端下启动客户端命令: redis-cli -h 192.168.1.200 -p 63792.主服务设置cp /xxx/redis.conf /etc/redis/redis.con转载 2013-05-30 17:59:07 · 1340 阅读 · 0 评论 -
把leveldb嵌入到redis.实现真正的数据持久存储
目前最新版RedisStorage 是基于 redis 2.6.2基础上,加上 leveldb存储引擎。 这个项目是源于 公司项目的passport 用户认证改造。公司一个项目运行了N年。积累了几千万用户,并且每天不断的高速增长中。原有的mysql分表模式已经不适合。所以寻找nosql的解决方案。经过测试目前流行的NOSQL。 最终选中了leveldb. Leveldb是一个google实现的转载 2013-05-31 17:00:35 · 4590 阅读 · 0 评论 -
动态 Css Sprite
刚在D2前端论坛看到一个ppt,做的有点简陋,不过很有思想,叫:动态 Css Sprite。原文地址:http://www.slideshare.net/taobaoued/css-sprite-8581954原理分析如下:一般我们用sprite,是为了减少http请求数,降低服务器压力,但是假如拼接的图片过多,拼出来的图片必然会变大,虽然说加载一次之后,其它页面就只需要调用这转载 2014-07-04 17:49:21 · 704 阅读 · 0 评论 -
nginx1.6下安装nginx_concat_module报400错误
第一次安装都很顺利,第二次安装就出现访问合并链接出现400错误。瞬间就跪了,果断google之,居然有前人也碰到这样的问题,有救了。由于Nginx在新版本中,使用了标准的 MIME-Type:application/javascript。而在nginx_concat_module模块目前版本的代码中,写的是 application/x-javascript 的类型。也就是模转载 2015-04-13 18:49:00 · 882 阅读 · 0 评论 -
chmod分别设置子目录和文件不同权限
要求就是:1、将当前目录中的所有“子目录”的权限设置为755;2、将当前目录中的所有“文件”的权限设置为644。解决方法:chmod 644 -R *chmod 755 `find -type d`也可以用:用find彻底些find /path -type f -exec chmod 644 {} /;find /path -type d -exec转载 2013-03-14 16:36:40 · 1161 阅读 · 0 评论 -
用Awstats对Nginx日志进行分析
Nginx是一款性能很好的web服务程序,已经越来越多的被人使用。安装方法:http://blog.s135.com/nginx_php_v6/今天我想说说,如何分析Nginx日志,进而对用户习惯进行分析。对用户的访问习惯进行分析,是网站运营中比较重要的环节。我使用Awstats来分析Nginx日志。Awstats默认支持Apache和IIS(见 http:转载 2013-03-14 10:02:13 · 1246 阅读 · 0 评论 -
Nginx开启Gzip压缩大幅提高页面加载速度及相关测试
着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里转载 2013-03-13 15:59:58 · 1737 阅读 · 0 评论 -
解决SecureCRT中文显示乱码和全屏无法显示菜单的问题
中文显示乱码 具体解决方法是: 1,修改远程linux机器的配置 vim /etc/sysconfig/i18n 把LANG改成支持UTF-8的字符集 如:LANG=”zh_CN.UTF-8″ 或者是 LANG=”en_US.UTF-8″ 2,然后再改Secure CRT的设置,选项->会话选项->外观->字符编码->uft-8 3,退出,再重新登录转载 2011-06-30 23:48:00 · 1980 阅读 · 0 评论 -
LINUX 占用较多内存 解释
Linux/Unix与windows在管理内存的方式上是不一样的。它的管理方式是充分的利用系统的内存,而windows则是无论使用多大的内存都要使用一定的虚拟内存(linux中swap)。 所以说即便是一个刚装上不久的linux系统,内存使用量达到90%,也很正常。但是,这个内存占用量不会达到100%的,因为当达到一个占用量的时候,就会启用swap(虚拟内存)。 (关于为何会使转载 2011-12-12 14:10:03 · 622 阅读 · 0 评论 -
Linux系统内存占用90%以上——解决方法
首先要明确一个问题:Linux系统内存占用90%以上,是否属于正常范围?网上有详细的解释,这属于正常现象~~~ Linux/Unix系统管理内存的方式和windows是不一样的,即便是一个负载很小的linux,跑几天后,内存占用量也将达到90%以上,即便无人访问,这个数字是完全正常的。但是,这个内存占用量不会达到100%的,每天夜里系统都会执行/etc/cron.daily进行内存优化。转载 2011-12-12 14:08:38 · 1516 阅读 · 0 评论 -
怎么查看你的liunux是32位还是64位
1. #getconf LONG_BIT 2. #file /sbin/init原创 2011-07-12 21:48:07 · 844 阅读 · 0 评论 -
用SecureCRT上传和下载文件
简要介绍:VanDyke CRT 和 VanDyke SecureCRT是最常用的终端仿真程序,简单的说就是windows下登录UNIX或Liunx服务器主机的软件。二者不同的是SecureCRT支持SSH∗(SSH1和SSH2)。SecureCRT可以使用linux下的zmod转载 2011-07-11 22:56:05 · 870 阅读 · 0 评论 -
Linux安装服务自启动方法
setup 、rc.local 和chkconfig三种方式都可以设置,个人认为1,3比较好实现转载 2011-07-10 11:12:59 · 1971 阅读 · 0 评论 -
在Linux系统中管道线竖杠‘|’
在Linux系统中管道线是由竖杠(|)隔开的若干个命令组成的序列,在管道线中,每个命令运行时都有一个独立的进程。前一个命令的输出正是下一个命令的输入。而管道线中有一类命令也称作“过滤器”,过滤器首先读取输入,然后将输入以某种简单方式进行变换(相当于过滤),再将处理结果输出,例如grep、tail、sort和wc等命令就称为过滤器。一个管道线中可以包括多条命令,例如,ls | grep转载 2011-06-30 21:32:00 · 5735 阅读 · 0 评论 -
Linux 文件、内容查找(递归) ,grep ,find 收藏
Linux 文件、内容查找(递归) ,grep ,find 收藏 内容查找(递归)grep /etc/httpd/modules/ -lr 51ditu *文件名查找(递归,不适合查找modules)find /etc/httpd/ -name httpd.conf 引用:grep 命令用于搜索由 Pattern 参数指定的模式,并将每个匹配的行写入标准输出中。这些模式是具转载 2011-06-30 21:29:00 · 1591 阅读 · 0 评论 -
NGINX_CONCAT_MODULE 安装和配置(静态文件打包下载)
转载链接:http://www.gracecode.com/archives/3044/简介nginxconcatmodule 是 淘宝研发的针对 nginx 的文件合并模块 ,主要用于 合并前端代码减少 http 请求数 。如果你的应用环境中部署了 nginx,那么可以考虑尝试此模块减少请求数。安装安装 nginxconcatmodul转载 2012-05-04 13:48:58 · 1297 阅读 · 0 评论 -
VI命令 慢慢积累,哈哈,更新中
pwd 当前目录ls 显示文件和目录列表tree 显示目录和文件树cd 切换目录mkdir 创建目录rmdir 删除空目录 文件操作指令 touch 生成新的空的文件或更改现有文件的时间戳cp 复制文件或目录 命令格式:cp [参数] cp some/dir/file1 someother/dir/ cp some/dir/file2 so原创 2011-06-30 22:11:00 · 808 阅读 · 0 评论 -
Linux下使用 rsync 同步文件夹
Rsync 是一个小巧的算法的强大实现。它最基本的功能是高效地镜像一个文件系统的能力。使用 rsync,可以灵活地选用一组网络协议,诸如 nfs、smb 或 ssh,方便地让一个文件系统与另一个文件系统保持同步更新。Rsync 的第二个功能,也就是备份系统使用的功能,它可以把已经发生改变或是被删除的文件的老的版本归档。软件简介Rsync是一个远程数据同步工具,可通过LAN/WAN快转载 2013-03-13 10:41:13 · 1396 阅读 · 0 评论 -
unix及linux中chmod命令的十个例子
在unix以及linux之中,chmod命令用来改变文件以及目录的权限。这是unix和linux用户所必须熟知众多基本的命令之一。在这个unix命令的教程之中,我们将会学习到如何使用chmod命令来改变文件的权限,在unix之中文件权限指的什么。我们还将会了解unix中怎么使用chmod命令来改变文件目录以及其子目录的权限,最后将会学习如何在unix中使用chmod命令改变可执行文件的权限。在直接转载 2013-03-13 09:53:01 · 1145 阅读 · 0 评论 -
修改SecureCRT终端的Home和End功能键
SecureCRT真是个不错的ssh客户端工具,但在使用时发现跟自己的一些使用习惯不符合,例如home、end、pageup、pagedown和delete等键。默认情况下一些按键的功能如下:pageup:向上翻页客户端工具窗口pagedown:向下翻页客户端工具窗口home:无用end:无用delete:功能同backspace,向前删除字符。修改后的按键功能如下转载 2013-03-12 19:16:51 · 2650 阅读 · 0 评论 -
Linux下rsync文件同步服务器配置详解
作者: 北南南北来自:Linuxsir.Org摘要: rsync 是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备份,我们还可以把它作为不同主机网络备份工具之用。本文主要讲述的是如何自架rsync服务器,以实现文件传输、备份和镜像。相对tar和wget来说,rsync 也有其自身的优点,比如速度快、安全、高效。目录1. 什么是rsync;2、rsync 服务转载 2013-03-13 13:21:46 · 1666 阅读 · 0 评论 -
rsync参数详解、利用ssh、rsync 实现数据的定时同步
rsync 简介rsync(remote synchronize)是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机之间的文件。也可以使用 rsync 同步本??硬盘中的不同目录。rsync 是用于替代 rcp 的一个工具,rsync 使用所谓的 rsync算法 进行数据同步,这种算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。您可以参考 How转载 2013-03-13 10:30:55 · 920 阅读 · 0 评论 -
Linux操作系统里查看所有用户
1、Linux里查看所有用户linux里,并没有像windows的net user,net localgroup这些方便的命令来管理用户.Xwindows界面的就不说了.(1)在终端里.其实只需要查看 /etc/passwd文件就行了.(2)看第三个参数:500以上的,就是后面建的用户了.其它则为系统的用户.或者用cat /etc/passwd |cut -f 1转载 2013-03-13 10:15:50 · 671 阅读 · 0 评论 -
vim命令大全
命令历史以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。启动vim在命令行窗口中输入以下命令即可vim 直接启动vimvim filename 打开vim并创建名为filename的文件文件命令打开单个文件vim file同时打开多个文件vim file1 file2 file3 ...在vim窗口中打开一个新文件转载 2013-03-07 09:44:58 · 633 阅读 · 0 评论 -
Linux下查看mysql、apache是否安装,并卸载
1,mysql 的守护进程是mysqld 如果已经安装则:[root@localhost ~]# service mysqld start启动 MySQL: [确定]如果没有安装则:[root@localhost ~]# service mysqld startmysqld:未被识别的服务你可以看看你的服务转载 2011-06-30 16:59:00 · 9631 阅读 · 1 评论