![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器
文章平均质量分 75
lzpsnake
互联网行业从业人士,PHP程序员。喜欢研究各种编程技术和网站运营。目前任职于国内知名电子商务软件供应商ShopNC。
展开
-
让apache产生cookie并记录到日志
默认情况下,apache日志记录是无状态的,一个真实访客的两次先后访问,在日志中除了ip和浏览器信息外,没有别的特征。有时候,很多人公用一个ip,甚至有时候取不到浏览器信息,比如对中国移动的手机们,默认就是这种状况。怎么办呢?我们可以让apache给客户端发送一个cookie,cookie内容是apache生成的一个用户唯一标记,例如:221.131.143.50.126018929043转载 2011-12-27 17:06:47 · 1550 阅读 · 0 评论 -
Apache 伪静态设置
1.检测Apache是否支持mod_rewrite 通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/转载 2012-12-16 14:14:24 · 145 阅读 · 0 评论 -
Centos 和 Fedora
最明显的体验就是,CentOs比 Fedora 稳定,用了 Fedora 11,总是出现问题,一会是声音( Fedora 11采用的新的声音特效),一会是无线网络的问题。但是CentOs一般不会出现这些烦人的东西。CentOs不愧是服务器版本的Linux,稳定性还是很好的。然后,就是系统资源的占用问题。在我系统上面,运行 Fedora 11,感觉有时有点卡,但是在CentOs上面不会出现这转载 2012-12-17 15:15:17 · 327 阅读 · 0 评论 -
php大量session存储到内存中,散列及过期回收
一台服务器流量比较大,因为程序的需要,session的过期时间设置的是3小时,导致/tmp下堆积了近20万的session文件。进而导致内核占用的cpu急剧上升。因为session的读写涉及到大量小文件的随机读写,并且是集中在一个目录下,iowait也急剧升高。首先考虑将session放入内存中最简单的办法莫过于将/tmp挂载为 tmpfs文件系统,也就是内存中第二步,将session转载 2013-01-03 15:52:15 · 202 阅读 · 0 评论 -
Facebook公开服务器和数据中心具体方案
北京时间2011-04-08凌晨在其总部举行发布会,公开了底层服务器和数据中心的具体方案。 Facebook此次公开了服务器电源供应、服务器机箱、服务器主板、服务器机柜、后备电源机柜规格。另外,它还公开了数据中心电力及机械系统规格的具体规格。通过公开这些情况,Facebook展示了它在为不同任务配置合适的计算工作量时,是如何尽可能降低能耗和成本的。 Facebook的方案有一些转载 2013-01-11 09:10:40 · 281 阅读 · 0 评论 -
全面揭露Facebook第一台服务器神秘面纱
相信各位常上国外社交网站的电子发烧友网读者而言,对Facebook应该不陌生。超过十亿以上的注册用户,使得数据处理能力的提高迫在眉睫。为搭建强大的数据中心,Facebook早前就透露了开发首款全新的开放式机架节能型服务器。据信,该服务器理论上可以扩展到超过100000个物理机器。本文将为各位全面揭露Facebook首台服务器的神秘面纱。 一块块电路主板嵌入在Facebook开放式转载 2013-01-11 09:29:19 · 324 阅读 · 0 评论 -
LNMP(Linux+Nginx+MySQL+PHP)服务器环境配置
一、简介 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为 “engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过三年了。Igor Sysoev在建立的项目时,使用基于BSD许可。转载 2013-01-14 09:51:19 · 519 阅读 · 0 评论 -
Apache vs Lighttpd vs Nginx对比
本次调研主要对目前主流的WEB服务器Apache/Lighttpd/Nginx下静态文件的访问进行对比。主要从性能、稳定性、简易性(安装、配置、依赖、大小)等方面入手。最后在Windows环境下,对其性能进行比较。 简介1. ApacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用转载 2013-01-14 10:00:46 · 370 阅读 · 0 评论 -
nginx-1.2.2 + mysql-5.5.24 + php-5.4.4
1、安装nginx# yum -y install pcre-devel # groupadd -r nginx # useradd -r -g nginx -s /sbin/nologin -M nginx# tar xf nginx-1.2.2.tar.gz# cd nginx-1.2.2 # ./configure \ --prefix=转载 2013-01-14 10:18:04 · 536 阅读 · 0 评论 -
centos的yum卸载方法
你们知道什么是CentOS yum么这个非常高深的运用技术将由我来非常讲解,CentOS yumNB在哪呢,下面我来讲述CentOS yum的无限领域。在CentOS yum安装和卸载软件的使用方法安装方法安装一个软件时。 CentOS yum -y install httpd安装多个相类似的软件时 CentOS yum -y install httpd*安装多个非转载 2013-01-14 09:17:19 · 404 阅读 · 0 评论 -
CentOS 6.3下源码安装LAMP(Linux+Apache+MySQL+Php)环境
一、简介什么是LAMPLAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件。LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件并不是转载 2013-01-14 09:47:09 · 550 阅读 · 0 评论 -
三大WEB服务器对比分析(apache ,lighttpd,nginx)
一.软件介绍(apache lighttpd nginx)1. lighttpdLighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功转载 2013-01-14 10:06:18 · 287 阅读 · 0 评论 -
源码安装nginx时的注意事项
安装Nginx时报错./configure: error: the HTTP rewrite module requires the PCRE library.安装pcre-devel解决问题yum -y install pcre-devel错误提示:./configure: error: the HTTP cache module requires md5 fun转载 2013-01-14 10:20:53 · 310 阅读 · 0 评论 -
windows下安装memcached
一、下载Memercached For Windows二、安装步骤1、解压到指定目录,如:C:\Memcached\memcached-win32-1.4.4-14。2、用cmd打开命令窗口,转到解压的目录,输入 “memcached.exe -d install”。3、打开控制面板,打开服务,可以看到memcached已经在上面可,如果没有启动,则手动启动转载 2012-11-29 22:13:46 · 208 阅读 · 0 评论 -
Apache Rewrite 详解 RewriteBase
现在我们了解一下 Apache Rewrite 的重写规则的具体指令吧.重写规则具体有 RewriteBase, RewriteCond, RewriteEngine, RewriteLock, RewriteLog, RewriteLogLevel, RewriteMap, RewriteOptions, RewriteRule 九个指令. 通常最常用的是 RewriteEngine, Re转载 2012-10-27 17:00:37 · 337 阅读 · 0 评论 -
nginx配置文件解析
user www www;worker_processes 8; #一般情况下开4个或8个,再往上开的话优化不太大,开启太多,会影响主进程调度,占用cpu会增高error_log /data/logs/error.log crit;pid /usr/local/nginx/nginx.pid;wo转载 2012-01-05 13:44:44 · 300 阅读 · 0 评论 -
关于大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL
关于大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL (本文只针对Discuz论坛系统讨论,由于软件包更新速度比较快,你看本贴的时候可能已经是使用新版本的软件包了,安装方法可能不一致,详细请查看软件包的README文件)测试环境:理想论坛(55188).理想论坛为国内人气最旺的股票论坛,注册会员已超过100万,并以每月60000人的速度稳转载 2011-12-27 18:06:01 · 1076 阅读 · 0 评论 -
Nginx——防止webshell跨目录
nginx为多用户多域名提供虚拟主机一直都是个问题.在php的执行上是采用fastcgi的方式运行的.php在fastcgi模式下虽然效率有很多提升,但是也暴露出一个问题,就是安全性问题.php以fastcgi方式运行一般是采用tcp或者socket方式,这两种方式本质上是一样的. 都是以同一个用户权限执行,这样在多用户多域名多网站的情况下就变得很糟糕,很容易形成跨站.被黑客利用的话,他就可以遍历转载 2012-01-10 18:12:12 · 594 阅读 · 0 评论 -
nginx rewrite 伪静态配置参数详细说明
nginx rewrite 伪静态配置参数和使用例子 附正则使用说明正则表达式匹配,其中:* ~ 为区分大小写匹配 * ~* 为不区分大小写匹配 * !~和!~*分别为区分大小写不匹配及不区分大小写不匹配文件及目录匹配,其中:* -f和!-f用来判断是否存在文件 * -d和!-d用来判断是否存在目录 * -e和!-e用来判断是否存在文件或目录 * -x和!-转载 2012-01-28 16:23:24 · 558 阅读 · 0 评论 -
windows下定时执行php脚本
相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在WIN如何让PHP定时 自动执行呢?利用系统的任 务计划程序(Windows 98称之为计划任务)可轻易解决这一问题。这一功能往往被很多用户忽略或者未曾想到。所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的。利用Windows 2000的任务计划程序(相当与*NIX下的cron程序,这里不再对其转载 2011-12-31 10:43:33 · 774 阅读 · 0 评论 -
Nginx 502错误触发条件与解决方法总结
一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是从Google搜集整理的一些Nginx 502错误的排查方法,供参考:Nginx 502错误的原因比较多,是因为在代理模式下后端服务器出现问题引起的。这些错误一般都不是nginx本身的问题,一定要从后端找原因!但nginx把这些出错都揽在自己身上了,着实让nginx的推广者备受转载 2011-12-31 10:55:27 · 247 阅读 · 0 评论 -
nginx 虚拟目录
nginx貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较“像”,干脆来说说alias标签和root标签的区别吧。最基本的区别:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录。另外,根据前文所述,使用alias标签的目录块中转载 2011-12-31 10:56:42 · 190 阅读 · 0 评论 -
Nginx防盗链详细设置
根据网友文章,自己实践,介绍3种Nginx防盗链的方法,节省你的宽带一:一般的防盗链如下:location ~* \.(gif|jpg|png|swf|flv)$ {valid_referers none blocked www.ingnix.com ;if ($invalid_referer) {rewrite ^/ http://www.itlearner.com/retr转载 2011-12-31 10:57:19 · 171 阅读 · 0 评论 -
vi 保存退出
若用户就是不想保存被修改后的文件而要强行退出Vi时,可使用命令 :q! Vi放弃所作修改而直接退到shell下。 在末行模式下,输入命令 :wq Vi将先保存文件,然后退出Vi返回到shell。转载 2012-01-01 20:23:12 · 155 阅读 · 0 评论 -
centos添加新硬盘
Centos服务器上原有SCSI硬盘是sda,按照顺序新添加的硬盘是sdb。 进入fdisk模式:#fdisk /dev/sdb输入n创建新分区n 输入p为创建主分区p 输入1创建第1个主分区1 创建完后用w保存分区w 对硬盘进行格式化#mkfs -t e转载 2012-01-01 21:31:59 · 538 阅读 · 0 评论 -
Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17
操作环境 操作系统:Mac Os Lion 虚拟主机:VMware Fusion 虚拟系统:Centos 5.5+ 操作用户:Root 实现目的:搭建LNMP环境. 安装依赖库和开发环境 #依赖库和开发工具yum -y install gcc gcc-c++ autoconf libjpeg libjpe转载 2012-01-05 20:23:20 · 616 阅读 · 0 评论 -
nginx虚拟主机配置实例(php)
server { listen 80; server_name www.xxxxxx.com xxxxxx.com; index index.html index.htm index.php; root /opt/www/xxxxxx; autoindex on;原创 2012-01-05 22:24:06 · 210 阅读 · 0 评论 -
Linux SVN 服务器配置以及客户端使用
SVN简介SVN是一种版本管理系统,前身是CVS,是开源软件的基石。即使在沟通充分的情况下,多人维护同一份源代码的一定也会出现混乱的情况,版本管理系统就是为了解决这些问题。 SVN中的一些概念 : a. repository(源代码库) 源代码统一存放的地方 b. Checkout (提取) 当你手上没有源代码的时候,你需要从repository checkout一份转载 2013-01-22 17:24:15 · 318 阅读 · 0 评论