চমৎকার! যেহেতু তুমি এখন নিশ্চিত করেছো যে Chrome VNC-তে সফলভাবে চলছে, এবার আমি তোমাকে একদম স্ক্র্যাচ থেকে সম্পূর্ণ VNC Viewer + XFCE4 ডেস্কটপ সেটআপ টিউটোরিয়াল দিচ্ছি, যেখানে থাকবে:
✅ VNC ইনস্টল
✅ Password সেট
✅ XFCE4 Desktop
✅ Startup config
✅ VNC Viewer থেকে connection
✅ GUI তে কাজ করার সম্পূর্ণ সাপোর্ট
🔹 Complete VNC + XFCE4 Desktop Setup on Ubuntu VPS (From Scratch)
🖥️ VNC Viewer দিয়ে Desktop Access করা যাবে GUI সহ
🔷 📌 Step 0: VPS Login
প্রথমে SSH দিয়ে VPS এ লগইন করো:
ssh root@your-vps-ip
✅ Example:ssh root@195.179.193.88
🔷 📌 Step 1: Check Existing VNC Installation
প্রথমে চেক করো তোমার VPS এ VNC ইন্সটল আছে কিনা:
vncserver -version
➡️ যদি command not found আসে, তাহলে পরের স্টেপে ইন্সটল করো।
🔷 📌 Step 2: Purge Previous Sessions & Files
সব পুরাতন বা ঝুলে থাকা VNC সেশন এবং লক ফাইল মুছে ফেলো। না হলে future display conflict হবে।
🔍 Check running VNC sessions
vncserver -list
# ❌ Kill running sessions (adjust :1, :2 as needed)
vncserver -kill :1
vncserver -kill :2
vncserver -kill :3
# 🧹 Remove lock files
rm -rf /tmp/.X*-lock /tmp/.X11-unix/X*
# 🧹 Remove old VNC process & log files
rm -rf ~/.vnc/*.pid ~/.vnc/*.log ~/.vnc/*.cacherm -rf /tmp/.X*-lock /tmp/.X11-unix/X*
rm -rf ~/.vnc/*.pid ~/.vnc/*.log ~/.vnc/*.cache
✅ Explanation:
এটি নিশ্চিত করবে যে কোনও আগের display port block থাকবে না।: পুরাতন VNC/Display session ক্লিন করো
🧱 Step 2: প্রয়োজনীয় Desktop ও VNC প্যাকেজ ইনস্টল করো
sudo apt update
sudo apt install xfce4 xfce4-goodies tigervnc-standalone-server dbus-x11 -y
⚠️
xfce4-goodies= extra panel tools
⚠️dbus-x11= desktop session চালাতে লাগে
🔐 Step 3: VNC পাসওয়ার্ড সেট করো
vncpasswd
➡️ এটি তোমাকে password চাইবে (৬–৮ অক্ষর)
➡️ View-only password চাইলে n চাপো
➡️ এটি display :1 তৈরি করবে (মানে port 5901)
❌ Step 4: এখনই বন্ধ করো (manual config দেওয়ার আগে)
vncserver -kill :1
🛠️ Step 5: .vnc/xstartup ফাইল তৈরি করো (Stable XFCE4 config)
cat <<EOF > ~/.vnc/xstartup
#!/bin/bash
xrdb \$HOME/.Xresources
xsetroot -solid grey
dbus-launch --exit-with-session startxfce4
EOF
✅ dbus-launch ছাড়া XFCE session চালবে না
✅ Step 6: xstartup ফাইল executable করো
chmod +x ~/.vnc/xstartup
▶️ Step 7: VNC server চালাও (Resolution সহ)
vncserver :1 -geometry 1280x720 -depth 24 -localhost=0
📌 এখন Desktop server শুরু হয়েছে
📌 Display :1 = Port 5901 (5900 + 1)
🖥️ Step 8: VNC Viewer দিয়ে Connect করো
🔗 Connect to:
your-vps-ip:1
➡️ যেমন: 195.179.193.88:1
➡️ Password চাইলে আগেই সেট করা pass দাও
➡️ XFCE4 Desktop GUI ওপেন হবে
🧪 Step 9: যদি desktop না আসে বা error দেয়
startxfce4
➡️ যদি এখানে error আসে (segmentation fault/dbus) ➜ তাহলে নিচের কমান্ড চালাও:
sudo apt install --reinstall xfce4-session xfce4-panel xfwm4 -y
📋 Summary Table:
| ধাপ | টাস্ক | কমান্ড |
|---|---|---|
| 1 | পুরাতন ফাইল মুছো | rm -rf ... |
| 2 | Desktop + VNC ইনস্টল | apt install xfce4 tigervnc ... |
| 3 | VNC পাসওয়ার্ড সেট | vncserver |
| 4 | Server বন্ধ | vncserver -kill :1 |
| 5 | xstartup তৈরি | cat <<EOF > ~/.vnc/xstartup |
| 6 | Executable করো | chmod +x |
| 7 | VNC চালাও | vncserver :1 -geometry ... |
| 8 | VNC Viewer connect | IP:1 |
✅ সফলভাবে শেষ হলে তুমি GUI দিয়ে VPS চালাতে পারবে
💻 Chrome, File Manager, Terminal, Web Tools — সব কিছুই তুমি দেখেও চালাতে পারবে।
তুমি কি এখন এই সেটআপের জন্য one-click bash script চাও? নাকি এখনই Puppeteer GUI টেস্টিং করতে চাও?