RedHat Linux AS5 LAMPÏêϸÅäÖÃ
Apache ÊÇÊÀ½çÅÅÃûµÚÒ»µÄWeb ·þÎñÆ÷, ¸ù¾ÝNetcrafËù×÷µÄµ÷²é,ÊÀ½çÉϰٷÖÖ®ÎåÊ®ÒÔÉ쵀 Web ·þÎñÆ÷ÔÚʹÓà Apache¡£ ÓÈÆäÊÇÏÖÔÚ£¬Ê¹Óà LAMP£¨Linux + Apache + MySQL + PHP£©À´´î½¨Öеȼ¶±ðµÄÓ¦ÓÃÒѾÊÇÒ»ÖÖÁ÷Ðеķ½Ê½£¬Òò´Ë£¬ÕÆÎÕ Apache µÄÅäÖÃÊÇϵͳ¹¤³Ìʦ±Ø±¸µÄ¼¼ÄÜÖ®Ò»¡£ ʹÓà LAMP£¨Linux + Apache + MySQL + PHP£©À´´î½¨Öеȼ¶±ðµÄÓ¦Óã¨ÓÈ
ÆäÊǵç×ÓÉÌÎñ£©ÒѾÊÇÒ»ÖÖÁ÷Ðеķ½Ê½£¬ÒòΪȫ²¿ÊÇ¿ªÔ´ºÍÃâ·ÑµÄÈí¼þ£¬ËùÒԳɱ¾·Ç³£µÍÁ®±¾½Ú½éÉÜÆ½Ì¨µÄ´î½¨¡£Ôڴƽ̨ʱ£¬Ò²¿ÉÒÔÖ±½ÓʹÓà RPM °üÀ´°²×°£¬µ«ÊÇÓÉÓÚʹÓà RPM °üÔÚһЩϵͳÉϲ»Ö§³Ö£¬Òò´ËÎÒÃÇʹÓøüͨÓõķ½·¨£º
Ö±½Ó´ÓÔ´´úÂëÀ´×°¡£
Apache µÄÌØÐÔ£º
1) ¼¸ºõ¿ÉÒÔÔËÐÐÔÚËùÓеļÆËã»úƽ̨ÉÏ.
2) Ö§³Ö×îеÄHTTP/1.1 ÐÒé
3) ¼òµ¥¶øÇÒÇ¿ÓÐÁ¦µÄ»ùÓÚÎļþµÄÅäÖÃ(HTTPD.CONF)
4) Ö§³ÖͨÓÃÍø¹Ø½Ó¿Ú(CGI)
5) Ö§³ÖÐéÄâÖ÷»ú.
6) Ö§³ÖHTTP ÈÏÖ¤.
7) ¼¯³ÉPERL.
8) ¼¯³ÉµÄ´úÀí·þÎñÆ÷
9) ¿ÉÒÔͨ¹ýWEB ä¯ÀÀÆ÷¼àÊÓ·þÎñÆ÷µÄ״̬, ¿ÉÒÔ×Ô¶¨ÒåÈÕÖ¾.
10) Ö§³Ö·þÎñÆ÷¶Ë°üº¬ÃüÁî(SSI).
11) Ö§³Ö°²È«SOCKET ²ã(SSL).
12) ¾ßÓÐÓû§»á»°¹ý³ÌµÄ¸ú×ÙÄÜÁ¦.
13) Ö§³ÖFASTCGI
14) Ö§³ÖJAVA SERVLETS.
´ÓÔ´´úÂë°²×° Apache
£¨1£©»ñȡԴ´úÂë
´´½¨´æ·ÅÈí¼þµÄĿ¼£º
mkdir /home/linux_tools
µ½[url]http://www.apache.org/[/url]ÏÂÔØ×îÐÂÎȶ¨°æµÄÔ´´úÂ룬·Å/home/linux_tools¡£
±¾°¸ÀýÖÐÏÂÔØµÄÊÇ httpd-2.0.59.tar.bz2
£¨2£©½âѹÈí¼þ°ü
tar –jxvf httpd-2.0.59.tar.bz2
cd httpd-2.0.59
£¨3£©ÅäÖñàÒëÑ¡Ïî
Apache ÊÇÄ£¿é»¯µÄ·þÎñÆ÷£¬ºËÐÄ·þÎñÆ÷ÖÐÖ»°üº¬Á˹¦ÄÜ×î³£ÓõÄÄ£¿é£¬¶øÀ©Õ¹¹¦ÄÜÓÉÆäËûÄ£¿éÌṩ¡£ÉèÖùý³ÌÖУ¬Äã±ØÐëÖ¸¶¨ÐèÒª°üº¬µÄÄ£¿é¡£Apache ÎĵµÖÐÓÐÄ£¿éÇåµ¥±¸²é£¬ÆäÖÐ״̬Ϊ"Base"µÄÄ£¿é»á±»Ä¬Èϵذüº¬½øºËÐÄ·þÎñÆ÷£¬Èç¹û²»ÐèÒª°üº¬Ä³¸öÄ£¿é(±ÈÈçmod_userdir)£¬Ôò±ØÐëÃ÷È·µØ½ûÓÃËü£»ÆäËû״̬µÄÄ£¿é(±ÈÈçmod_expires)£¬Ò²±ØÐëÃ÷È·ÆôÓÃÒÔʹ֮°üº¬½øºËÐÄ·þÎñÆ÷¡£ Apache ÓÐÁ½ÖÖʹÓÃÄ£¿éµÄ·½·¨£¬ÆäÒ»ÊÇÓÀ¾ÃÐÔ°üº¬½øºËÐÄ£»Èç¹û²Ù×÷ϵͳ֧³Ö¶¯Ì¬¹²Ïí¶ÔÏó(DSO)£¬¶øÇÒÄÜΪ autoconf Ëù¼ì²â£¬ÔòÄ£¿é»¹¿ÉÒÔ±»¶¯Ì¬±àÒë¡£DSOÄ£¿éµÄ´æ´¢ÊǶÀÁ¢ÓÚºËÐĵģ¬¿ÉÒÔ±»ºËÐÄʹÓÃÓÉ mod_so Ä£¿éÌṩµÄÔËÐÐʱmod_so Ä£¿é»á±»×Ô¶¯°üº¬½øºËÐÄ¡£Èç¹ûÏ£ÍûºËÐÄÄܹ»×°ÔØ DSO£¬¶ø²»Êµ¼Ê±àÒëÈκζ¯Ì¬Ä£¿é£¬ÐèÒªÃ÷È·Ö¸¶¨--enable-so¡£ ÔÚÎÒÃǵĵç×ÓÉÌÎñÍøÕ¾ÖУ¬Ò»°ãÇé¿öÏ£¬ºËÐÄÄ£¿é¹¦ÄÜÎÒÃÇÈ«²¿ÆôÓ㻳ý´ËÖ®Í⣬ÎÒÃÇ»¹
Ïà¹ØÎĵµ£º
1.ʱ¼ä±íʾ
ÔÚ³ÌÐòµ±ÖÐ,ÎÒÃǾ³£ÒªÊä³öϵͳµ±Ç°µÄʱ¼ä,±ÈÈçÎÒÃÇʹÓÃdateÃüÁîµÄÊä³ö½á¹û.Õâ¸öʱºòÎÒÃÇ¿ÉÒÔʹÓÃÏÂÃæÁ½¸öº¯Êý:
#include <sys/time.h>
time_t time(time_t *tloc);
char *ctime(const time_t *clock);
timeº¯Êý·µ»Ø´Ó1970Äê1ÔÂ1ÈÕ0 ......
£¨1£©Óû§Ä£Ê½USB
usbfsÐéÄâÎļþϵͳÔÊÐí´ÓÓû§¿Õ¼äÒÔÔʼ·½Ê½·ÃÎÊUSBÉ豸¡£usbfsͨ³£¹ÒÔØÔÚ/proc/bus/usb/ÉÏ£¬usbfsÊ÷°üº¬ÁËϵͳÖÐÓëÿ¸öUSB¿ØÖÆÆ÷£¨»ò×ÜÏߣ©¶ÔÓ¦µÄĿ¼£¬Ã¿¸öĿ¼ÒÀ´Î°üº¬ÁËÓë¸Ã×ÜÏßÉϵÄUSBÉ豸Ïà¶ÔÓ¦µÄ½áµã¡£
ΪÁ˸üºÃµØÀí½âusbfs£¬ÎÒà ......
ÖÚËùÖÜÖª£¬ÏÖÔڵķÖʱ²Ù×÷ϵͳÄܹ»ÔÚÒ»¸öCPUÉÏÔËÐжà¸ö³ÌÐò£¬ÈÃÕâЩ³ÌÐò±íÃæÉÏ¿´ÆðÀ´ÊÇÔÚͬʱÔËÐеġ£linux¾ÍÊÇÕâÑùµÄÒ»¸ö²Ù×÷ϵͳ¡£
¡¡¡¡ÔÚlinuxϵͳÖУ¬Ã¿¸ö±»ÔËÐеijÌÐòʵÀý¶ÔÓ¦Ò»¸ö»ò¶à¸ö½ø³Ì¡£linuxÄÚºËÐèÒª¶ÔÕâЩ½ø³Ì½øÐйÜÀí£¬ÒÔʹËüÃÇÔÚϵͳÖГͬʱ”ÔËÐС£
linuxÄں˶Խø³ÌµÄÕâÖÖ¹ÜÀí·ÖÁ½¸ö·½Ã棺½ø ......
²Ù×÷ϵͳҪʵÏÖ¶à½ø³Ì£¬½ø³Ìµ÷¶È±Ø²»¿ÉÉÙ¡£
ÓÐÈË˵£¬½ø³Ìµ÷¶ÈÊDzÙ×÷ϵͳÖÐ×îÎªÖØÒªµÄÒ»¸ö²¿·Ö¡£ÎÒ¾õµÃÕâÖÖ˵·¨ËµµÃÌ«¾ø¶ÔÁËÒ»µã£¬¾ÍÏñºÜ¶àÈ˶¯éü¾Í˵"ijijº¯Êý±Èijijº¯ÊýЧÂʸßXX±¶"Ò»Ñù£¬ÍÑÀëÁË
ʵ¼Ê»·¾³£¬ÕâЩ½áÂÛÊÇ±È½ÏÆ¬ÃæµÄ¡£
¶ø½ø³Ìµ÷¶È¾¿¾¹ÓжàÖØÒªÄØ£¿ Ê×ÏÈ£¬ÎÒÃÇÐèÒªÃ÷È·Ò»µã£º½ø³Ìµ÷¶ÈÊǶÔTASK_R ......