LinuxÏÂTomcatÓëApache Web·þÎñÆ÷µÄÕûºÏ
°²×°Apache·þÎñÆ÷
¡¡¡¡¿ÉÒÔͨ¹ýÒÔÏÂÈýÖÖ·½·¨°²×°Apache·þÎñÆ÷¡£
¡¡¡¡1£©Èç¹û°²×°µÄLinux°æ±¾ÖдøÓÃApacheµÄ»°£¬¾ÍÔÚÑ¡ÔñËùÒª°²×°µÄ·þÎñÆ÷µÄʱºò£¬½«httpdÕâ¸ö·þÎñÑ¡ÉÏ£¬Linux°²×°³ÌÐò½«×Ô¶¯Íê³ÉApacheµÄ°²×°¹¤×÷£¬²¢×öºÃ»ù±¾µÄÅäÖá£
¡¡¡¡2£©Ê¹ÓÿÉÖ´ÐÐÎļþÈí¼þ°ü£¬Õâ±È½ÏÊʺÏÄÇЩ¶Ô±àÒ빤×÷²»ÊÇÌ«ÊìϤµÄ³õ¼¶Óû§£¬ÒòΪËüÏà¶Ô±È½Ï¼òµ¥¡£ÏÂÔØÈí¼þ°ü apache_1.2.4.e.tar.gz £¬Ö´ÐÐÃüÁîtar xvzf apache_1.2.4.e.tar.gz Íê³É°²×°¹¤×÷¡£Èç¹ûʹÓõÄÊÇRedHat LinuxµÄ»°£¬Ò²¿ÉÒÔÏÂÔØapache_1.2.4.rpmÈí¼þ°²×°°ü£¬È»ºóʹÓÃrpm –ivh apache_1.2.4.rpmÃüÁî°²×°¡£
¡¡¡¡3£©Èç¹ûÏë°ÑApache·þÎñÆ÷³ä·ÖÀûÓÃÆðÀ´µÄ»°£¬¾ÍÒ»¶¨Òª×Ô¼º±àÒëApache ¶¨ÖÆÆä¹¦ÄÜ¡£ÏÂÔØ°üº¬ApacheÔ´´úÂëµÄÈí¼þ°üapache_1.2.4.tar.gz£»È»ºóÓÃtarÃüÁËü½â¿ª£»½«µ±Ç°Ä¿Â¼¸Ä±äΪApacheÔ´´úÂë·¢ÐаæµÄ srcĿ¼£»½«ÅäÖÃÑù±¾Îļþ£¨Configuration.tmpl£©¸´ÖÆÎªConfigurationÎļþ£»±à¼ConfigurationÎļþÖеÄÅäÖÃÑ¡Ï
¡¡¡¡MakefileÅäÖÃÑ¡ÏһЩ±àÒëÑ¡Ï
¡¡¡¡. “CC=”Ò»ÐÐÖ¸¶¨ÓÃʲô±àÒëÈí¼þ±àÒ룬һ°ãΪ“CC=gcc”£»Èç¹ûÐèÒª½«¶îÍâµÄ±êÖ¾£¨²ÎÊý£©Ö¸¶¨¸øC±àÒëÈí¼þ£¬¿ÉÒÔʹÓãº
¡¡¡¡EXTRA_CFLAGS=
¡¡¡¡EXTRA_LFLAGS=
¡¡¡¡Èç¹ûϵͳÐèÒªÌØÊâµÄ¿âºÍ°üº¬Îļþ£¬¿ÉÒÔÔÚÕâÀïÖ¸¶¨ËüÃÇ£º
¡¡¡¡EXTRA_LIBS=
¡¡¡¡EXTRA_INCLUDES=
¡¡¡¡Èç¹ûÒª¸Ä±ä´úÂëÓÅ»¯ÉèÖõϰ£¬Ð뽫ÏÂÃæÒ»¾äÈ¥µô×¢ÊÍ£¬È»ºó¸Ä³ÉËùÐèÒªµÄÖµ£º
¡¡¡¡#OPTIM=-O2
¡¡¡¡RuleÅäÖÃÑ¡ÏÓÃÀ´¾ö¶¨ÐèҪʲô¹¦ÄÜ£¬Ò»°ãÇé¿öÏÂÎÞÐè¸Ä±ä¡£
¡¡¡¡Ä£¿éÅäÖãºÄ£¿éÊÇApacheµÄ×é³É²¿·Ö£¬ËüΪApacheÄÚºËÔö¼Óй¦ÄÜ¡£Í¨¹ýʹÓÃÄ£¿éÅäÖ㬿ÉÒÔ×Ô¶¨ÒåÔÚApache·þÎñÆ÷ÖÐÐèҪʲô¹¦ÄÜ£¬Õâ¸ö²¿·ÖÒ²ÊÇApacheÁé»îÐԵıíÏÖ¡£Ä£¿éÅäÖÃÐÐÈçÏÂËùʾ£º
¡¡¡¡AddModule modules/standard/mod_env.o
¡¡¡¡Èç¹ûÐèÒªApache·þÎñÆ÷¾ß±¸Ê²Ã´¹¦ÄÜ£¬¾Í½«ÄǸöÄ£¿éÓÃAddModuleÓï¾ä¼Óµ½ÅäÖÃÎļþConfigurationÖÐÈ¥¡£
¡¡¡¡ÏÂÃæÁгöÁËApacheµÄÄ£¿é¹¦ÄÜ£º
¡¡¡¡Ä£¿éÃû ¹¦ÄÜ È±Ê¡
¡¡¡¡mod_access Ìṩ»ùÓÚÖ÷»úµÄ·ÃÎÊ¿ØÖÆÃüÁî y
¡¡¡¡mod_actions Äܹ»ÔËÐлùÓÚMIMEÀàÐ͵ÄCGI½Å±¾»òHTTPÇëÇó·½·¨ y
¡¡¡¡mod_alias ÄÜÖ´ÐÐURLÖØ¶¨Ïò·þÎñ y
¡¡¡¡mod_asis ʹÎĵµÄÜÔÚûÓÐHTTPÍ·±êµÄÇé¿öϱ»·¢Ë͵½¿Í»§¶Ë y
¡¡¡¡mod_auth Ö§³ÖʹÓô洢ÔÚÎı¾ÎļþÖеÄÓû§Ãû¡¢¿ÚÁîʵÏÖÈÏÖ¤ y
¡¡¡¡mod_auth_dbm Ö§³ÖʹÓÃDBMÎļþ´æ´¢»ù±¾HTTPÈÏÖ¤ n
¡¡¡¡mod_auth_mysql Ö§
Ïà¹ØÎĵµ£º
¸ÅÊö
——
ʲôÊÇmakefile£¿»òÐíºÜ¶àWinodwsµÄ³ÌÐòÔ±¶¼²»ÖªµÀÕâ¸ö¶«
Î÷£¬ÒòΪÄÇЩWindowsµÄIDE¶¼ÎªÄã×öÁËÕâ¸ö¹¤×÷£¬µ«ÎÒ¾õµÃÒª×÷Ò»¸öºÃµÄºÍprofessionalµÄ³ÌÐòÔ±£¬makefile»¹ÊÇÒª¶®¡£Õâ¾ÍºÃÏñ
ÏÖÔÚÓÐÕâô¶àµÄHTMLµÄ±à¼Æ÷£¬µ«Èç¹ûÄãÏë³ÉΪһ¸öרҵÈËÊ¿£¬Ä㻹ÊÇÒªÁ˽âH ......
ARM LinuxÆô¶¯¹ý³Ì·ÖÎö
Õª Òª£º ǶÈëʽ Linux µÄ¿ÉÒÆÖ²ÐÔʹµÃÎÒÃÇ¿ÉÒÔÔÚ¸÷ÖÖµç×Ó²úÆ·ÉÏ¿´µ½ËüµÄÉíÓ°¡£¶ÔÓÚ²»
ͬÌåϵ½á¹¹µÄ´¦ÀíÆ÷À´ËµLinuxµÄÆô¶¯¹ý³ÌÒ²ÓÐËù²»Í¬¡£±¾ÎÄÒÔS3C2410 ARM´¦ÀíÆ÷ΪÀý£¬
Ïêϸ·ÖÎöÁËϵͳÉϵçºó bootloaderµÄÖ´ÐÐÁ÷³Ì¼° ARM LinuxµÄÆô¶¯¹ý³Ì¡£
¹Ø¼ü´Ê£ºARM Linux boot ......
linuxÖÐselect()º¯Êý·ÖÎö
SelectÔÚSocket±à³ÌÖл¹ÊDZȽÏÖØÒªµÄ£¬¿ÉÊǶÔÓÚ³õѧSocketµÄÈËÀ´Ëµ¶¼²»Ì«°®ÓÃSelectд³ÌÐò£¬ËûÃÇÖ»ÊÇϰ¹ßдÖîÈçconnect¡¢accept¡¢recv»òrecvfromÕâÑùµÄ×èÈû³ÌÐò£¨Ëùν×èÈû·½Ê½block£¬¹ËÃû˼Ò壬¾ÍÊǽø³Ì»òÊÇÏß³ÌÖ´Ðе½ÕâЩº¯Êýʱ±ØÐëµÈ´ýij¸öʼþµÄ·¢Éú£¬Èç¹ûʼþûÓз¢Éú£¬½ø³Ì»òÏ߳̾ͱ»×èÈû£¬º ......
Ó¢ÎİæµÄ¿ÉÒÔÓÃlinux channel bonding ËÑË÷µ½£¬ºÜÈÝÒ׵쬲»¹ý·Òë¾Í²»ÄÇôºÃÕÒÁË£¬·ÑÁ˲»ÉÙ¾¢¡£
ÒÔÏÂ×ªÔØ×Ôhttp://fedora.javaeye.com/blog/467584
´Ó¿ªÊ¼·Òëµ½ÏÖÔÚÒѾ¹ýÈ¥Ò»Äê¶àʱ¼äÁË£¬ÆÚ¼äÒ²Óкþü¸ºõûÓÐÓùýbondingÁË£¬Óкܳ¤Ò»¶Îʱ¼äÒѾûÓдòËã°ÑËü¼ÌÐøÏÂÈ¥µÄ¾öÐÄÁË£¬²»¹ý×îºóÖÕÓÚ»¹ÊǾö¶¨ÓÐʼÓÐÖÕ£¬ËäÈ»&rdq ......
Èç¹ûÄã¾³£Ê¹Óà Linux ÃüÁîÐУ¬ÄÇôʹÓà history£¨ÀúÊ·£©ÃüÁî¿ÉÒÔÓÐЧµØÌáÉýÄãµÄЧÂÊ¡£±¾ÎĽ«Í¨¹ýʵÀýµÄ·½Ê½ÏòÄã½éÉÜ history ÃüÁîµÄ15¸öÓ÷¨¡£
1. ʹÓà HISTTIMEFORMAT ÏÔʾʱ¼ä´Á
µ±Äã´ÓÃüÁîÐÐÖ´ÐÐ history ÃüÁîºó£¬Í¨³£Ö»»áÏÔʾÒÑÖ´ÐÐÃüÁîµÄÐòºÅºÍÃüÁî±¾Éí¡£Èç¹ûÄãÏëÒª²é¿´ÃüÁîÀúÊ·µÄʱ¼ä´Á£¬ÄÇô¿ÉÒÔÖ´ÐУº
......