Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

Linux¿ìËÙ¹¹½¨apache web·þÎñÆ÷

¡¡apache·þÎñÆ÷µÄ×îÐÂÎȶ¨·¢²¼°æ±¾ÊÇhttpd-2.2..0,¹Ù·½ÏÂÔصØÖ·ÊÇ£ºhttp://httpd.apache.org/download.cgi¡£ÎÒÃÇͨ¹ýÏÂÃæµÄ²½ÖèÀ´¿ìËٵĴһ¸öweb·þÎñÆ÷¡£
¡¡¡¡1¡¢ ÏÂÔØÔ´ÂëÎļþhttpd-2.2.0.tar.gz µ½linux·þÎñÆ÷µÄij¸öĿ¼¡£
¡¡¡¡2¡¢ ½âѹÎļþ # tar zxvf httpd-2.2.0.tar.gz .
¡¡¡¡3¡¢ ÅäÖà # ./c ╟refix=/usr/local/apache //Ö¸¶¨°²×°Ä¿Â¼£¬ÒÔºóҪɾ³ý°²×°¾ÍÖ»Ðèɾ³ýÕâ¸öĿ¼¡£
¡¡¡¡4¡¢ ±àÒëºÍ°²×°¡£ # make ; make install .
¡¡¡¡5¡¢ ±àдÆô¶¯½Å±¾£¬°ÑËü·Åµ½Ä¿Â¼ /etc/rc.d/init.d/ÀÕâÀïÈ¡ÃûΪhttpd,ÆäÄÚÈÝÈçÏ£º
¡¡¡¡#!/bin/bash
¡¡¡¡#descripti server
¡¡¡¡#chkc 235 98 98
¡¡¡¡case "$1" in
¡¡¡¡start)
¡¡¡¡echo "starting apache daemon..."
¡¡¡¡/usr/local/apache2/bin/apachectl -k start
¡¡¡¡;;
¡¡¡¡stop)
¡¡¡¡echo "stopping apache daemon..."
¡¡¡¡/usr/local/apache2/bin/apachectl -k stop
¡¡¡¡;;
¡¡¡¡restart)
¡¡¡¡echo "restarting apache daemon..."
¡¡¡¡/usr/local/apache2/bin/apachectl -k restart
¡¡¡¡;;
¡¡¡¡status)
¡¡¡¡statusproc /usr/local/apache2/bin/httpd
¡¡¡¡;;
¡¡¡¡*)
¡¡¡¡echo "usage: $0 {start|stop|restart|status}"
¡¡¡¡exit 1
¡¡¡¡;;
¡¡¡¡esac
¡¡¡¡×¢Ò⣺#descripti server ÕâÒ»ÐбØÐë¼ÓÉÏ£¬·ñÔòÔÚÖ´ÐÐÃüÁî # chkc ╟add httpd ʱ»á³öÏÖ“service apache does not support chkc 2345 98 98 ±íʾÔÚÖ´ÐÐÃüÁî # chkc ╟add httpd ʱ»áÔÚĿ¼ /etc/rc2.d/ ¡¢/etc/rc3.d/ /etc/rc5.d ·Ö±ðÉú³ÉÎļþ s98httpdºÍ k98httpd¡£Õâ¸öÊý×Ö¿ÉÒÔÊDZðµÄ¡£
¡¡¡¡6¡¢ Ö´ÐÐÃüÁî # chkc ╟add httpd £¬½øÈëĿ¼/etc/rc3.d/¼ì²éÊÇ·ñÉú³ÉÎļþ s98httpd¼°k98httpd.
¡¡¡¡7¡¢ Æô¶¯·þÎñ # service httpd start .


Ïà¹ØÎĵµ£º

LinuxÏÂApache2+MySQL5+PHP5°²×°

°²×°»·¾³£ºVMware Workstation 5.5.0 build-18463
Linux°æ±¾£ºRed Hat Enterprise Linux AS (2.6.9-42.EL)
Èí¼þ°æ±¾£ºMySQL5 - mysql-5.0.37.tar.gz
¡¡¡¡¡¡¡¡¡¡Apache2 - httpd-2.2.4.tar.gz
¡¡¡¡¡¡¡¡¡¡PHP5 - php-5.2.1.tar.gz
¡¡¡¡¡¡¡¡¡¡(½«ÒÔÉÏÎļþ±£´æÖÁ/home/tmpĿ¼)
[MySQL]
# cd /home/tmp (½øÈëѹËõ°ü ......

linux»·¾³Ï£¬c++¿âÎļþÖеķûºÅµÄº¬Òå

c++¿âÎļþÖеķûºÅµÄº¬Ò壺
      ËùÓеķûºÅ¶¼ÊÇÒÔÏ»®Ïß¼ÓÉÏ´óд×ÖĸҲ¾ÍÊÇ"_Z"¿ªÍ·£¬¶ÔÓÚÔÚ ÀàÀï»òÕßÃüÃû¿Õ¼äÖеķûºÅ£¬ºóÃæ½ô¸ú"N"£¬È»ºóÊǸ÷¸öÃüÃû¿Õ¼äºÍÀàµÄÃû×Ö£¬Ã¿¸öÃû×ÖÇ°ÊÇÃû×Ö×Ö·û´®µÄ³¤¶È£¬ËæºóÊÇ´óд×Öĸ"E"£¬¶ÔÓÚÒ»¸öº¯Êý£¬ËûµÄ²ÎÊýÁÐ±í¶¼ÔÚEºóÃ棬 ......

LinuxÄں˱àÂëÊ°½õ

1.Ò»ÖÖ¶¨Ò庯ÊýÖ¸ÕëµÄ·½·¨
<linux/proc_fs.h>
typedef int (read_proc_t)(char *page, char **start, off_t offset, int count, int *eof, void *data);
read_proc_t *proc_read;
    ÕâÖÖ¶¨Òå·½·¨ÓÐÒ»¸öÓÅÊƾÍÊÇ£¬¼´Ê¹ÄãûÓп´µ½read_proc_tµÄ¶¨Ò壬ҲÄܹ»Çå³þµÄÖªµÀproc_readÊÇÒ»¸öÖ¸Õ룬ÈçÏÂÃæ ......

LinuxÖеÄÄÚ´æ·ÖÅäºÍÊÍ·ÅÖ®__free_pages()º¯Êý·ÖÎö

  ¼ÇµÃÎÒÃÇÔÚÉÏƪÎÄÕÂmem_init()·ÖÎöÖÐÌáµ½__free_page()º¯ÊýÂð£¿ÎÒÃÇÏÖÔÚÀ´ÍêÉÆËü¡£ËüµÄµ÷Óùý³ÌÊÇÕâÑùµÄ£ºmem_init()->free_all_bootmem_node():ÎÒÃÇÖªµÀÕâ¸öº¯ÊýÊÇͳ¼ÆÒ»¹²ÊÍ·ÅÁ˶àÉÙ¿ÕÏÐÒ³¡£->free_all_bootmem_core()¾ÍÊÇÔÚÕâ¸öº¯ÊýÀïÃæÏȺó¶à´Îµ÷ÓÃ__free_pages()º¯Êý¡£Ä¿µÄ¾ÍÊÇΪÁËÊÍ·Åÿ¸öÄÚ´ænodeÀïÃæÎ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ