CloudPanel & PuTTY Terminal Quick Copy Control Center (Next.js 14 Headless)
যেকোনো সময় সার্ভারের .env এডিট করার পর বা সাধারণ রিস্টার্টের জন্য এই কমান্ডটি চালান:
pm2 restart royal-macaw
pm2 status
pm2 logs royal-macaw --lines 30
লোকাল পিসিতে বিল্ড ও জিপ করে সার্ভারে royal-macaw-production.zip আপলোড করার পর টার্মিনালে একসাথে এই ৪টি কমান্ড পেস্ট করুন:
cd /home/royalmacaw01/htdocs/panel.royalmacaw.com
unzip -o royal-macaw-production.zip
npm install --omit=dev
pm2 restart royal-macaw
WooCommerce থেকে প্রোডাক্ট লাইভ সিঙ্ক করতে ও চেকআউট সক্রিয় করতে Key সেটআপের নিয়ম:
https://shop.frmartbd.com/wp-adminNext.js Store এবং Permissions অবশ্যই Read/Write সিলেক্ট করে Generate API Key দিন।
.env ফাইল ওপেন করার কমান্ড:
nano /home/royalmacaw01/htdocs/panel.royalmacaw.com/.env
কী দুটি ফাইলে পেস্ট করে দিন:
WC_CONSUMER_KEY=ck_your_generated_key_here
WC_CONSUMER_SECRET=cs_your_generated_secret_here
pm2 restart royal-macaw দিন!
ভবিষ্যতে কখনো নতুন কোনো VPS বা সাবডোমেইনে ফ্রেশভাবে সব সেটআপ করতে চাইলে এই ধাপগুলো প্রয়োজন হয়:
# ১. ফোল্ডারে প্রবেশ
cd /home/royalmacaw01/htdocs/panel.royalmacaw.com
# ২. আনজিপ
unzip -o royal-macaw-production.zip
# ৩. ডিপেন্ডেন্সি ইনস্টল
npm install --omit=dev
# ৪. PM2 গ্লোবালি ইনস্টল (প্রয়োজন হলে)
npm install -g pm2
# ৫. পারমিশন ফিক্স
chmod -R 755 .next _next public
# ৬. প্রথমবার PM2 দিয়ে স্টার্ট
pm2 start server.js --name "royal-macaw"
# ৭. পার্মানেন্ট সেভ (VPS রিবুট হলেও চালু থাকবে)
pm2 save
pm2 startup
যদি কখনো কোনো কারণে প্রসেস আটকে যায় বা নতুন করে ফ্রেশ স্টার্ট দিতে চান:
pm2 delete royal-macaw
pm2 start server.js --name "royal-macaw"
pm2 save
node server.js
> Ready on 3000 দেখতে পান, তবে কীবোর্ডে Ctrl + C চেপে বন্ধ করে PM2 চালু করবেন)