Node.js یک محیط اجرا متن باز و چند پلتفرم زمانی است که اجرای کد جاوا اسکریپت را در خارج از یک مرورگر وب امکان پذیر می کند. Plesk مجموعه ای از ابزارها را ارائه می دهد تا به شما در میزبانی برنامه های Node.js با دردسر کم کمک کند.
در این مبحث با نحوه آپلود، پیکربندی و اجرای برنامه های Node.js در Plesk آشنا خواهید شد. توجه داشته باشید که فرض بر این است که شما قبلاً برنامه خود را آماده کرده اید یا در حال برنامه ریزی برای ایجاد آن هستید. این راهنما برای چگونگی نحوه ایجاد برنامه های Node.js نیست.
میزبانی برنامه های Node.js
قبل از اینکه بتوانید برنامه های Node.js را میزبانی کنید، افزونه رایگان Node.js باید روی سرور Plesk نصب شود:
اگر شما مدیر Plesk هستید، افزونه را از کاتالوگ افزونه ها نصب کنید. در غیر این صورت، با ارائه دهنده هاست خود تماس بگیرید و از آنها بخواهید که افزونه را برای شما نصب کنند. پس از نصب افزونه، آماده شروع کار هستید. آیکن Node.js را روی کارت های دامنه همه دامنه های خود خواهید دید.
قبل از اینکه بتوانید برنامه خود را کانفیگ و اجرا کنید، باید آن را در سرور Plesk آپلود کنید. ساده ترین راه برای آپلود برنامه استفاده از مدیر فایل داخلی یا یک سرویس گیرنده FTP است.
اگر با Git آشنایی دارید، توصیه می کنیم فایل های برنامه را مستقیماً از لیست با استفاده از افزونه Plesk Git بیرون بکشید.
هنگامی که برنامه ای را از شخص ثالث دریافت می کنید (مثلاً یک توسعه دهنده فریلنس)، معمولاً به شکل یک فایل فشرده یا یک لینک به لیست Git است. در هر صورت، ممکن است توجه داشته باشید که برخی از فایل های برنامه در زیر شاخه های مختلف قرار می گیرند. برای این که برنامه به درستی اجرا شود، حفظ این ساختار هنگام آپلود برنامه مهم است.
در ابتدایی ترین سطح، دایرکتوری که همه فایل ها و زیر شاخه های برنامه در آن قرار می گیرند، "روت برنامه" نامیده می شود. در داخل آن، معمولاً یک زیرشاخه به نام «روت سند» وجود دارد که فایلهای محتوای ثابت برنامه را میتوان در آن یافت. هنگام کانفیگ برنامه باید مسیرهای این دایرکتوری ها را مشخص کنید. اگر مطمئن نیستید که کدام فایل باید در کدام دایرکتوری قرار گیرد، با شخص یا سازمانی که برنامه را به شما ارائه کرده است، مشورت کنید.
پس از آپلود فایل های برنامه، می توانید به مرحله بعدی بروید.
هنگامی که برنامه خود را آپلود کردید، زمان آن است که آن را کانفیگ کنید تا به درستی اجرا شود.
1. وارد Plesk شوید.
2. به قسمت وبسایتها و دامنهها بروید، دامنهای را پیدا کنید که میزبان برنامه شما است و سپس روی Node.js کلیک کنید.
3. از «Node.js Version»، نسخه محیط زمان اجرا را که برای اجرای برنامه شما استفاده می شود، انتخاب کنید. برنامه Node.js معمولاً با در نظر گرفتن یک نسخه محیط اجرا خاص ایجاد می شود و انتخاب یک نسخه نامناسب ممکن است از اجرای صحیح برنامه شما جلوگیری کند. اگر مطمئن نیستید که کدام نسخه محیط اجرا را انتخاب کنید، با شخص یا سازمانی که برنامه را در اختیار شما قرار داده است مشورت کنید.
4. از "Package Manager"، مدیر بسته مورد نظر را انتخاب کنید که برای نصب بسته های لازم برای اجرای برنامه شما استفاده می شود. می توانید بین «npm» یا «Yarn» یکی را انتخاب کنید. Plesk تلاش می کند تا مدیر بسته بهینه برای برنامه شما را شناسایی کند، اما می توانید با انتخاب دستی مدیر بسته، آن را لغو کنید. اگر مطمئن نیستید که کدام مدیر بسته را انتخاب کنید، از گزینه ای که Plesk به طور خودکار انتخاب می کند استفاده کنید.
5. از «روت سند»، دایرکتوری حاوی فایلهای محتوای ثابت برنامه را انتخاب کنید.
6. از "Application Mode" می توانید مقدار متغیر محیطی NODE_ENV را تنظیم کنید. بین «توسعه» و «تولید» انتخاب کنید یا مقدار سفارشی را تایپ کنید. توجه داشته باشید که این تنظیم به خودی خود کاری انجام نمی دهد، اگر برنامه شما به گونه ای برنامه ریزی شده باشد که به حالت های مختلف برنامه پاسخ متفاوتی بدهد، صرفاً نحوه عملکرد برنامه شما را تغییر می دهد. اگر مطمئن نیستید که کدام حالت برنامه را انتخاب کنید، توصیه می کنیم تا زمانی که برای اجرای برنامه خود آماده شوید، "Development" را انتخاب کنید و در آن زمان به "Production" بروید.
7. از «روت برنامه»، دایرکتوری را انتخاب کنید که همه فایلها و زیر شاخههای برنامه را در آن آپلود کردهاید.
8. از «فایل راهاندازی برنامه»، نام فایلی را که برنامه را شروع میکند، مشخص کنید. فایل راه اندازی باید در دایرکتوری "ریشه برنامه" قرار داشته باشد. اگر مطمئن نیستید که کدام فایل است و هیچ فایلی به نام "app.js" در بین فایل هایی که آپلود کرده اید وجود ندارد، با شخص یا سازمانی که برنامه را در اختیار شما قرار داده است مشورت کنید.
9. (فقط Plesk برای لینوکس) از "Custom Environment Variables" می توانید هر تعداد متغیر محیطی را مشخص کنید. برای تعیین یک متغیر، باید نام و مقدار مورد نظر آن را بدانید. برنامه شما ممکن است برای اجرای صحیح به یک یا چند متغیر محیطی سفارشی نیاز داشته باشد، یا ممکن است بسته به متغیرهای محیطی تنظیم شده، رفتار خود را تغییر دهد. اگر مطمئن نیستید که آیا برنامه شما برای اجرای صحیح به متغیرهای محیطی نیاز دارد، با شخص یا سازمانی که برنامه را در اختیار شما قرار داده است مشورت کنید.
برنامه شما اکنون کانفیگ شده و آماده اجرا است.
هنگامی که برنامه خود را کانفیگ کردید، زمان آن است که آن را راه اندازی کنید و ببینید که آیا به درستی اجرا می شود یا خیر.
1. وارد پلسک شوید.
2. به Websites & Domains بروید، دامنه میزبان برنامه خود را پیدا کنید و سپس Node.js را کلیک کنید.
3. روی Enable Node.js کلیک کنید.
4. روی NPM Install یا Yarn install (بسته به مدیر بسته پیکربندی شده) کلیک کنید. با این کار بسته های اضافی لازم برای اجرای برنامه شما روی سرور شما نصب می شود. لیست این بسته ها را می توانید در فایل package.json پیدا کنید. فقط یک بار باید این کار را انجام دهید.
5. (اختیاری) همچنین می توانید هر اسکریپت مشخص شده در فایل package.json را اجرا کنید. برای اجرای یک اسکریپت، روی Run script کلیک کنید، نام اسکریپت را برای اجرا به اضافه هر پارامتری مشخص کنید و سپس Ok را کلیک کنید. اگر مطمئن نیستید که در این مرحله نیاز به اجرای اسکریپت دارید، با شخص یا سازمانی که برنامه را در اختیار شما قرار داده است مشورت کنید.
برای توقف برنامه خود، به Websites & Domains بروید، روی Node.js کلیک کنید و سپس روی Disable Node.js کلیک کنید. انجام این کار بر تنظیمات شما تأثیری نمی گذارد و می توانید هر زمان که بخواهید برنامه خود را دوباره راه اندازی کنید.