PageSourceSearch

https://internet.am/blog/component---src-pages-ru-posts-complete-g…to-start-node-js-js-c5e47c691e6958fcaddf.js

js internet.am collected 2026-10-09 05:09:27 UTC 6,227 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkgatsby_starter_default=self.webpackChunkgatsby_starter_default||[]).push([[4579],{6948:function(e,t,n){n.r(t);var l=n(7294),r=n(4593),a=n(9366),c=n(5257),m=n(4233),o=n(8799);const E="Полное руководство: настройка Node.js с автозапуском и .htaccess";t.default=()=>l.createElement(a.Z,{lang:"ru",postTitle:E},l.createElement(r.q,null,l.createElement("title",null,"Полное руководство: настройка Node.js с автозапуском и .htaccess"),l.createElement("meta",{name:"description",content:"Полное руководство по настройке Node.js с автозапуском и .htaccess. Узнайте, как установить Node.js, настроить PM2, создать автозапуск через Crontab и использовать .htaccess для правильного отображения вашего сайта."}),l.createElement("meta",{name:"keywords",content:".AM,.ՀԱՅ,.ORG,.COM,.NET,.INFO, network am, interneti kargavorum, հոսթինգ, network am, abc internet,  am am, домейн, domeyn,  armenian web hosting,  фь, network am, hosting am, inet am,  host am,  www nane am,  hosting armenia,  armenia domain,  abc am,  domen am,  am name  .GROUP и регистрация доменов в ряде других зон, начиная с годовой стоимости 2400 драм. 24/7 поддержка Hosting,SSL,Constructor"}),l.createElement("meta",{property:"og:title",content:"Управление DNS"}),l.createElement("meta",{property:"og:description",content:"Полное руководство по настройке Node.js с автозапуском и .htaccess. Узнайте, как установить Node.js, настроить PM2, создать автозапуск через Crontab и использовать .htaccess для правильного отображения вашего сайта."}),l.createElement("meta",{property:"og:type",content:"website"}),l.createElement("meta",{property:"og:site_name",content:"ABC Domain LLC"}),l.createElement("meta",{property:"og:image",content:"https://internet.am/images/fb_logo.png"}),l.createElement("meta",{name:"twitter:card",content:"summary"}),l.createElement("meta",{name:"twitter:title",content:"Полное руководство: настройка Node.js с автозапуском и .htaccess"}),l.createElement("meta",{name:"twitter:description",content:"Полное руководство по настройке Node.js с автозапуском и .htaccess. Узнайте, как установить Node.js, настроить PM2, создать автозапуск через Crontab и использовать .htaccess для правильного отображения вашего сайта."}),l.createElement("meta",{name:"twitter:image",content:"https://internet.am/images/fb_logo.png"})),l.createElement(o.EB,null,l.createElement(o.eD,null,l.createElement(o.kt,null,l.createElement(o.Yu,null,l.createElement(o.JV,null,m.H.hosting.ru),l.createElement(o.Qs,null,"30.05.2025")),l.createElement(o.xh,null,E),l.createElement(o.y5,{src:c.Z,alt:E}),l.createElement(o.Ml,null,l.createElement("h2",null,"1. Установка Node.js"),l.createElement("pre",null,l.createElement("code",null,"cd /home/USER_DIR/bin export",l.createElement("br",null),"PATH=/home/USER_DIR/bin/node-v22.11.0-linux-x64/bin:$PATH",l.createElement("br",null),"node",l.createElement("br",null),"-v npm -v")),l.createElement("h2",null,"2. Установка и настройка PM2"),l.createElement("pre",null,l.createElement("code",null,"npm install -g pm2",l.createElement("br",null),"pm2 start /home/USER_DIR/server/server.js --name mynodeapp",l.createElement("br",null),"pm2 save")),l.createElement("h2",null,"3. Автозапуск через Crontab"),l.createElement("pre",null,l.createElement("code",null,"crontab -e")),l.createElement("p",null,"Добавьте следующую строку:"),l.createElement("pre",null,l.createElement("code",null,"@reboot /bin/bash -c 'source /home/USER_DIR/.bashrc &&",l.createElement("br",null),"/home/USER_DIR/bin/node-v22.11.0-linux-x64/lib/node_modules/pm2/bin/pm2",l.createElement("br",null),"resurrect'")),l.createElement("h2",null,"4. Пример файла .bashrc"),l.createElement("pre",null,l.createElement("code",null,"if [ -f /etc/bashrc ]; then",l.createElement("br",null),". /etc/bashrc",l.createElement("br",null),"fi",l.createElement("br",null),"exp
1ort NODE_HOME=/home/USER_DIR/bin/node-v22.11.0-linux-x64",l.createElement("br",null),"export PATH=$NODE_HOME/bin:$HOME/.local/bin:$PATH",l.createElement("br",null),"if command -v pm2 > /dev/null 2>&1; then",l.createElement("br",null),"nohup pm2 resurrect > $HOME/pm2.log 2>&1 &",l.createElement("br",null),"fi")),l.createElement("h2",null,"5. Настройка .htaccess"),l.createElement("pre",null,l.createElement("code",null,"RewriteEngine On",l.createElement("br",null),"RewriteRule ^(.*)$ http://127.0.0.1:3000/$1 [P,L]")),l.createElement("h2",null,"6. Логи Apache"),l.createElement("pre",null,l.createElement("code",null,"tail -f /etc/apache2/logs/domlogs/USER_DIR/error_log",l.createElement("br",null),"tail -f /etc/apache2/logs/domlogs/USER_DIR/access_log")),l.createElement("h2",null,"7. Проверка установки"),l.createElement("pre",null,l.createElement("code",null,"pm2 list")),l.createElement("p",null,"Откройте в браузере:"),l.createElement("pre",null,l.createElement("code",null,"http://yourdomain.com/")),l.createElement("h2",null,"⚠️ Важно:"),l.createElement("p",null,l.createElement("strong",null,"Перед запуском в продакшн обязательно уточните у администратора хостинга, какой порт вам разрешено использовать. Никогда не предполагаете, что это будет порт 3000!")),l.createElement(o.wZ,null,"© 2023 Internet.am. All rights reserved."))))))}}]);
2//# sourceMappingURL=component---src-pages-ru-posts-complete-guide-auto-start-node-js-js-c5e47c691e6958fcaddf.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.