ฉันกำลังย้ายไซต์ Joomla และ WordPress จากโฮสติ้งที่ใช้ร่วมกันไปยังเซิร์ฟเวอร์ VPS ที่ Digital Ocean เซิร์ฟเวอร์จะใช้ Ubuntu ด้วย LAMP stack
แต่ละไซต์จะมีข้อกำหนดการอนุญาตดังต่อไปนี้:
- อนุญาตให้มีการอัปเดต configuration.php (Joomla) โดยใช้แผงผู้ดูแลระบบ
- อนุญาตไดเรกทอรีและไฟล์ทั้งหมดภายใน
/var/www/domain.com
เพื่อแก้ไขได้โดยผู้ใช้กำหนดเองที่ฉันสร้างขึ้น สิ่งนี้จะเกิดขึ้นผ่าน SFTP สำหรับผู้ใช้รายเดียว
- อนุญาตให้ระบบอัปเดต Joomla และ WordPress (คอร์และปลั๊กอิน) ทำงานจากแผงการดูแลระบบที่เกี่ยวข้อง สิ่งนี้ควรเกิดขึ้นโดยไม่ต้องเปิดใช้งาน FTP Layer (Joomla) หรือเทียบเท่าบน WordPress
- อนุญาตให้อัปโหลดรูปภาพ/สื่อ (รูปภาพสำหรับ Joomla และ wp-content/uploads สำหรับ WordPress) ได้รับอนุญาตจากแผงผู้ดูแลระบบ Joomla และ WordPress
- เมื่อไฟล์หรือไดเร็กทอรีใหม่ถูกสร้างขึ้น ควรสืบทอดความเป็นเจ้าของผู้ใช้/กลุ่มและสิทธิ์ที่ตั้งค่าไว้ก่อนหน้านี้ ไฟล์หรือไดเร็กทอรีจะถูกสร้างขึ้นจากภายใน Joomla/WordPress หรือผ่าน SFTP
ฉันได้ทดสอบการตั้งค่าความเป็นเจ้าของของผู้ใช้/กลุ่มและการอนุญาตไฟล์ต่างๆ จาก https://askubuntu.com/questions/46331/how-to-avoid-using-sudo-when-working-in-var-www/46371#46371แต่จนถึงขณะนี้ยังไม่มีอะไรทำงานอย่างเต็มที่ การอัปเดตการกำหนดค่าผ่านแผงการดูแลระบบจะทำงานได้และ SFTP ไม่ทำงานหรือกลับกัน
คำแนะนำหรือคำแนะนำใด ๆ ที่ชื่นชมอย่างมาก