LinuxϵͳÍøÂç·þÎñÆ÷
LinuxϵͳÍøÂç·þÎñÆ÷Ä£ÐÍÖ÷ÒªÓÐÁ½ÖÖ£º²¢·¢·þÎñÆ÷ºÍÑ»··þÎñÆ÷¡£Ëùν²¢·¢·þÎñÆ÷¾ÍÊÇÔÚͬһ¸öʱ¿Ì¿ÉÒÔ´¦ÀíÀ´×Ô¶à¸ö¿Í»§¶ËµÄÇëÇó£»Ñ»··þÎñÆ÷ÊÇÖ¸·þÎñÆ÷ÔÚͬһʱ¿ÌÖ¸¿ÉÒÔÏìÓ¦Ò»¸ö¿Í»§¶ËµÄÇëÇ󡣶øÇÒ¶ÔÓÚTCPºÍUDPÌ×½Ó×Ö£¬ÕâÁ½ÖÖ·þÎñÆ÷µÄʵÏÖ·½Ê½Ò²Óв»Í¬µÄÌص㡣
¡¡¡¡1¡¢TCPÑ»··þÎñÆ÷£ºÊ×ÏÈTCP·þÎñÆ÷½ÓÊÜÒ»¸ö¿Í»§¶ËµÄÁ¬½ÓÇëÇ󣬴¦ÀíÁ¬½ÓÇëÇó£¬ÔÚÍê³ÉÕâ¸ö¿Í»§¶ËµÄËùÓÐÇëÇóºó¶Ï¿ªÁ¬½Ó£¬È»ºóÔÙ½ÓÊÜÏÂÒ»¸ö¿Í»§¶ËµÄÇëÇó¡£
¡¡¡¡ ´´½¨TCPÑ»··þÎñÆ÷µÄËã·¨ÈçÏ£º
¡¡¡¡ socket(……)£» //´´½¨Ò»¸öTCPÌ×½Ó×Ö
¡¡¡¡ bind(……)£» //°î¶¨¹«ÈϵĶ˿ںÅ
¡¡¡¡ listen(……£©£» //ÇãÌý¿Í»§¶ËÁ¬½Ó
¡¡¡¡ while(1£© //¿ªÊ¼Ñ»·½ÓÊÕ¿Í»§¶ËÁ¬½Ó
¡¡¡¡ {
¡¡¡¡ accept(……)£»//½ÓÊÕµ±Ç°¿Í»§¶ËµÄÁ¬½Ó
¡¡¡¡ while(1)
¡¡¡¡ { //´¦Àíµ±Ç°¿Í»§¶ËµÄÇëÇó
¡¡¡¡ read(……£©£»
¡¡¡¡ process(……);
¡¡¡¡ write(……);
¡¡¡¡ }
¡¡¡¡ close(……); //¹Ø±Õµ±Ç°¿Í»§¶ËµÄÁ¬½Ó£¬×¼±¸½ÓÊÕÏÂÒ»¸ö¿Í»§¶ËÁ¬½Ó
¡¡¡¡ }
¡¡¡¡TCPÑ»··þÎñÆ÷Ò»´ÎÖ»´¦ÀíÒ»¸ö¿Í»§¶ËµÄÇëÇó£¬Èç¹ûÓÐÒ»¸ö¿Í»§¶ËÕ¼Ó÷þÎñÆ÷²»·Åʱ£¬ÆäËüµÄ¿Í»§»úÁ¬½ÓÇëÇ󶼵ò»µ½¼°Ê±µÄÏìÓ¦¡£Òò´Ë£¬TCP·þÎñÆ÷Ò»°ãºÜÉÙÓÃÑ»··þÎñÆ÷Ä£Ð͵ġ£
¡¡¡¡2¡¢TCP²¢·¢·þÎñÆ÷£º²¢·¢·þÎñÆ÷µÄ˼ÏëÊÇÿһ¸ö¿Í»§¶ËµÄÇëÇó²¢²»ÓÉ·þÎñÆ÷µÄÖ÷½ø³ÌÖ±½Ó´¦Àí£¬¶øÊÇ·þÎñÆ÷Ö÷½ø³Ì´´½¨Ò»¸ö×Ó½ø³ÌÀ´´¦Àí¡£
¡¡¡¡ ´´½¨TCP²¢·¢·þÎñÆ÷µÄËã·¨ÈçÏ£º
¡¡¡¡ socket(……)£» //´´½¨Ò»¸öTCPÌ×½Ó×Ö
¡¡¡¡ bind(……)£» //°î¶¨¹«ÈϵĶ˿ںÅ
¡¡¡¡ listen(……£©£»//ÇãÌý¿Í»§¶ËÁ¬½Ó
¡¡¡¡ while(1£© //¿ªÊ¼Ñ»·½ÓÊÕ¿Í»§¶ËµÄ½ÓÊÕ
¡¡¡¡ {
¡¡¡¡ accept(……)£»//½ÓÊÕÒ»¸ö¿Í»§¶ËµÄÁ¬½Ó
¡¡¡¡ if(fork(……)==0) //´´½¨×Ó½ø³Ì
¡¡¡¡ {
¡¡¡¡ while(1)
¡¡¡¡ { //×Ó½ø³Ì´¦Àíij¸ö¿Í»§¶ËµÄÁ¬½Ó
¡¡¡¡ read(……£©£»
¡¡¡¡ process(……);
¡¡¡¡ write(……);
¡¡¡¡ }
¡¡¡¡ close(……); //¹Ø±Õ×Ó½ø³Ì´¦ÀíµÄ¿Í»§¶ËÁ¬½Ó
¡¡¡¡ exit(……) £»//ÖÕÖ¹¸Ã×Ó½ø³Ì
¡¡¡¡ }
¡¡¡¡ close£¨……); //¸¸½ø³Ì¹Ø±ÕÁ¬½ÓÌ×½Ó×ÖÃèÊö·û£¬×¼±¸½ÓÊÕÏÂÒ»¸ö¿Í»§¶ËÁ¬½Ó
¡¡¡¡ }
¡¡¡¡TCP²¢·¢·þÎñÆ÷¿ÉÒÔ½â¾öTCPÑ»··þÎñÆ÷¿Í»§¶Ë¶ÀÕ¼·þÎñÆ÷µÄÇé¿ö¡£µ«Í¬
Ïà¹ØÎĵµ£º
php°²×°
# tar xzvf php-5.2.5.tar.gz
# cd php-5.2.5
./configure --prefix=/home/redadmin/php --with-apxs2=/home/redadmin/apache/bin/apxs --with-mysql=/home/redadmin/mysql --enable-mbstring=all --enable-track-vars
# make && make install
# cp php.ini-dist /home/redadmin/php/lib/php.ini
# c ......
LAMPÕâ¸ö´ÊµÄÓÉÀ´×îÔçʼÓڵ¹úÔÓÖ¾“c't Magazine”£¬Michael KunzeÔÚ1990Äê×îÏÈ°ÑÕâЩÏîÄ¿×éºÏÔÚÒ»Æð´´ÔìÁËLAMPµÄËõд×Ö¡£ÕâЩ×é¼þËäÈ»²¢²»ÊÇ¿ª¿ªÊ¼¾ÍÉè¼ÆΪһÆðʹÓõģ¬µ«ÊÇ£¬ÕâЩ¿ªÔ´Èí¼þ¶¼¿ÉÒԺܷ½±ãµÄËæʱ»ñµÃ²¢Ãâ·Ñ»ñµÃ¡£Õâ¾Íµ¼ÖÂÁËÕâЩ×é¼þ¾³£ÔÚÒ»ÆðʹÓá£ÔÚ¹ýÈ¥µÄ¼¸ÄêÀÕâЩ×é¼þµÄ¼æÈÝÐÔ²»¶ÏÍêÉÆ£¬Ô ......
Æô¶¯mysql: /etc/rc.d/init.d/mysql start
ÐÞ¸ÄÃÜÂë: ¸ñʽ£ºmysqladmin -uÓû§Ãû -p¾ÉÃÜÂë password ÐÂÃÜÂë
ʹÓÃÃÜÂëµÇ¼: mysql -u root -p
ÏÔʾÊý¾Ý¿â: show databases;
Ñ¡ÔñÊý¾Ý¿â: use Êý¾Ý¿âÃû;
ÏÔʾ±í: show tables;
ÏÔʾ±í½á¹¹: descibe ±íÃû;
Ô¶³ÌµÇ¼mysqlÐèÒª¿ªÆôÈ ......
ÔÚÖÕ¶ËÊäÈë: Ul
lte">
¡¡¡¡ls -l xxx.xxx £¨xxx.xxxÊÇÎļþÃû£© zHlkda
¡¡¡¡ÄÇô¾Í»á³öÏÖÏàÀàËƵÄÐÅÏ¢£¬Ö÷Òª¶¼ÊÇÕâЩ£º K#;%y$]C5
¡¡¡¡-rw-rw-r-- `5qUHM K
k*b9`OKp
¡¡¡¡Ò»¹²ÓÐ10λÊý Y
lg,
¡¡¡¡ÆäÖУº ×îÇ°ÃæÄǸö - ´ú±íµÄ ......