30.05.2025

Ամբողջական ուղեցույց․ Node.js-ի տեղադրում ավտոմատ մեկնարկով և .htaccess-ով

Ամբողջական ուղեցույց․ Node.js-ի տեղադրում ավտոմատ մեկնարկով և .htaccess-ով

1. Տեղադրել Node.js

cd /home/USER_DIR/bin export
PATH=/home/USER_DIR/bin/node-v22.11.0-linux-x64/bin:$PATH
node
-v npm -v

2. Տեղադրել և կարգավորել PM2

npm install -g pm2
pm2 start /home/USER_DIR/server/server.js --name mynodeapp
pm2 save

3. Կազմաձևել ավտոմատ մեկնարկ Crontab-ի միջոցով

crontab -e

Ավելացրեք հետևյալ տողը՝

@reboot /bin/bash -c 'source /home/USER_DIR/.bashrc &&
/home/USER_DIR/bin/node-v22.11.0-linux-x64/lib/node_modules/pm2/bin/pm2
resurrect'

4. .bashrc-ի օրինակ

if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export NODE_HOME=/home/USER_DIR/bin/node-v22.11.0-linux-x64
export PATH=$NODE_HOME/bin:$HOME/.local/bin:$PATH
if command -v pm2 > /dev/null 2>&1; then
nohup pm2 resurrect > $HOME/pm2.log 2>&1 &
fi

5. Կարգավորել .htaccess-ը

RewriteEngine On
RewriteRule ^(.*)$ http://127.0.0.1:3000/$1 [P,L]

6. Դիտել Apache-ի մատյանները

tail -f /etc/apache2/logs/domlogs/USER_DIR/error_log
tail -f /etc/apache2/logs/domlogs/USER_DIR/access_log

7. Ստուգել տեղադրումը

Ստուգեք PM2 ցուցակը՝

pm2 list

Այցելեք՝

http://yourdomain.com/

⚠️ Կարևոր է.

Նախքան կայքը հրապարակելը, պարտադիր հարցրեք հոստինգի ադմինիստրատորին՝ ի՞նչ պորտ կարող եք օգտագործել։ Մի օգտագործեք 3000-րդ պորտը։

© 2023 Internet.am. All rights reserved.