Ubuntu + Nginx + Samba | แชร์โฟลเดอร์ + แก้ไฟล์ + เว็บอัปเดตทันที
/var/www/devsite
โฟลเดอร์หลักของเว็บ Nginx ใช้ไฟล์จากที่นี่แบบ real-time
/etc/nginx/sites-available/default
แก้ค่าหลัก:
root /var/www/devsite;
index index.html index.htm;
คำสั่ง reload:
sudo nginx -t
sudo systemctl reload nginx
sudo nano /etc/samba/smb.conf
เพิ่มท้ายไฟล์:
[www]
path = /var/www
browseable = yes
read only = no
guest ok = yes
force user = www-data
create mask = 0777
directory mask = 0777
Restart service:
sudo chmod -R 777 /var/www/devsite
sudo systemctl restart smbd
sudo systemctl restart nmbd
sudo chown -R www-data:www-data /var/www
sudo chmod -R 775 /var/www
⚠️ ระวัง: 777 จะเสี่ยงโดนลบไฟล์ทั้งระบบ
sudo smbpasswd -a username
ตรวจสอบ user:
pdbedit -L
\\SERVER-IP\devsite
Windows File Explorer → เข้าไปแก้ไฟล์ได้ทันที
Restart ทั้งระบบ:
sudo systemctl restart nginx
sudo systemctl restart smbd
sudo systemctl restart nmbd
Check status:
sudo systemctl status nginx
sudo systemctl status smbd
✔ แก้ไฟล์จาก Windows ได้ทันที
✔ เว็บอัปเดต real-time
✔ ใช้เป็น Dev Server ได้
✔ แชร์ทีมได้หลายเครื่อง
⚠ แนะนำ: อย่าเปิด public internet โดยไม่ใส่ firewall / auth