linux
文章平均质量分 60
ikscher
这个作者很懒,什么都没留下…
展开
-
linux下glibc转换到libiconv
遇到一个头痛的问题,好多tia原创 2014-08-08 17:33:50 · 1833 阅读 · 0 评论 -
Nginx+Apache搭建前后端web生产环境
前言:谈到Linux下的web生产环境,大家就会想到apache这个开源服务器软件.apache可以整合大多数应用,比如jsp,php,cgi,python等等,但是apache过于臃肿以及对静态文件响应过于缓慢让很多使用者感到头疼.而nginx作为新崛起的服务器软件,在很多方面超出apache,定位也很明确:高性能的 HTTP 和反向代理服务器.因而,本篇主要讲的是nginx作为前端,apach转载 2011-12-26 16:53:02 · 5668 阅读 · 0 评论 -
用VIM做PHP开发环境
打造PHP IDEIDE左侧是目录导航,中间是编辑区域,而右侧则是方法列表,用于在已经打开的文件中快速跳转。在编辑区域按下CTRL+X键,还会显示已打开文件的列表。其他诸如自动补全、代码模板等功能,都应有尽有。看过了漂亮的截图,我们就来一步步打造PHP IDE吧。用NERDTree实现目录导航在进行PHP应用开发时,同时编辑多个文件是很正常的事情。所以必须有一个方便的目录导航工具,转载 2011-10-19 21:24:50 · 1160 阅读 · 0 评论 -
VIM编码
vim的编码详解和中文环境设置本文按署名·非商业用途·保持一致授权作者: ,发表于2008年11月11日19时56分 很惭愧,作为vim的忠实用户,自从2年多前从help里知道了:edit ++enc=xxx这个命令之后,我就没有去了解过vim的编码设定了。转载 2011-10-18 21:30:24 · 1468 阅读 · 0 评论 -
cache节点、CDN的四大关键技术及CDN服务商类型
一般来讲,CDN网络主要由中心节点、边缘节点两部分构成。CDN架构导引最简单的CDN网络只需一台负责全局负载均衡的DNS和各节点一台Cache,即可运行。DNS支持根据用户源IP地址解析不同的IP,实现就近访问。为了保证高可用性等,CDN网管中心需要监控各节点的流量、健康转载 2011-10-16 15:06:15 · 9396 阅读 · 0 评论 -
vim
最近用vim替代了aptana,感觉一切良好。继续之前的vim小节,在对vim和vi有了初步认识之后,真心的觉得vim比什么eclipse,aptana,dreamweaver之类牛逼太多。虽然刚开始上手难受了一点,虽然现在有些时候还会被一些小问题纠结住,但总的使用了转载 2011-09-20 16:32:29 · 659 阅读 · 0 评论 -
apache 和 nginx 伪静态
工作中用到伪静态,本机的环境是原创 2014-06-27 14:49:17 · 682 阅读 · 0 评论 -
Nginx优化教程 实现突破十万并发
Nginx优化教程 实现突破十万并发转自http://down.chinaz.com/server/201202/1615_1.htmnginx指令中的优化(配置文件)worker_processes 8; nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001转载 2014-11-19 10:35:01 · 934 阅读 · 0 评论 -
Wireshark基本介绍和学习TCP三次握手
之前写过一篇博客:用 Fiddler 来调试HTTP,HTTPS。 这篇文章介绍另一个好用的抓包工具wireshark, 用来获取网络数据封包,包括http,TCP,UDP,等网络协议包。记得大学的时候就学习过TCP的三次握手协议,那时候只是知道,虽然在书上看过很多TCP和UDP的资料,但是从来没有真正见过这些数据包, 老是感觉在云上飘一样,学得不踏实。有了wireshark就能截获这些网转载 2014-11-25 15:33:21 · 558 阅读 · 0 评论 -
no kill -9
不要使用kill -9.它没有给进程留下善后的机会:1) 关闭socket链接2) 清理临时文件3) 将自己将要被销毁的消息通知给子进程4) 重置自己的终止状态等等。通常,应该发送15,等一两秒钟,如果没效果,发送2,如果还不行,发送1。如果还不行,那你应该把那个程序删掉,因为那个程序写的太烂了!不要使用kill -9。不要用收割机来修剪花盆里的花。转载 2014-10-21 11:14:45 · 627 阅读 · 0 评论 -
sphinx服务器连接web服务器
SELECT CONCAT( 'drop table ', table_name, ';' )FROM information_schema.tablesWHERE table_name LIKE 'aws_%'意: like ‘aws_%’ 其中 uc_是你需要替换的表前缀.执行查询,会自动生成出 drop table table_name这样的SQL语句.结果如图:notepa原创 2014-10-21 11:17:04 · 1901 阅读 · 0 评论 -
The Top 20 Free Network Monitoring and Analysis Tools for Sys Admins
We know how administrators love free tools that make their life easier and, to supplement the list provided on 101 Free Admin Tools, here are 20 of the best free tools for monitoring devices, servic转载 2014-11-30 12:11:56 · 3293 阅读 · 0 评论 -
进程,线程,程序 概念和联系
1:什么是线程 线程是进程的一个实体,是CPU调度和分配的基本单位,其本身不拥有系统资源,只含有程序计数器、寄存器和栈等一些运行时必不可少的基本资源。它的存在时为进程服务的,同属于一个进程的线程共享进程所拥有的全部资源。2:什么是进程 进程是具有一定独立功能的程序块关于某个数据集合上的一次运行活动,它是系统进行资源调度分配的一个独立单位。3:什么转载 2013-09-21 16:37:05 · 1036 阅读 · 0 评论 -
使用fastcgi_cache加速Nginx站点
说到缓存,想到的大部分都是Memcache、Xcache、Proxy_Cache,FastCgi Cache貌似一直被人忽略中,FastCgi缓存也是不错的(我也最近才听说)引用某人的一句话:lnmp一键包没开启fastcgi cache是一大败笔开启FastCGI Cache步骤非常简单1、新建文件夹存放缓存文件转载 2014-12-14 18:31:22 · 1250 阅读 · 0 评论 -
安装PHP5.6.19遇到的一个Libiconv的问题
ext/gd/libgd/.libs/gdkanji.o: In function `do_convert\':/var/soft/php-5.3.8/ext/gd/libgd/gdkanji.c:350: undefined reference to `libiconv_open\'/var/soft/php-5.3.8/ext/gd/libgd/gdkanji.c:36转载 2016-03-29 21:38:32 · 5829 阅读 · 2 评论 -
linux下用inode删除文件
关于inode的理解,请参考 阮一峰的文章 http://www.ruanyifeng.com/blog/2011/12/inode.html我们需要时候,可能把中文或者其他的乱码文件传到Linux服务器上。直接使用rm -rf xx这样的方法删不掉文件,于是我们就需要来通过删除inode来删除该文件。使用命令ls /db/mysql -i 查看文件的inode号转载 2016-07-15 16:50:24 · 3575 阅读 · 0 评论 -
php技术文章
http://os.51cto.com/art/201111/305014.htm PHP网络安全http://os.51cto.com/art/201111/305014_7.htm PHP 网络安全http://sd.csdn.net/a/20111215/309192.html 成为php编程高手的方法http://www.docin.com/p-64505246.htm转载 2012-01-08 16:09:19 · 780 阅读 · 0 评论 -
sphinx的使用
刚接触使用sphinx,读了些资料,现在就把我所理解到的记录下:1:修改sphinx.conf文件后,需要重新建立索引,查询才会生效,所谓的全文索引查找,就是在setfilter后(相当于sql的where条件),query('content','index‘); (1):content代表要查询的文字。(2):index是建立的要查询的索引 找到匹配原创 2012-02-14 13:56:28 · 8278 阅读 · 1 评论 -
Linux Shell编程入门
从程序员的角度来看, Shell本身是一种用C语言编写的程序,从用户的角度来看,Shell是用户与Linux操作系统沟通的桥梁。用户既可以输入命令执行,又可以利用 Shell脚本编程,完成更加复杂的操作。在Linux GUI日益完善的今天,在系统管理等领域,Shell编程仍然起着不可忽视的作用。深入地了解和熟练地掌握Shell编程,是每一个Linux用户的必修 功课之一。Linux的Shell转载 2012-12-02 16:55:12 · 564 阅读 · 0 评论 -
vi命令
1.当你想要消除所有的编辑结果,把内容回到文件打开时的内容时,命令 ::e! 这样你就恢复上一次到存储的文件内容,可以从头编写了。2.如果你想消除所有的编辑结果,然后直接离开vi,命令::q!(:q不强行退出)3.当保存文件发现已经存在,可以强制覆盖或这追加,命令::w! (强制覆盖) 或者 :w (追加)4.进入编辑模式: i转载 2012-09-20 17:59:47 · 511 阅读 · 0 评论 -
linux图形界面和文本界面切换
为了在Linux启动时直接进入Console界面,我们可以编辑/etc/inittab文件。找到id:5: initdefault:这一行,将它改为id:3:initdefault:后重新启动系统即可。我们看到,简简单单地将5改为3,就能实现启动时进入X-window图形操作界面或Console字符界面的转换,这是因为Linux操作系统有六种不同的运行级(run level),在不同的运行级下,系转载 2012-09-20 17:44:25 · 792 阅读 · 0 评论 -
查看电脑CPU的位数
1:下载一个CPUZ绿色版软件 2: 指令集中的那个AMD86-64,就是指支持32位和64位系统,那个x86就代表32位,x64就是64位啦指令集有AMDx64 ,EM64T(intel的cpu)字样的都是64位cpu 装64位系统必须重新在启动时用光驱启动下装,在32位的系统下是无法安装64位系统的转载 2012-09-16 22:50:22 · 1948 阅读 · 0 评论 -
CentOS 5.5安装与配置Postfix
在大多情况下,对于很多的系统(像CentOS)Sendmail是默认的MTA(邮件传输代理),但它相当的难配置与维护(即使在过去的几年进行改进)。而Postfix配置简单,且效率高。 一、安装Postfix(版本查看 postconf mail_version)yum install postfix在CentOS系统一般都自带sendmail的,如果你不转载 2013-06-13 13:23:36 · 7033 阅读 · 2 评论 -
nginx rewrite 配置
把www.ikscher.com/index.php?route=product/product&product_id=123 重定向到 www.ikscher.com/product/product&product_id=123 规则如下: if ($request_uri ~* "(.*)index\.php\?route=(.*)"){ set $host原创 2013-05-29 10:38:09 · 2183 阅读 · 0 评论 -
sphinx全文索引教程
英文介绍:http://www.sphinxsearch.com/docs/manual-0.9.9.html一、首先需要在服务器上安装sphinx在Windows上安装sphinx 1.下载支持mysql的包 http://www.sphinxsearch.com/downloads/sphinx-0.9.9-win32.zip 2.解压缩 sphinx-0.9转载 2013-01-16 18:39:43 · 4294 阅读 · 0 评论 -
redis学习文章
一.redis 环境搭建1.简介 redis是一个开源的key-value数据库。它又经常被认为是一个数据结构服务器。因为它的value不仅包括基本的string类型还有 list,set ,sorted set和hash类型。当然这些类型的元素也都是string类型。也就是说list,set这些集合类型也只能包含string 类型。你可以在这些类型上做很多转载 2012-01-15 08:57:50 · 5379 阅读 · 0 评论 -
ape server chat 基于centos环境搭建
最近有做一个在线聊天的,参考了ape 的demo,但是在搭建环境的时候,遇到了不少的问题,真实历经千辛万苦才修得真经。仅以我的经历希望给后来人更多的帮助和节约宝贵的时间。首先:你需要看看ape的官方站点ape-project.org,有demo,wiki,和ape-server 和ape-jsf其次:你应该从官网的github链接下载最新的ape server 和ape-jsf。原创 2014-04-07 16:41:19 · 1448 阅读 · 0 评论 -
nginx多站点配置
一:nginx.conf 主文件配置(/opt/nginx/conf/nginx.conf)user www www;worker_processes 4;worker_cpu_affinity 0001 0010 0100 1000;#error_log logs/error.log;#error_log logs/error.log notice;#error原创 2013-01-26 15:23:27 · 5574 阅读 · 0 评论 -
Linux计划任务crontab
Linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab 命令来建立、修改、删除这些命令文件。 例如,建立文件crondFile,内容为“00 9 23 Jan * HappyBirthday”,运行“crontab cronFile”命令后,每当元月23日上午9:原创 2013-01-21 11:14:14 · 810 阅读 · 0 评论 -
每个程序员都应该知道的8个Linux命令
摘要:Linux里有很丰富的各种命令,有些是很难用的。然而,学会了前面说的这8个命令,你已经能处理大量的log分析任务了,完全不需要用脚本语言写程序来处理它们。每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对Linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任转载 2012-09-17 20:48:11 · 499 阅读 · 0 评论 -
Win7下虚拟机安装Mac OS X
Win7下虚拟机安装Mac OS X由于工作需要,今天我在Win7上利用虚拟机安装了MAC OS X,下面是安装过程,一共截了34张图片:1. 安装虚拟机VMWare 7(具体过程略过);2. 在网上下载2个文件:darwin.iso、LeoSnow.dmg。darwin.iso是MAC OSX虚拟机安装时识别dmg的程序,大小28M左右,在网上很容易找到。LeoS转载 2013-07-29 14:54:47 · 3619 阅读 · 0 评论 -
centos+nginx1.3.9+php5.4.9+mysql5.5.28+memcached
一:安装Nginx 1,添加一个不能登录且没有主目录的用户: 1 # useradd www -M -s /sbin/nologin(www可以用nginx,说明是nginx用户)2,必要的组件 # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.13.zip# unzi原创 2012-12-20 16:38:29 · 5287 阅读 · 0 评论 -
cmake :command not found
今天安装cmake 完成之后, 使用时遇到一个问题:command not found很奇怪,cmake已经安装了,为什么会有这个提示,查找internet发现:1.9.3 has a dependency on cmake. If you aren't root on the box you can download cmake from http://www.cmake原创 2012-12-20 11:07:31 · 64655 阅读 · 4 评论 -
centos源码编译svn
centos下源码编译svn linux下源码编译svn subversion1.7.7编译 1. 下载 svn 软件包和依赖包引用mkdir /softwgethttp://www.yunwei8.com/soft/linux/subversion-1.7.7.tar.gzwget http://www.yunwei8.com/soft/l转载 2012-12-17 16:04:42 · 1095 阅读 · 0 评论 -
CentOS 6.4 下安装vsftpd
概述:vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个。本文介绍了在CentOS 6.4下安装vsftpd、配置虚拟用户登录FTP的过程。正文:一:安装vsftpd查看是否已经安装vsftpdrpm -qa | grep vsftpd如果没有,就安装,并设置开机启动yum -y install vsftpdch转载 2016-07-18 15:12:27 · 665 阅读 · 0 评论