أريد شرح الخطوات لرفع مشروع موقع الكتروني مبني بواسطة NextJS، كيفية وضع الملفات و المجلدات وضبط إعدادات المخدم،
وكيف أعرف متطلبات تشغيل المشروع، هل يوجد استضافة مخصصة له؟ حاليا لدي استضافة مشتركة Shared Hosting
أولا التأكد من تنصيب بيئة NodeJS على المخدم بواسطة CPanel يمكنك مراجعة خطوات التنصيب بالإجابة التالية:
الآن نحتاج لتنصيب حزمة pm2 فهي process manager ل JavaScript runtime Node.js:
npm install -g pm2
ثم في nginx نعطي سماحية للمنفذ الذي يعمل عليه تطبيق NextJS
في
nginx.conf/server/location
أضف السطر
proxy_pass http://localhost:6060
ثم نعمل على رفع الملفات الخاصة بالمشروع pages, public, src , package.json إلى مسار ما علة المخدم:
/var/www/your-Next-folder
ثم نعدل صلاحيات ا