上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页

2012年6月25日

摘要: 一、优化目的: 公司中现有多个apache平台,其中网元管理系统、升级和注册授权系统、离线浏览系统和应用组所开发的系统都是运行在专用的服务器中,他们都是以业务为主的系统,所拥有的硬件资源比较多,可以着重优化apache的运行速度,以适当的资源换取更高的运行速度。 但是设备中运行的各个配置程序,他们是以性能为主的系统,所运行的环境就要相对恶劣,硬件资源限制非常多,不能供web程序随意使用,他们的优化方向应该是保证运行速度的基础上尽力压低资源消耗。 受限于此,很多外挂式加速程序都无法使用了,比如memcache、eaccelerator等,使用这些工具的前提就是内存足够大,或者资源足够多,通 常是 阅读全文
posted @ 2012-06-25 15:00 kudosharry 阅读(179) 评论(0) 推荐(0)
摘要: 静态:在使用./configure 编译的时候,如果不指定某个模块为动态,即没有使用:enable-mods-shared=module或者enable-module=shared 这个2个中的一个,那么所有的默认模块为静态。 那么何谓静态?其实就是编译的时候所有的模块自己编译进 httpd 这个文件中(我们启动可以使用这个执行文件,如: ./httpd & ) ,启动的时候这些模块就已经加载进来了,也就是可以使用了, 通常为:<ifmodule> </ifmodule> 来配置。所以大家看到的配置都是 <ifmodulemodule.c>,很显然, 阅读全文
posted @ 2012-06-25 14:58 kudosharry 阅读(185) 评论(0) 推荐(0)
摘要: Nginx源码分析-内存池Nginx的内存池实现得很精巧,代码也很简洁。总的来说,所有的内存池基本都一个宗旨:申请大块内存,避免“细水长流”。一、创建一个内存池nginx内存池主要有下面两个结构来维护,他们分别维护了内存池的头部和数据部。此处数据部就是供用户分配小块内存的地方。//该结构用来维护内存池的数据块,供用户分配之用。 typedef struct { u_char *last; //当前内存分配结束位置,即下一段可分配内存的起始位置 u_char *end; //内存池结束位置 ngx_pool_t *next; //链接到下一个内存池 ngx_uint_t failed; //统计 阅读全文
posted @ 2012-06-25 14:17 kudosharry 阅读(199) 评论(0) 推荐(0)

2012年6月20日

摘要: 如果系统 netconfig 提示 : -bash : netconfig : command netfound 那就是装系统的时候少装了东西,具体是什么我也不知道。 这种情况就找它的配置自己改一下。 vi/etc/sysconfig/network-scripts/ifcfg-eth0 命令之后你缺了什么参数? 补齐就好了。 IPADDR //IP地址 ;GATEWAY //网关 ; NETMASK // 子网掩码 ; 编辑完 wq保存好。 最后重启服务 service network restart 然后ping www.baidu.com 试试 如果出现pi... 阅读全文
posted @ 2012-06-20 17:00 kudosharry 阅读(603) 评论(0) 推荐(0)
摘要: 1.禁止ROOT通过SSH远程登录访问改/etc/ssh/sshd_config文件。找如下的一句#PermitRootLogin yes改为如下的;PermitRootLogin no注意,要把前面的#号去掉。重启sshd服务器[root@linuxsir001 root]# service sshd restart2.限制某些用户远程登录This account is currently not available.有时同一个group的用户,某些可以登录,某些禁止远程登录,使用vipw查看帐号信息(/etc/passwd),帐号信息的shell为/sbin/nologin的为禁止远程登录 阅读全文
posted @ 2012-06-20 13:55 kudosharry 阅读(2491) 评论(0) 推荐(0)
摘要: 大家是否测试Apache做了目录禁止浏览后,目录下面的txt文件还是可以显示里面的内容的。例如:http://www.domain.com/test/此访问会报403错误,但是如果test下有很多txt,你访问该txt时;例如:http://www.domain.com/test/a.txt,此时a.txt里的内容会全部暴露在外面了(有时这个txt是很机密的文件),这样以来就不安全了。同样:我在Nginx配置后后也存在这样的问题,Apache下此问题的解决多谢NetSeek帮助。如下是关于Apache和Nginx 限制该类事情办法:【apache配置禁止访问】1. 禁止访问某些文件/目录增加F 阅读全文
posted @ 2012-06-20 13:54 kudosharry 阅读(283) 评论(0) 推荐(0)
摘要: 在内网的vps上安装Varnish的最新版3.0来用做测试Varnish有centos下的rpm和ubuntu下的deb二进制包下载,但我选择的是源码编译安装先下载 wget http://repo.varnish-cache.org/source/varnish-3.0.0.tar.gztar -xzvf varnish-3.0.0.tar.gzyum install gcc yum install gcc-c++ libstdc++-develyum install -y httpd-devel pcre perl pcre-devel zlib zlib-devel GeoIP GeoI 阅读全文
posted @ 2012-06-20 11:23 kudosharry 阅读(173) 评论(0) 推荐(0)
摘要: 编译varnish时(版本2.1.5,CentOS 5.5 64bit),可能会遇到这个错误,网上一般的解决方案是:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig其实这个不完全正确,这个方法适用的条件是编译pcre时没有指定目录,安装到默认目录的时候。所以任何条件下皆正确的方法是(假设pcre编译到/soft/pcre下):export PKG_CONFIG_PATH=/soft/pcre/lib/pkgconfig 阅读全文
posted @ 2012-06-20 11:20 kudosharry 阅读(3259) 评论(0) 推荐(0)

2012年6月15日

摘要: 译者前言: 首先这是一篇国外的英文文章,非常系统、详尽的介绍了如何使用PHP创建REST API,国内这方面的资料非常非常的有限,而且基本没有可操作性。这篇文章写的非常好,只要对PHP稍有了解的程序员,看完本文基本可以自己动手写REST API,花了几个小时翻译过来和大家共享,希望可以帮助大家。转载请注明出处。本文地址:http://hmw.iteye.com/blog/1190827原文地址:Create a REST API with PHPOne of the latest (sort of) crazes sweeping the net is APIs, more specifica 阅读全文
posted @ 2012-06-15 11:04 kudosharry 阅读(280) 评论(0) 推荐(0)

2012年6月14日

摘要: 在Linux下,用源码安装时,php5.3.2还是支持原来的“Apache 2.0 Handler module”方式的。但在WINDOWS已经不支持这种方式了。本文安装的软件为:1)Apache2.2.15:http://labs.renren.com/apache-mirror/httpd/httpd-2.2.15.tar.bz22)php5.3.2:http://www.php.net/get/php-5.3.2.tar.bz2/from/a/mirror3)MySQL:非源码安装(使用apt-get install mysql-server mysql-client libmysqlc 阅读全文
posted @ 2012-06-14 17:29 kudosharry 阅读(655) 评论(0) 推荐(0)
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 30 下一页

导航