Live & Running (Online)

Royal Macaw — Server Deployment & Commands

CloudPanel & PuTTY Terminal Quick Copy Control Center (Next.js 14 Headless)

Domain (Frontend)
panel.royalmacaw.com
WordPress Backend
shop.frmartbd.com
Server User
royalmacaw01
Node App Name
royal-macaw (Port 3000)
⚡
নিয়মিত রিস্টার্ট ও স্ট্যাটাস চেক (Quick Restart)
সবচেয়ে বেশি ব্যবহৃত

যেকোনো সময় সার্ভারের .env এডিট করার পর বা সাধারণ রিস্টার্টের জন্য এই কমান্ডটি চালান:

Restart Server
pm2 restart royal-macaw
Check Status
pm2 status
Check Live Logs
pm2 logs royal-macaw --lines 30
🚀
ভবিষ্যতে নতুন আপডেট ডিপ্লয় (Future Updates: Unzip & Restart)

লোকাল পিসিতে বিল্ড ও জিপ করে সার্ভারে royal-macaw-production.zip আপলোড করার পর টার্মিনালে একসাথে এই ৪টি কমান্ড পেস্ট করুন:

Deploy Update (One-Click Copy)
cd /home/royalmacaw01/htdocs/panel.royalmacaw.com
unzip -o royal-macaw-production.zip
npm install --omit=dev
pm2 restart royal-macaw
✓ এটি মুহূর্তের মধ্যে ফাইল আনজিপ করে প্যাকেজ নিশ্চিত করবে এবং সাইট অটোমেটিক রিস্টার্ট করে দিবে।
🔑
WooCommerce REST API কী সেটআপ (.env Edit)

WooCommerce থেকে প্রোডাক্ট লাইভ সিঙ্ক করতে ও চেকআউট সক্রিয় করতে Key সেটআপের নিয়ম:

Open .env in Terminal
nano /home/royalmacaw01/htdocs/panel.royalmacaw.com/.env

কী দুটি ফাইলে পেস্ট করে দিন:

Paste inside .env
WC_CONSUMER_KEY=ck_your_generated_key_here
WC_CONSUMER_SECRET=cs_your_generated_secret_here
💡 কীভাবে Nano ফাইলে Save করবেন: কীবোর্ডে চাপুন Ctrl + O → তারপর চাপুন Enter → এরপর বের হতে চাপুন Ctrl + X। তারপর উপরে দেওয়া pm2 restart royal-macaw দিন!
📦
প্রথমবার ফ্রেশ সার্ভার সেটআপের পূর্ণ কমান্ড (First-Time Setup Reference)

ভবিষ্যতে কখনো নতুন কোনো VPS বা সাবডোমেইনে ফ্রেশভাবে সব সেটআপ করতে চাইলে এই ধাপগুলো প্রয়োজন হয়:

First Time Commands
# ১. ফোল্ডারে প্রবেশ
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
🛠️
ইমার্জেন্সি ফিক্স ও সমস্যা সমাধান (Troubleshooting)

যদি কখনো কোনো কারণে প্রসেস আটকে যায় বা নতুন করে ফ্রেশ স্টার্ট দিতে চান:

Hard Reset PM2 Process
pm2 delete royal-macaw
pm2 start server.js --name "royal-macaw"
pm2 save
Direct Foreground Test (Shows Instant Terminal Errors)
node server.js
(যদি > Ready on 3000 দেখতে পান, তবে কীবোর্ডে Ctrl + C চেপে বন্ধ করে PM2 চালু করবেন)