Posted in LAMP, 转载 on 四 24th, 2008 No Comments »
正如你看到的,这只是一个简单的搭建教程,并不是配置优化设置。后继原创或是转载相并配置优化的文章,请关注。
本文转载自http://www.wuqihua.com/189.htm ##CONTINUE##
Linux 采用Redhat Enterprise Server 5.1 安装过程就不在累赘了! 本文旨在阐述该环境下Apache 2.2.8 + PHP 5.2.5 + MySql 5.0.32的具体配置过程! ===================================================================== 用到的文件清单及下载地址: httpd-2.2.8.tar.gz http://httpd.apache.org/download.cgi php-5.2.5.tar.gz http://www.php.net/archive/2007.php mysql-5.0.32.tar.gz http://download.chinaunix.net/download/0008000/7159.shtml 官方下载太慢不建议在官方下 建议下载5.0.*
以下为php编译时用到的库文件。 在 http://download.chinaunix.net/develop 搜索关键词都能下载到! zlib-1.2.3.tar.gz libxml2-2.6.23.tar.bz libpng-1.2.10.tar.bz2 jpegsrc.v6b.tar.gz gd-2.0.33.tar.gz freetype-2.2.1.tar.bz curl-7.15.3.tar.bz2 =====================================================================
安装前卸载redhat自带的apache ,php, mysql,否则安装的时候会出问题。
php5.0 要求libxml2-2.6.0以上更高的版本,这一解析器提供php5.0 新的XML API ===================================================================== 安装libxml2 tar -zxvf libxml2-2.6.23.tar.gz cd libxml2-2.6.23 ./configure -prefix=/usr/local/libxml2 make make install
这一步结束时,libxml2被安装在/usr/local/下。 ===================================================================== 安装 [...]
Read Full Post »
Posted in LAMP, 转载 on 四 18th, 2008 No Comments »
转载自台湾小红帽技术论坛
apache部份参数说明
AllowOverride的属性功能
AllowOverride Limit允许盖掉原联结属性得范围
AllowOverride Authconfig可做密码设定:如:藏密
AllowOverride Options可将该目录之Options功能覆盖
AllowOverride FileInfo可将该目录之任何文件型态覆盖,如:DefaultType,ErrorType
AllowOverride Indexs可将该目录之显式列印功能覆盖,如:AddIcon,HeaderName.ReadName
Options的属性功能
Indexs当无index.html可用列印目录方式显式,如:center3 homepage若用-Indexs则看不见listing
FollowSymLinks加一属性如+FollowSymLinks可允许使用symbol link时,依旧可浏览
ExecCGI当为+ExecCGI可执行CGI SCRIPT
Includes可执行Server site include,若为+Includes
IncludesNOEXEC可执行Server site include,若为+Includes,但不可执行CGI
None没有任何功能可用
All均可
总之,以+, -符号可加或删减其功能,若未给符号,则只有初步功能
Limit的属性功能
GET限定取得文件法,如:<Limit GET>
POST限定cgi post方法,如:<Limit POST>
order限定拒绝或允许的次序
deny限定拒绝范围,如:deny from all或deny from .mycompany.com
allow限定允许范围,如:allow from all或allow from 192.153.22
AuthConfig之方法& .htaccess范例
<Files index.html>
#与Directory同,但在.htaccess只能用他AuthName Members-only设定仅Member才可入,
#仅为名称AuthType Basic解码方法AuthUserFile /home1/users/center/center21/public_html/wwwclass/bau
#密码表位置(绝对位置) AuthGroupFile /home1/users/center/center21/public_html/wwwclass/group
#同群表位置
<Limit GET>
#限制取件
require user center21
#bau的密码表有很多user,但....
order allow,deny
#先允许在拒绝
allow from all
#允许全部
</Limit>
<Files>
密码表之产生方法
找到及取得htpasswd程式
执行htpasswd -c filename username (第一次,以后仅htpasswd filename username)
修改需要的user (在require后)
require用法
require user center21 center3
require group cc cv ee
#语法:ServerType [standalone/inted]
#说明:定义httpd的启动方式
# standalone:开机后立即执行,效率较高,http独立执行,即使没有浏览者连入本网站,
都会启动httpd以随畤提供服务。
# inted:需要时才临时启动,监听所有进入本机请求的port,然后核对port所对应的服务
以决定要用哪一个服务,再执行httpd,当请求完结就将httpd结束。
#语法:Port [...]
Read Full Post »
Posted in 我的Ubuntu, 转载 on 四 12th, 2008 No Comments »
这两天狂搞Lamp组合,硬是没成功,外网还是不能访问,至今问题还没找到,有点晕,ubuntu7.10没有使用httpd.conf了,配置文件改在/etc/apache2/sites-available目录下了,不过配置方法就是httpd.conf,所以特转载一个中文版的httpd.conf,留做参考。##CONTINUE### 基于 NCSA 服务的配置文件。##这是Apache服务器主要配置文件。#它包含服务器的影响服务器运行的配置指令。#参见&lt;URL:http://httpd.ache.org/doc-2.0/&gt;以取得关于这些指令的详细信息##不要只是简单的阅读这些指令信息而不去理解它。#这里只是做了简单的说明,如果你没有参考在线文件,你就会被警告。##这些配置指令被分为下面三个部分:#1. 控制整个Apache服务器行为的部分(即全局环境变量)#2. 定义主要或者默认服务参数的指令,也为所有虚拟主机提供默认的设置参数#3. 虚拟主机的设置参数##配置和日志文件名:如果你指定的文件名以“/”开始(win32下以“dirver:/”),#服务器将使用绝对路径,如果文件名不是以“/”开始的,那么它将把ServerRoot#的值附加在文件名的前面,例如,对“logs/foo.log",如果ServerRoot的值#为“/usr/local/apache2”,则该文件应为“/usr/local/apache2/logs/foo.log”###第一区:全局环境参数##这里设置的参数将影响整个Apache服务器的行为;#例如Apache能够处理的并发请求的数量等。##ServerRoot:指出服务器保存其配置、出错和日志文件等的根目录。##注意!如果你想要将它指定为NFS或其它网络上的位置,#请一定要去阅读与LockFile有关的文档(可能在#&lt;URL:http://httpd.apache.org/docs-2.0/mod/mpm_common.html#lockfile&gt;)。#这将会使你自己也能解决很多问题。##路径的结尾不要添加斜线。#ServerRoot "/usr/loacl/apache2"##串行访问的锁文件必须保存在本地磁盘上#&lt;IfModule !mpm_winnt.c&gt;&lt;IfModule !mpm_neware.c&gt;#LockFile logs/accept.lock&lt;/IfModule&gt;&lt;/IfModule&gt;
#ScoreBoardFile:用来保存内部服务进程信息的文件。#如果未指明(默认),记分板(scoreboard)将被保存在一个匿名的共享内存段中,#并且它不能被第三方软件所使用。#如果指定了,要确保不能使用两个Apache使用同一个记分板文件,#这个记分板文件必须保存在本地磁盘上。#&lt;IfModule !mpm_netware.c&gt;&lt;IfModule !perchild.c&gt;#ScoreBoardFile logs/apache_runtime_status&lt;IfModule&gt;&lt;IfModule&gt;
##PidFile:记录服务器启动进程号的文件。#&lt;IfModule !mpm_neware.c&gt;PidFile logs/httpd.pid&lt;/IfModule&gt;
##Timeout:接收和发送前超时秒数#Timeout 300
##KeepAlive:是否允许稳固的连接(每个连接有多个请求),#设为"Off"则停用。#KeepAlive On
##MaxKeepAliveRequests:在稳固连接期间允许的最大请求数,#设为0表示无限制接入。#我们推荐你将其设为一个较大的值,以便提高性能MaxKeepAliveRequests 100
##KeepAliveTimeout:在同一个连接上从同一台客户上接收请求的秒数#KeepAliveTimeout 15
####Server-Pool大小设定(针对MPM的)##
# prefork MPM# StartServers:启动时服务器启动的进程数# MinSpareServers:保有的备用进程的最小数目# MaxSpareServers:保有的备用进程的最大数目# MaxClients:服务器允许启动的最大进程数# MaxRequestsPerChild:一个服务进程允许的最大请求数&lt;IfModule prefork.c&gt;StartServers 5MinSpareServers 5MaxSpareServers 10MaxClients 150MaxRequestPerChild 0&lt;/IfModule&gt;
# worker MPM# StartServers:服务器启动时的服务进程数目# MaxClients:允许同时连接的最大用户数目# MinSpareThreads:保有的最小工作线程数目# MaxSpareThreads:允许保有的最大工作线程数目# ThreadsPerChild:每个服务进程中的工作线程常数# MaxRequestsPerChild:服务进程中允许的最大请求数目&lt;IfModule worker.c&gt;StartServers 2MaxClients 150MinSpareThreads 25MaxSpareThreads 75ThreadsPerChild 25MaxRequestsPerChild 0&lt;/IfModule&gt;
# perchild MPM# NumServers:服务进程数量# StartThreads:每个服务进程中的起始线程数量# MinSpareThreads:保有的最小线程数量# MaxSpareThreads:保有的最大线程数量# MaxThreadsPerChild:每个服务进程允许的最大线程数# [...]
Read Full Post »
Posted in 实用工具, 转载 on 四 1st, 2008 No Comments »
转载自月光博客 [ http://www.williamlong.info/ ]
随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务, 通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况,因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务 中断。为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态 网页(包括ASP、PHP、JSP等)的响应时间,为服务器的性能优化和调整提供数据依据。
我推荐各位Web 2.0开发测试人员使用Microsoft 的Web Application Stress Tool这 个工具软件,这个微软提供的小工具仅9.58M,很小巧且实用。虽然功能上比不了专业的LoadRunner,但LoadRunner体积庞大,价格不 菲,一般的企业也不会花那么多钱去购买LoadRunner,而微软的WAS则是完全免费,并且主要的功能都有,够用就行。 Microsoft Web Application Stress Tool能有效测试一个网站的负载性能,这个软件可以通过脚本模拟100个强并发用户的访问,并模拟实际用户的一些点击操作,WAS还可以连接上远程 Windows网站服务器的性能计数器(Performance Counter),通过对服务器性能(CPU/内存等)的性能分析来找到系统的瓶颈。CPU使用百分比反映了处理器开销,CPU使用百分比持续地超过 75%是性能瓶颈在于处理器的一个明显的迹象。
每次测试运行结束后WAS会生成详细的报表,WAS报表可以从View菜单选择Reports查看。
另外,CSDN也总结了一些其他的测试工具,包括性能测试工具和功能测试工具,前十大测试工具排名如下:
业级自动化测试工具WinRunner
Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和 回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、 复杂的企业级应用无故障发布及长期稳定运行。
工业标准级负载测试工具Loadrunner
LoadRunner 是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。
全球测试管理系统testdirector
TestDirector 是业界第一个基于Web的测试管理系统,它可以在您公司内部或外部进行全球范围内测试的管理。通过在一个整体的应用系统中集成了测试管理的各个部分,包括 需求管理,测试计划,测试执行以及错误跟踪等功能,TestDirector极大地加速了测试过程。
功能测试工具Rational Robot
IBM Rational Robot 是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面 IBM Rational TestManager 上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试和管理的双重功能是自动化测试的理想开始。
单元测试工具xUnit系列
目前的最流行的单元测试工具是xUnit系列框架,常用的根据语言不同分为JUnit(java),CppUnit(C++),DUnit (Delphi ),NUnit(.net),PhpUnit(Php )等等。该测试框架的第一个和最杰出的应用就是由Erich Gamma (《设计模式》的作者)和Kent Beck(XP(Extreme Programming)的创始人 )提供的开放源代码的JUnit.
功能测试工具SilkTest
Borland SilkTest 2006属于软件功能测试工具,是Borland公司所提出软件质量管理解决方案的套件之一。这个工具采用精灵设定与自动化执行测试,无论是程序设计新手或资深的专家都能快速建立功能测试,并分析功能错误。
性能测试工具WAS
Microsoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。透过这套功能强大的压力测试工具,您可以使用少量的Client端计算机仿真大 量用户上线对网站服务所可能造成的影响。
自动化白盒测试工具Jtest
Jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。parasoft同时出品的还有C++ [...]
Read Full Post »
Posted in 实用技巧, 转载 on 二 29th, 2008 No Comments »
我用镜架镜也有几个年头了,以前的观点是隐形镜磨损角膜,要是以后动个手术啥的,不方便,现在好像想开了,只要方便,带个隐形镜也不错,于是上网查了一下这方面的东西,反倒在天涯查出来一篇眼镜内幕性质的文章。对配眼镜有指导介值,特转来存档。
##CONTINUE## 作者:杨大傻 提交日期:2008-1-3 23:02:00本人误入眼镜这行有十年了,从小零售商做到小批发商也有5年了,近来看到有人在天涯搞宣传为自己开的网店骗人,因此想站出来揭发一下。 眼镜批发这行分眼镜片,眼镜框,隐形眼镜片,隐形眼镜药水四大类。 一,隐形眼镜药水的生产成本最低,整体利润最大,生产成本基本上都是包装的价格,里面的药水可能比生理盐水贵不了许多,你见过40元一瓶的生理盐水吗。但是这其中没有算上专利费用,检测费用,报批时的行贿费用,以及推广时的广告费用。 因此隐形眼镜药水对厂家来说是一本万利,品牌一旦树立,就是长期收益。如果一个包装的产品卖的时间久了,价格逐渐下滑,厂家就会停产这类产品,随便换个包装,买通关系整个新批号,再从高价卖起。 在具体利润分配上,厂商占利润的90,批发商占7,大零售商占3,部分小零售商占1甚至平价销售,为了打宣传。 有一个小秘密,不管什么品牌的隐形药水,基本配方都是一样的,区别很小。不要以为你花了40多元买的产品和4元买的产品有太大的本质区别,当然品牌,安全,以及极小的特性差异也是客观存在的,呵呵。 另外,所谓的全功能免揉搓护理液基本上都是骗人的,那是有条件的下的免揉搓,呵呵。 除原厂的爱尔康外,所有的隐形眼镜药水都达不到真正的免揉搓,当然,在中国,只要肯出钱,矿泉水都可以变成免揉搓全功能护理液。 海昌的药水和保视宁的药水是顾客品牌最差的,经常出问题,不管它找不找SHE代言,产品质量依然没有太大改进。 博士伦的产品是它那个价位里最差的,它要卖卫康的价格还行。 [...]
Read Full Post »