NGINX PM2 VPS: ¹¹½¨µ¯ÐÔµÄÓ¦ÓÃЧÀÍ»ù´¡ÉèÊ©
NGINX PM2 VPS: ¹¹½¨µ¯ÐÔµÄÓ¦ÓÃЧÀÍ»ù´¡ÉèÊ©£¬ÐèÒªÏêϸ´úÂëʾÀý
Ëæ×Å»¥ÁªÍøµÄÉú³¤ºÍÓ¦ÓÃÐèÇóµÄÔöÌí£¬¹¹½¨µ¯ÐÔµÄÓ¦ÓÃЧÀÍ»ù´¡ÉèÊ©³ÉΪÁËÖ÷ÒªµÄÊÖÒÕÌôÕ½¡£NGINX¡¢PM2ºÍVPS(Virtual Private Server)×÷ΪÈý¸öÖ÷ÒªµÄÊÖÒÕ×é¼þ£¬Äܹ»×ÊÖúÎÒÃÇʵÏָ߿ÉÓᢸßÐÔÄܵÄÓ¦Óð²ÅźÍÖÎÀí¡£±¾ÎĽ«ÏÈÈÝÔõÑùʹÓÃÕâÈý¸ö×é¼þ¹¹½¨µ¯ÐÔµÄÓ¦ÓÃЧÀÍ»ù´¡ÉèÊ©£¬²¢Ìṩ´úÂëʾÀý¹©²Î¿¼¡£
Ò»¡¢NGINXÏÈÈݼ°Ó¦ÓÃʾÀý
NGINXÊÇÒ»¿î¿ªÔ´µÄ¸ßÐÔÄÜ¡¢ÇáÁ¿¼¶µÄWebЧÀÍÆ÷ºÍ·´ÏòÊðÀíЧÀÍÆ÷£¬¾ßÓÐ׿ԽµÄÐÔÄܺÍÎȹÌÐÔ¡£ËüÖ§³Ö¶àÖÖÓ¦Óó¡¾°£¬¿ÉÒÔÓÃÓÚ¾²Ì¬ÎļþЧÀÍ¡¢¸ºÔØƽºâ¡¢·´ÏòÊðÀíÒÔ¼°HTTP»º´æµÈ¡£
ÏÂÃæÊÇÒ»¸ö»ù±¾µÄNGINXÉèÖÃʾÀý£¬ÓÃÓÚ½«ÇëÇóת·¢µ½ºó¶ËÓ¦ÓÃЧÀÍÆ÷£º
http { upstream backend { server backend1.example.com; server backend2.example.com; } server { listen 80; location / { proxy_pass http://backend; } } }
µÇ¼ºó¸´ÖÆ
Õâ¸öÉèÖý«ÇëÇóͨ¹ý·´ÏòÊðÀíת·¢µ½ºó¶ËÓ¦ÓÃЧÀÍÆ÷£¬ÊµÏÖÁ˸ºÔØƽºâºÍ¸ß¿ÉÓá£
¶þ¡¢PM2ÏÈÈݼ°Ó¦ÓÃʾÀý
PM2ÊÇÒ»¸öÀú³ÌÖÎÀí¹¤¾ß£¬¿ÉÒÔ×ÊÖúÎÒÃÇÖÎÀíºÍ¼à¿ØÓ¦ÓóÌÐò¡£ËüÖ§³Ö»ùÓÚNode.jsµÄÓ¦ÓúÍÖÖÖ־籾ÓïÑÔ£¬¿ÉÒÔ×Ô¶¯ÖØÆôÓ¦Óá¢ÈÕÖ¾ÖÎÀíºÍÐÔÄܼà¿Ø¡£
ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄPM2ÉèÖÃʾÀý£¬ÓÃÓÚÆô¶¯ºÍÖÎÀíÒ»¸öNode.jsÓ¦Óãº
pm2 start app.js --name=myapp --watch pm2 log myapp
µÇ¼ºó¸´ÖÆ
Õâ¸öÉèÖý«Æô¶¯ÃûΪmyappµÄNode.jsÓ¦Ó㬲¢ÔÚÎļþ±¬·¢¸Ä±äʱ×Ô¶¯ÖØÆôÓ¦Óá£Í¨¹ýpm2 logÏÂÁî¿ÉÒÔÉó²éÓ¦ÓõÄÈÕÖ¾¡£
Èý¡¢VPSÏÈÈݼ°Ó¦ÓÃʾÀý
VPSÊÇÒ»ÖÖÐéÄ⻯ÊÖÒÕ£¬Í¨¹ý½«ÎïÀíµÄЧÀÍÆ÷»®·ÖΪ¶à¸öÐéÄâЧÀÍÆ÷£¬Ìṩ¸üÎÞаºÍ¿ÉÀ©Õ¹µÄЧÀÍÆ÷×ÊÔ´¡£VPSÌṩÁË×ÔÁ¦µÄ²Ù×÷ϵͳÇéÐΡ¢×ÔÁ¦µÄÎļþϵͳºÍ×ÔÁ¦µÄÍøÂçÉèÖ㬿ÉÒÔÖª×ã²î±ðÓ¦ÓõÄÐèÇó¡£
ÏÂÃæÊÇÒ»¸ö¼òÆÓµÄVPSÉèÖÃʾÀý£¬ÓÃÓÚ½¨ÉèÒ»¸ö»ùÓÚLinuxϵͳµÄVPSЧÀÍÆ÷£º
sudo apt-get update sudo apt-get install nginx sudo apt-get install nodejs sudo apt-get install pm2
µÇ¼ºó¸´ÖÆ
Õâ¸öÉèÖÃʾÀýÑÝʾÁËÔõÑùÔÚLinuxϵͳÉÏ×°ÖÃNGINX¡¢Node.jsºÍPM2¡£Í¨¹ýÕâЩÏÂÁî¿ÉÒÔÔÚVPSÉÏ°²ÅÅÒ»¸öNode.jsÓ¦Ó㬲¢Ê¹ÓÃNGINX×÷Ϊ·´ÏòÊðÀíЧÀÍÆ÷¡£
×ÛÉÏËùÊö£¬Í¨¹ý½«NGINX¡¢PM2ºÍVPSÍŽáÆðÀ´£¬ÎÒÃÇ¿ÉÒÔ¹¹½¨µ¯ÐÔµÄÓ¦ÓÃЧÀÍ»ù´¡ÉèÊ©¡£NGINXÌṩÁ˸ßÐÔÄܺͿɿ¿µÄ·´ÏòÊðÀí¹¦Ð§£¬PM2ÌṩÁËÓ¦ÓõÄÀú³ÌÖÎÀíºÍ¼à¿ØÄÜÁ¦£¬VPSÌṩÁËÎÞа¿ÉÀ©Õ¹µÄЧÀÍÆ÷ÇéÐΡ£Í¨¹ýºÏÀíÉèÖúÍʹÓÃÕâЩ×é¼þ£¬ÎÒÃÇ¿ÉÒÔʵÏָ߿ÉÓᢸßÐÔÄܵÄÓ¦Óð²ÅźÍÖÎÀí¡£
ÒÔÉÏÊDZ¾ÎĶÔNGINX¡¢PM2ºÍVPSµÄ¼òÆÓÏÈÈݺÍʾÀý£¬Ï£Íû¶Ô¶ÁÕßÓÐËù×ÊÖú¡£ÏêϸµÄÏÖʵӦÓÃÖУ¬»¹ÐèҪƾ֤ÏÖʵÐèÇó¾ÙÐиüÏêϸµÄÉèÖú͵÷½â¡£
ÒÔÉϾÍÊÇNGINX PM2 VPS: ¹¹½¨µ¯ÐÔµÄÓ¦ÓÃЧÀÍ»ù´¡ÉèÊ©µÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡