~3 دقیقه مطالعه • بروزرسانی ۲۹ بهمن ۱۴۰۴
1. مقدمهای بر نصب Node.js
Node.js یک محیط اجرای جاوااسکریپت متنباز است که بدون بلاک کردن پردازشها کار میکند و مدیریت منابع بسیار کارآمدی دارد.
پیشنیازها
- دسترسی سطح
rootبه سرور - عملکرد صحیح
Package Manager
2. نصب Node.js روی سرورهای RHEL
برای نصب Node.js روی سیستمهای مبتنی بر RHEL از یکی از روشهای زیر استفاده کنید:
نصب از طریق WHM
WHM » Home » Software » EasyApache 4 » Additional Packagesنصب از طریق خط فرمان
پکیجهای موجود:
ea-nodejs16(تنها گزینه برای CentOS 7)ea-nodejs18ea-nodejs20ea-nodejs22
3. نصب Node.js روی Ubuntu
curl -s https://deb.nodesource.com/setup_20.x | sudo bash
apt install nodejs
apt install ea-apache24-mod-passenger
ls -al /etc/cpanel/ea4/passenger*.system-default4. نصب برنامه Node.js
کاربران cPanel میتوانند برنامههای Node.js را به دو روش نصب کنند:
- کلون کردن برنامه از طریق
Git Version Control - ساخت یک برنامه جدید
برای سرورهای RHEL، مستندات How to Install a Node.js Application را مطالعه کنید.
برای Ubuntu، AlmaLinux 9+ یا Rocky Linux 9 از Passenger Applications استفاده کنید.
5. حذف Node.js
روی سرورهای RHEL
- حذف از طریق EasyApache 4
- یا حذف از طریق Package Manager
روی Ubuntu
apt-get purge --auto-remove nodejs6. رفع مشکلات Node.js
برای رفع مشکلات:
Passenger Standalone TroubleshootingReverse Port Binding in Node.js
7. برنامههای همراه Node.js
پس از نصب Node.js، برنامههای زیر نیز نصب میشوند:
Node.jsNPM— مدیر پکیج NodeNPX— اجراکننده فرآیندهای Node
مسیر ذخیرهسازی:
/opt/cpanel/ea-nodejs16/bin/8. دسترسی به خط فرمان (CLI)
بهصورت پیشفرض، cPanel & WHM از Bash برای کاربر root استفاده میکند. دسترسی به CLI از روشهای زیر امکانپذیر است:
ترمینال cPanel
cPanel » Home » Advanced » Terminalترمینال WHM
WHM » Home » Advanced » Terminalدسترسی از سیستمعاملها
| سیستمعامل | برنامه CLI | روش دسترسی |
|---|---|---|
| Windows | Command Prompt | Start → Search → Command Prompt |
| macOS | Terminal | Applications → Utilities → Terminal |
| Ubuntu | Terminal | Ctrl + Alt + T |
9. اتصال به cPanel & WHM از طریق SSH
ssh username@hostnameمثال:
ssh [email protected]پس از ورود موفق:
Last login: Fri Feb 6 12:52:33 2015 from 10.1.4.202
username@example [~]#10. محدودیتها
اگر دسترسی SSH غیرفعال باشد، پیام زیر نمایش داده میشود:
Shell access is not enabled on your account!برای فعالسازی، باید با ارائهدهنده هاست تماس بگیرید.
11. پاکسازی پارتیشنهای پر
معمولاً دایرکتوری /var به دلیل لاگها سریعتر پر میشود.
مرحله 1 — بررسی فضای دیسک
du -shنمونه خروجی:
563M ./cpanel
2.8G .مرحله 2 — شناسایی فایلهای حجیم
du -h *مرحله 3 — ذخیره آخرین ورودیها
tail -5000 filename > filename.new
mv filename.new filename
syncمرحله 4 — حذف فایلها
cat /dev/null > filenameمرحله 5 — ریاستارت سرویس
طبق مستندات How to Restart Services سرویس مربوطه را ریاستارت کنید.
نتیجهگیری
این راهنما تمام مراحل لازم برای نصب و مدیریت Node.js، دسترسی به CLI و پاکسازی پارتیشنهای پر را در محیط cPanel & WHM ارائه میدهد. تسلط بر این موارد باعث بهبود عملکرد سرور و مدیریت آسانتر آن میشود.
نوشته و پژوهش شده توسط دکتر شاهین صیامی