Linux+Apache+Mysql+PHPÓÅ»¯¼¼ÇÉ
LAMPÕâ¸ö´ÊµÄÓÉÀ´×îÔçʼÓڵ¹úÔÓÖ¾“c't Magazine”£¬Michael KunzeÔÚ1990Äê×îÏȰÑÕâЩÏîÄ¿×éºÏÔÚÒ»Æð´´ÔìÁËLAMPµÄËõд×Ö¡£ÕâЩ×é¼þËäÈ»²¢²»ÊÇ¿ª¿ªÊ¼¾ÍÉè¼ÆÎªÒ»ÆðʹÓõ쬵«ÊÇ£¬ÕâЩ¿ªÔ´Èí¼þ¶¼¿ÉÒԺܷ½±ãµÄËæÊ±»ñµÃ²¢Ãâ·Ñ»ñµÃ¡£Õâ¾Íµ¼ÖÂÁËÕâЩ×é¼þ¾³£ÔÚÒ»ÆðʹÓá£ÔÚ¹ýÈ¥µÄ¼¸ÄêÀÕâЩ×é¼þµÄ¼æÈÝÐÔ²»¶ÏÍêÉÆ£¬ÔÚÒ»ÆðµÄÓ¦ÓÃÇéÐαäµÃ·Ç³£ÆÕ±ã¡£ÎªÁ˸ÄÉÆ²»Í¬×é¼þÖ®¼äµÄÐ×÷£¬ÒѾ´´½¨ÁËijЩÀ©Õ¹¹¦ÄÜ¡£Ä¿Ç°£¬¼¸ºõÔÚËùÓеÄLinux·¢²¼°æÖж¼Ä¬Èϰüº¬ÁË“LAMP stack”µÄ²úÆ·¡£ÕâЩ²úÆ·×é³ÉÁËÒ»¸öÇ¿´óµÄWebÓ¦ÓóÌÐòƽ̨
¡¡¡¡LAMP ƽ̨ÓÉËĸö×é¼þ×é³É£¬³Ê·Ö²ã½á¹¹¡£Ã¿Ò»²ã¶¼ÌṩÁËÕû¸öÈí¼þÕ»µÄÒ»¸ö¹Ø¼ü²¿·Ö£º
¡¡¡¡Linux£ºLinux ´¦ÔÚ×îµÍ²ã£¬Ìṩ²Ù×÷ϵͳ¡£ÆäËûÿ¸ö×é¼þʵ¼ÊÉÏÒ²ÔÚ Linux ÉÏÔËÐС£µ«ÊÇ£¬²¢²»Ò»¶¨¾ÖÏÞÓÚ Linux£¬ÈçÓбØÒª£¬ÆäËû×é¼þÒ²¿ÉÒÔÔÚ Microsoft® Windows®¡¢Mac OS X »ò UNIX® ÉÏÔËÐС£
¡¡¡¡Apache£º´ÎµÍ²ãÊÇ Apache£¬ËüÊÇÒ»¸ö Web ·þÎñÆ÷¡£Apache Ìṩ¿ÉÈÃÓû§»ñµÃ Web Ò³ÃæµÄ»úÖÆ¡£Apache ÊÇÒ»¿îÎȶ¨µÄ¡¢Ö§³Ö¹Ø¼üÈÎÎñµÄ·þÎñÆ÷£¬Internet Éϳ¬¹ý 65£¥ µÄÍøÕ¾¶¼Ê¹ÓÃËü×÷Ϊ Web ·þÎñÆ÷¡£PHP ×é¼þʵ¼ÊÉÏÊÇÔÚ Apache ÖУ¬¶¯Ì¬Ò³Ãæ¿ÉÒÔͨ¹ý Apache ºÍ PHP ´´½¨¡£
¡¡¡¡MySQL£ºMySQL Ìṩ LAMP ϵͳµÄÊý¾Ý´æ´¢¶Ë¡£ÓÐÁË MySQL£¬±ã¿ÉÒÔ»ñµÃÒ»¸ö·Ç³£Ç¿´óµÄ¡¢ÊʺÏÔËÐдóÐ͸´ÔÓÕ¾µãµÄÊý¾Ý¿â¡£ÔÚ Web Ó¦ÓóÌÐòÖУ¬ËùÓÐÊý¾Ý¡¢²úÆ·¡¢ÕÊ»§ºÍÆäËûÀàÐ͵ÄÐÅÏ¢¶¼´æ·ÅÔÚÕâ¸öÊý¾Ý¿âÖУ¬Í¨¹ý SQL ÓïÑÔ¿ÉÒÔºÜÈÝÒ׵زéѯÕâЩÐÅÏ¢¡£
¡¡¡¡PHP£ºPHP ÊÇÒ»Ãżòµ¥¶øÓÐЧµÄ±à³ÌÓïÑÔ£¬ËüÏñÊÇÕ³ºÏ¼Á£¬¿ÉÒÔ½« LAMP ϵͳËùÓÐÆäËûµÄ×é¼þÕ³ºÏÔÚÒ»Æð¡£Äú¿ÉÒÔʹÓà PHP ±àдÄÜ·ÃÎÊ MySQL Êý¾Ý¿âÖеÄÊý¾ÝºÍ Linux ÌṩµÄÒ»Ð©ÌØÐԵĶ¯Ì¬ÄÚÈÝ¡£
¡¡¡¡[¼ì²â¹¤¾ß]
¡¡¡¡ÎªÁ˵õ½ÍêÕûµÄµ÷ÊÔ½á¹û£¬½¨ÒéÄã²ÉÓà ApacheBench »òÕß httperfÖ®ÀàµÄÈí¼þ¡£Èç¹ûÄã¶Ô·Ç LAMP ¼Ü¹¹µÄ·þÎñÆ÷²âÊÔÓÐÐËȤµÄ»°£¬½¨ÒéÄã²ÉÓÃ΢ÈíµÄÃâ·ÑÈí¼þ£º Web Application Stress Tool£¨ÐèÒª NT »òÕß 2000£©¡££¨ÆäËü·þÎñÆ÷²âÊÔ¹¤¾ß£©
¼ì²â Apache £¬²ÉÓà top d 1 ÏÔʾËùÓнø³ÌµÄ CPU ºÍÄÚ´æÇé¿ö¡£ÁíÍ⣬»¹²ÉÓà apachectl status ÃüÁî
¡¡¡¡[Ó²¼þÓÅ»¯]
¡¡¡¡1¡¢Éý¼¶Ó²¼þµÄÒ»°ã¹æÔò£º¶ÔÓÚ PHP ½Å±¾¶øÑÔ£¬Ö÷ÒªµÄÆ¿¾±ÊÇ CPU £¬¶ÔÓÚ¾²Ì¬Ò³Ãæ¶øÑÔ£¬Æ¿¾±ÊÇÄÚ´æºÍÍøÂ硣һ̨ 400 Mhz µÄÆÕͨ±¼ÌÚ»úÆ÷ËùÏÂÔØµÄ¾²Ì¬Ò³Ãæ¾ÍÄÜÈà T3 רÏߣ¨45Mbps£©±¥ºÍ¡£
¡¡¡¡2¡¢²ÉÓà hdparm À´ÓÅ»¯´ÅÅÌ£¬Ò»
Ïà¹ØÎĵµ£º
ÈçºÎÔÚPHPÏÂÔØÎļþÃûÖнâ¾öÂÒÂë
CND8ѧԺ
¡¡PHP½Ì³Ì
¡¡·¢²¼ÈÕÆÚ£º2009Äê05ÔÂ23ÈÕ
ͨ¹ý°ÑContent-TypeÉèÖÃΪapplication/octet-stream£¬¿ÉÒ԰Ѷ¯Ì¬Éú³ÉµÄÄÚÈݵ±×÷ÎļþÀ´ÏÂÔØ£¬ÏàÐÅÕâ¸ö´ó¼Ò¶¼»á¡£ÄÇôÓÃContent-DispositionÉèÖÃÏÂÔØµÄÎļþÃû£¬Õâ¸öÒ²Óв»ÉÙÈËÖªµÀ°É¡£»ù±¾ÉÏ£¬ÏÂÔØ³ÌÐò¶¼ÊÇÕâôдµÄ£º
< ......
ż¶û×ö¸ö¼òµ¥µÄWEB·þÎñ²âÊÔ³ÌÐò£¬ÎÒ»¹ÊÇϲ»¶²ÉÓÃPHP¡£¼ò½à£¬·ç¸ñºÍC/C++½Ó½ü£¬ÉÏÊֿ죬¶øÇÒ¿âÒ²ºÜÆëÈ«¡£ÒÔǰΪ¹ã¶«Òƶ¯×öÒÆ¶¯ÐÐÒµÖն˵ÄÑÝʾ³ÌÐòʱ£¬²ÉÓùúÄÚÒ»¸öÐÖµÜдµÄFleaPHP¿ªÔ´¿ò¼Ü£¬Á½Öܲ»µ½µÄʱ¼ä£¬ÎÒ´ÓÒ»¸ö¶ÔPHPÒ»ÎÞËùÖªµÄˮƽ£¬¿ìËٵĸ㶨ÁË30¶à¸öÒ³ÃæµÄºǫ́£¬ºóÀ´ÑÝʾЧ¹ûÒ²²»´í£¬Ò²ºÜÎȶ¨£¬´Ó´Ë¶ÔPHPÓÐÁ ......
×î½üÁ½ÌìÏîÄ¿ÐèÒª£¬ÓÉÓÚ·þÎñÆ÷ÕýÔÚ¿ª·¢£¬¿Í»§¶Ë½ø¶ÈÉÔ¿ìһЩ£¬Ã»ÓзþÎñÆ÷½øÐÐÁªµ÷¡£Òò´ËÎÒÖØ²Ù¾ÉÒµ£¬ÓÃPHP¿ìËÙµÄдÁËһЩwebÒ³Ãæ£¬ËãÊǵ±²âÊÔ×®³ÌÐòÁË£¬Æß°Ë¸öweb½Ó¿Ú£¬»ù±¾ÉÏ5µ½6¸öСʱ¸ã¶¨ÁË¡£ÓÉÓÚµ±Ç°µÄ·þÎñÆ÷ÐèÒªÓëÆäËû·þÎñÆ÷½øÐжԽӣ¬Òò´ËдµÄÕâ¸öweb·þÎñ»¹ÐèÒª³äµ±client½ÇÉ«£¬ÏòÆäËû·þÎñÆ÷·¢ËÍÇëÇó¡£
ÔÚÍøÉÏËÑÁËÒ» ......
±¾ÆªÎÄÕÂ×ªÔØÍøÂç£¬×ªÔØµØÖ·£ºhttp://blog.s135.com/read.php?366
Nginx
("engine x") ÊÇÒ»¸ö¸ßÐÔÄÜµÄ HTTP ºÍ·´Ïò´úÀí·þÎñÆ÷£¬Ò²ÊÇÒ»¸ö IMAP/POP3/SMTP ´úÀí·þÎñÆ÷¡£ Nginx ÊÇÓÉ Igor Sysoev Ϊ¶íÂÞ˹·ÃÎÊÁ¿µÚ¶þµÄ Rambler.ru Õ¾µã¿ª·¢µÄ£¬ËüÒѾÔÚ¸ÃÕ¾µãÔËÐг¬¹ýÁ½Äê°ëÁË¡£Igor ½«Ô´´úÂëÒÔÀàBSDÐí¿ÉÖ¤µÄÐÎʽ ......
ÓйØPHP
°²È«µÄ¼¸Ìõ¹æÔò
¹æÔò 1£º¾ø²»ÒªÐÅÈÎÍⲿÊý¾Ý»òÊäÈë
¹ØÓÚ Web Ó¦ÓóÌÐò°²È«ÐÔ£¬±ØÐëÈÏʶµ½µÄµÚÒ»¼þÊÂÊDz»Ó¦¸ÃÐÅÈÎÍⲿÊý¾Ý¡£ÍⲿÊý¾Ý£¨outside data£© °üÀ¨²»ÊÇÓɳÌÐòÔ±ÔÚ PHP
´úÂëÖÐÖ±½ÓÊäÈëµÄÈκÎÊý¾Ý¡£ÔÚ²ÉÈ¡´ëʩȷ±£°²È«Ö®Ç°£¬À´×ÔÈÎºÎÆäËûÀ´Ô´£¨±ÈÈç GET ±äÁ¿¡¢±íµ¥ POST¡¢Êý¾Ý¿â¡¢ÅäÖÃÎļþ¡¢»á»°±äÁ¿»ò ......