LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。
对于大流量、大并发量的网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN等之外,在软件架构上需要重点关注下面几个环节:使用高性能的操作系统(OS)、高性能的网页服务器(Web Server)、高性能的数据库(Databse)、高效率的编程语言等。下面我将从这几点对其一一讨论。
Tags: LAMP
MySQL, PHP, Webserver
2009-09-06
在网站开发的过程中,网站管理员可能需要在远程托管的服务器上作业。通常情况下服务器会被放到电信或网通的机房,网站管理员通过远程来管理服务器。在网站服务器进行托管时,需要安装一些常用的服务器上运行的软件,才能更为有效地管理这台远程服务器,月光总结了他的经验,给我们推荐了十个有用的服务器工具软件,供大家参考和分享。
Tags: softWebserver
Webserver
2009-03-07
一个号称世界上最快、免费的web服务器软件:cherokee,今早放出最新稳定版0.99。上一个版本系列是2009-01-23的0.98。看来下一个版本应该就是1.0了。这个版本主要支持了视频流和流量整形。
当然对于Cherokee与nginx和lighttpd来比到底谁最快这点是见仁见智的,最快只是cherokee自己宣称的。不过cherokee的确有自己的过人之处,使用上非常容易,有最好最方便的cherokee-admin配置管理界面,与fastcgi的PHP(fpm)结合也很好,开发更新也很快。使用自带的配置升级脚本做升级也非常容易。下载试试看
Tags: cherokeeWebserver
Webserver
2009-02-26
windows xp home系统iis5.0访问本机的asp.net2.0站点时提示“Service Unavailable”;运行Html,asp一切都正常;
用事件查看器查看系统错误日志,发现如下提示:
———————————–
应用程序-特定 权限设置未将 COM 服务器应用程序(CLSID 为
{A9E69610-B80D-11D0-B9B9-00A0C922E750}
)的 本地 激活 权限授予用户 6DBBA636110848A\ASPNET SID (S-1-5-21-2026633174-3866868047-2097573435-1008)。可以使用组件服务管理工具修改此安全权限。
———————————–
解决方法,给ASPNET 加上访问iis服务的权限,具体方法如下:
———————————–
点击“开始”-“控制面板”-“管理工具”-“组件服务”-“计算机”-“我的电脑”-“DCOM”选项,
选择其下的“IIS ADMIN SERVICE”,右健选择“属性”,找到“安全”,在“启动和激活权限”中编辑“自定义”,添加帐号“ASPNET ”,
给该帐号赋予“本地启动”和“本地激活”的权限,重新启动IIS之后再访问同一站点,则一切正常。
Tags: ASPNETIIS
Webserver
2008-08-04
XP home版下如何安装IIS
身在北京,因为学习和项目需要,需要安装IIS,但是手头的笔记本操作系统为WINDOWS XP HOME版,于是按照网上介绍的方法安装,经过如下: (说明:计算机全部为SP2的HOME版)
事前准备
1、Windows XP HomeEdit 中文版 CD(拷在硬盘也可以)
2、Windows 2000 Advanced Server CD(最好也是中文版)
3、默认你的XP是安装在C:\\WINDOWS下
开始动手
(如果你怕改错,先把C:\\WINDOWS\\INF\\SYSOC.INF做一份备份)
用记事本打开C:\\WINDOWS\\INF\\SYSOC.INF,在[COMPONENTS]下找到一行:
iis=iis.dll,OcEntry,iis.inf,hide,7
然后把它改成
iis=iis2.dll,OcEntry,iis2.inf,,7
保存。
然后把Windows 2000 Advanced Server CD里的两个文件IIS.DL_和IIS.IN_拷贝到一个临时的目录(例如C:\\AAA),然后在命令提示符状态下将当前目录 转到C:\\AAA,执行
EXPAND IIS.DL_ IIS2.DLL
EXPAND IIS.IN_ IIS2.INF
解出IIS2.DLL及IIS2.INF两个文件,将IIS2.INF复制到C:\\WINDOWS\\INF目录下,将IIS 2.DLL 复制到C:\\WINDOWS\\SYSTEM32\\SETUP目录下。
现在按“开始->设置->控制面板->添加或删除程序->添加/删除Windows组件”,这时你 可以很兴奋地发现IIS出现了!!!
Webserver
2008-08-01
由于系统恢复后,IIS重装。导致HTTP500内部服务器错误,IIS无法启动。这种情况以前也碰到过,解决起来比较棘手。这一次更是花了好长时间才恢复IIS运行。
原因:主要都是IWAM账号在ActiveDirectory、IIS metabase数据库和COM+应用程序三处的密码无法同步。
解决办法:大概有一下三个步骤:
1、重新设置IIS的IWAM账号密码。[在计算机管理中的用户管理里]
2、同步IIS metabase中IWAM_MYSERVER的密码,在CMD中:c:\inetpub\adminscripts>adsutil set w3svc/wamuserpass “yourpassword”
3、同步COM+应用程序所用的IWAM_MYSERVER密码,在CMD中:c:\inetpub\adminscripts>cscript synciwam.vbs -v
Tags: IIS
Webserver
2008-05-02
【转】昨天没用IIS,今天突然就启动不了了.在Internet信息服务下显示网站为停止状态,点启动出就出现了:
“服务没有及时响应启动或控制请求“。于是就看服务项目,发现World Wide Web Publishing Service服务没有启动,也启动不了,出现错误:
在 本地计算机 无法启动 World Wide Web Publishing 服务。
错误 127: 找不到指定的程序。
网上找了找,最后原因是在微软补丁KB939373,卸载掉就可以了。
不知是什么原因. 唉,还是小心微软的补丁啊.
删除补丁方法在 添加或删除程序->显示更新,然后删除补丁KB939373…
Tags: IIS
Webserver
2008-05-02