尊龙凯时人生就是搏

½ÌÄãÔõÑùÉèÖÃNGINX¡¢PM2ºÍVPSЧÀÍÆ÷

½ÌÄãÔõÑùÉèÖÃNGINX¡¢PM2ºÍVPSЧÀÍÆ÷

СÐò£º

ÔÚÏÖ´úÍøÕ¾¿ª·¢ÖÐ £¬ÉèÖÃÒ»¸ö¸ßЧµÄЧÀÍÆ÷ÇéÐÎÊÇÖÁ¹ØÖ÷ÒªµÄ¡£NGINXÊÇÒ»¸öÊ¢ÐеĸßÐÔÄÜWebЧÀÍÆ÷ £¬¶øPM2ÊÇÒ»¸öÇ¿Ê¢µÄNode.jsÀú³ÌÖÎÀí¹¤¾ß¡£±¾ÎĽ«ÏòÄãչʾÔõÑùÔÚVPSЧÀÍÆ÷ÉÏÉèÖÃNGINXºÍPM2 £¬²¢ÌṩÏêϸµÄ´úÂëʾÀý¡£

µÚÒ»²¿·Ö£º×°ÖúÍÉèÖÃNGINX

µÚÒ»²½£º×°ÖÃNGINX

ҪʹÓÃNGINX×÷ΪÄãµÄWebЧÀÍÆ÷ £¬Ê×ÏÈÐèÒªÔÚVPSЧÀÍÆ÷ÉϾÙÐÐ×°Öá£Æ¾Ö¤ÄãËùʹÓõIJÙ×÷ϵͳÀàÐÍ £¬Ñ¡ÔñÊʺϵÄ×°ÖÃÒªÁì¡£

ÀýÈç £¬ÈôÊÇÄãʹÓõÄÊÇUbuntu²Ù×÷ϵͳ £¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî¾ÙÐÐ×°Öãº

sudo apt update
sudo apt install nginx

µÇ¼ºó¸´ÖÆ

µÚ¶þ²½£ºÉèÖÃNGINX

×°ÖÃÍê³Éºó £¬¿ÉÒÔ×îÏÈÉèÖÃNGINXÒÔ˳ӦÄãµÄÍøÕ¾ÐèÇó¡£

·­¿ªNGINXÉèÖÃÎļþ£º

sudo nano /etc/nginx/nginx.conf

µÇ¼ºó¸´ÖÆ

ÔÚÉèÖÃÎļþÖÐÌí¼ÓÒÔÏÂÄÚÈÝ £¬½«ÇëÇóת·¢µ½PM2ÖÎÀíµÄNode.jsÓ¦ÓóÌÐò£º

http {
  server {
 listen 80;
 server_name your_domain.com;

 location / {
   proxy_pass http://localhost:3000; // ½«¶Ë¿ÚºÅ¸ÄΪÄãµÄNode.jsÓ¦ÓóÌÐò¶Ë¿ÚºÅ
   proxy_http_version 1.1;
   proxy_set_header Upgrade $http_upgrade;
   proxy_set_header Connection 'upgrade';
   proxy_set_header Host $host;
   proxy_cache_bypass $http_upgrade;
 }
  }
}

µÇ¼ºó¸´ÖÆ

ÉúÑĸü¸Ä²¢Í˳öÉèÖÃÎļþ¡£

µÚÈý²½£ºÆô¶¯NGINX

Íê³ÉÉèÖúó £¬Í¨¹ýÒÔÏÂÏÂÁîÆô¶¯NGINX£º

sudo service nginx start

µÇ¼ºó¸´ÖÆ

ÏÖÔÚ £¬NGINXÒѾ­ÉèÖò¢ÔËÐÐÔÚÄãµÄVPSЧÀÍÆ÷ÉÏ¡£

µÚ¶þ²¿·Ö£º×°ÖúÍÉèÖÃPM2

µÚÒ»²½£º×°ÖÃPM2

ҪʹÓÃPM2ÖÎÀíÄãµÄNode.jsÓ¦ÓóÌÐò £¬Ê×ÏÈÐèÒªÔÚVPSЧÀÍÆ÷ÉÏ×°ÖÃPM2¡£

¿ÉÒÔʹÓÃÒÔÏÂÏÂÁî¾ÙÐÐ×°Öãº

sudo npm install -g pm2

µÇ¼ºó¸´ÖÆ

µÚ¶þ²½£ºÆô¶¯Node.jsÓ¦ÓóÌÐò

ÔÚʹÓÃPM2ÖÎÀíÄãµÄNode.jsÓ¦ÓóÌÐò֮ǰ £¬ÐèҪȷ±£Ó¦ÓóÌÐòÒѾ­×¼È·°²ÅÅ¡£

ʹÓÃÒÔÏÂÏÂÁîÆô¶¯ÄãµÄNode.jsÓ¦ÓóÌÐò£º

pm2 start your_app.js // ½«"your_app.js"Ì滻ΪÄãµÄÓ¦ÓóÌÐòÎļþÃû

µÇ¼ºó¸´ÖÆ

µÚÈý²½£ºÉèÖÃPM2¿ª»ú×ÔÆô¶¯

ΪÁË°ü¹ÜNode.jsÓ¦ÓóÌÐòÔÚЧÀÍÖØÊÓÆôºó×Ô¶¯Æô¶¯ £¬¿ÉÒÔʹÓÃÒÔÏÂÏÂÁîÉèÖÃPM2¿ª»ú×ÔÆô¶¯£º

pm2 startup

µÇ¼ºó¸´ÖÆ

ÔËÐÐÒÔÉÏÏÂÁîºó £¬½«»áÊÕµ½Ò»ÌõÌáÐÑÐÅÏ¢ £¬Æ¾Ö¤ÌáÐÑÐÅÏ¢¼ÌÐø²Ù×÷¼´¿É¡£

ÏÖÔÚ £¬PM2ÒѾ­×°Öò¢ÉèÖÃÍê³É¡£

µÚÈý²¿·Ö£º°²Åŵ½VPSЧÀÍÆ÷

µÚÒ»²½£ºÉÏ´«ÄãµÄÓ¦ÓóÌÐòÎļþ

½«ÄãµÄNode.jsÓ¦ÓóÌÐòÎļþÉÏ´«µ½VPSЧÀÍÆ÷ £¬ÀýÈç £¬Äã¿ÉÒÔʹÓÃscpÏÂÁîʵÏÖÎļþ´«Ê䣺

scp your_app.js username@your_server_ip:/path/to/your_app.js

µÇ¼ºó¸´ÖÆ

µÚ¶þ²½£º½øÈëÓ¦ÓóÌÐòÎļþËùÔڵķ¾¶

ʹÓÃÒÔÏÂÏÂÁî½øÈëµ½Ó¦ÓóÌÐòÎļþËùÔڵķ¾¶£º

cd /path/to

µÇ¼ºó¸´ÖÆ

µÚÈý²½£ºÆô¶¯Ó¦ÓóÌÐò

ʹÓÃPM2Æô¶¯ÄãµÄNode.jsÓ¦ÓóÌÐò £¬ÀýÈ磺

pm2 start your_app.js

µÇ¼ºó¸´ÖÆ

µ½´ËΪֹ £¬ÄãÒѾ­ÀÖ³ÉÉèÖÃÁËNGINX¡¢PM2ºÍVPSЧÀÍÆ÷¡£ÏÖÔÚÄãµÄÍøÕ¾ÒѾ­¿ÉÒÔͨ¹ýЧÀÍÆ÷µÄIPµØµã»òÕßÓòÃûÀ´»á¼ûÁË¡£

×ܽ᣺

±¾ÎÄÏòÄãչʾÁËÔõÑùÔÚVPSЧÀÍÆ÷ÉÏÉèÖÃNGINXºÍPM2 £¬²¢ÌṩÁËÏêϸµÄ´úÂëʾÀý¡£Í¨¹ýÉèÖÃNGINXºÍPM2 £¬¿ÉÒÔÌá¸ßЧÀÍÆ÷µÄÐÔÄܺÍÖÎÀíÄÜÁ¦ £¬ÊµÏÖ¸üºÃµÄÍøÕ¾ÌåÑ顣ϣÍû±¾ÎĶÔÄãÓÐËù×ÊÖú £¬×£ÄãÔÚЧÀÍÆ÷ÉèÖ÷½ÃæÈ¡µÃÀֳɣ¡

ÒÔÉϾÍÊǽÌÄãÔõÑùÉèÖÃNGINX¡¢PM2ºÍVPSЧÀÍÆ÷µÄÏêϸÄÚÈÝ £¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡

ÃâÔð˵Ã÷£ºÒÔÉÏչʾÄÚÈÝȪԴÓÚÏàÖúýÌå¡¢ÆóÒµ»ú¹¹¡¢ÍøÓÑÌṩ»òÍøÂçÍøÂçÕûÀí £¬°æȨÕùÒéÓë±¾Õ¾ÎÞ¹Ø £¬ÎÄÕÂÉæ¼°¿´·¨Óë¿´·¨²»´ú±í尊龙凯时人生就是搏ÂËÓÍ»úÍø¹Ù·½Ì¬¶È £¬Çë¶ÁÕß½ö×ö²Î¿¼¡£±¾ÎĽӴýתÔØ £¬×ªÔØÇë˵Ã÷À´ÓÉ¡£ÈôÄúÒÔΪ±¾ÎÄÇÖÕ¼ÁËÄúµÄ°æȨÐÅÏ¢ £¬»òÄú·¢Ã÷¸ÃÄÚÈÝÓÐÈκÎÉæ¼°ÓÐÎ¥¹«µÂ¡¢Ã°·¸Ö´·¨µÈÎ¥·¨ÐÅÏ¢ £¬ÇëÄúÁ¬Ã¦ÁªÏµ尊龙凯时人生就是搏ʵʱÐÞÕý»òɾ³ý¡£

Ïà¹ØÐÂÎÅ

ÁªÏµ尊龙凯时人生就是搏

18523999891

¿É΢ÐÅÔÚÏß×Éѯ

ÊÂÇéʱ¼ä£ºÖÜÒ»ÖÁÖÜÎå £¬9:30-18:30 £¬½ÚãåÈÕÐÝÏ¢

QR code
sitemap¡¢ÍøÕ¾µØͼ