ความต้องการ
สภาพแวดล้อมซอฟต์แวร์ (สแต็ก)
หัวข้อที่มีชื่อว่า “สภาพแวดล้อมซอฟต์แวร์ (สแต็ก)”ไซต์การผลิต XOOPS ส่วนใหญ่ทำงานบนสแต็ก LAMP (ระบบ Linux ที่ทำงาน Apache, MySQL และ PHP) แต่มีสแต็กที่เป็นไปได้ที่แตกต่างกันมากมาย
มักเป็นวิธีที่ง่ายที่สุดในการสร้างต้นแบบไซต์ใหม่บนเครื่องท้องถิ่น ในกรณีนี้ ผู้ใช้ XOOPS จำนวนมากเลือกสแต็ก WAMP (โดยใช้ Windows เป็น OS) ในขณะที่คนอื่นๆ เรียกใช้ LAMP หรือ MAMP (MAC) สแต็ค
PHP เวอร์ชันใด ๆ >= 8.2.0 (PHP¤ 8.4 หรือสูงกว่า ขอแนะนำอย่างยิ่ง)
ข้อสำคัญ: XOOPS 2.7.0 ต้องใช้ PHP 8.2 หรือใหม่กว่า PHP 7.x และเวอร์ชันก่อนหน้าไม่ได้รับการรองรับอีกต่อไป หากคุณกำลังอัปเกรดไซต์เก่า โปรดยืนยันว่าโฮสต์ของคุณเสนอ PHP 8.2+ ก่อนเริ่มต้น
เซิร์ฟเวอร์ MySQL 5.7 หรือสูงกว่า (แนะนำให้ใช้ MySQL Server 8.4 หรือสูงกว่า) รองรับ MySQL 9.0 เช่นกัน MariaDB เป็นการแทนที่ MySQL แบบดรอปอินแบบไบนารีที่เข้ากันได้แบบย้อนหลัง และยังทำงานได้ดีกับ XOOPS
เว็บเซิร์ฟเวอร์
หัวข้อที่มีชื่อว่า “เว็บเซิร์ฟเวอร์”เว็บเซิร์ฟเวอร์ที่รองรับการรันสคริปต์ PHP เช่น Apache, NGINX¤, LiteSpeed เป็นต้น
ส่วนขยาย PHP ที่จำเป็น
หัวข้อที่มีชื่อว่า “ส่วนขยาย PHP ที่จำเป็น”โปรแกรมติดตั้ง XOOPS จะตรวจสอบว่ามีการโหลดส่วนขยายต่อไปนี้ก่อนที่จะอนุญาตให้ดำเนินการติดตั้งต่อไป:
mysqli— ไดรเวอร์ฐานข้อมูล MySQLsession— การจัดการเซสชันpcre— นิพจน์ทั่วไปที่เข้ากันได้กับ Perlfilter— การกรองอินพุตและการตรวจสอบfileinfo— MIME-ประเภทการตรวจจับสำหรับการอัปโหลด
การตั้งค่า PHP ที่จำเป็น
หัวข้อที่มีชื่อว่า “การตั้งค่า PHP ที่จำเป็น”นอกเหนือจากส่วนขยายข้างต้นแล้ว โปรแกรมติดตั้งยังตรวจสอบการตั้งค่า php.ini ต่อไปนี้:
file_uploadsจะต้อง เปิด — หากไม่มี XOOPS จะไม่สามารถยอมรับไฟล์ที่อัปโหลด
ส่วนขยายที่แนะนำ PHP
หัวข้อที่มีชื่อว่า “ส่วนขยายที่แนะนำ PHP”โปรแกรมติดตั้งจะตรวจสอบส่วนขยายเหล่านี้ด้วย ไม่จำเป็นอย่างเคร่งครัด แต่ XOOPS และโมดูลส่วนใหญ่ใช้ฟังก์ชันเหล่านี้เพื่อการทำงานเต็มรูปแบบ เปิดใช้งานได้มากเท่าที่โฮสต์ของคุณอนุญาต:
mbstring— การจัดการสตริงแบบหลายไบต์intl— ความเป็นสากลiconv— การแปลงชุดอักขระxml— XML การแยกวิเคราะห์zlib— การบีบอัดgd— การประมวลผลภาพexif— ข้อมูลเมตาของรูปภาพcurl— HTTP ไคลเอ็นต์สำหรับฟีดและการโทร API
การเข้าถึงระบบไฟล์ (สำหรับการเข้าถึงเว็บมาสเตอร์)
หัวข้อที่มีชื่อว่า “การเข้าถึงระบบไฟล์ (สำหรับการเข้าถึงเว็บมาสเตอร์)”คุณจะต้องมีวิธีการบางอย่าง (FTP, SFTP ฯลฯ) เพื่อถ่ายโอนไฟล์การแจกจ่าย XOOPS ไปยังเว็บเซิร์ฟเวอร์
การเข้าถึงระบบไฟล์ (สำหรับกระบวนการเว็บเซิร์ฟเวอร์)
หัวข้อที่มีชื่อว่า “การเข้าถึงระบบไฟล์ (สำหรับกระบวนการเว็บเซิร์ฟเวอร์)”หากต้องการเรียกใช้ XOOPS จำเป็นต้องมีความสามารถในการสร้าง อ่าน และลบไฟล์และไดเร็กทอรี เส้นทางต่อไปนี้จะต้องเขียนได้โดยกระบวนการของเว็บเซิร์ฟเวอร์สำหรับการติดตั้งปกติและสำหรับการดำเนินการในแต่ละวันตามปกติ:
uploads/uploads/avatars/uploads/files/uploads/images/uploads/ranks/uploads/smilies/mainfile.php(เขียนได้ระหว่างการติดตั้งและอัปเกรด)xoops_data/xoops_data/caches/xoops_data/caches/xoops_cache/xoops_data/caches/smarty_cache/xoops_data/caches/smarty_compile/xoops_data/configs/xoops_data/configs/captcha/xoops_data/configs/textsanitizer/xoops_data/data/xoops_data/protector/
ฐานข้อมูล
หัวข้อที่มีชื่อว่า “ฐานข้อมูล”XOOPS จะต้องสร้าง แก้ไข และสืบค้นตารางใน MySQL สำหรับสิ่งนี้คุณจะต้อง:
- บัญชีผู้ใช้และรหัสผ่าน MySQL
- ฐานข้อมูล MySQL ที่ผู้ใช้มีสิทธิ์ทั้งหมด (หรือผู้ใช้สามารถมีสิทธิ์สร้างฐานข้อมูลดังกล่าวได้)
สำหรับเว็บไซต์ที่ใช้งานจริง คุณจะต้องมีที่อยู่อีเมลที่ใช้งานได้ซึ่ง XOOPS สามารถใช้สำหรับการสื่อสารกับผู้ใช้ เช่น การเปิดใช้งานบัญชีและการรีเซ็ตรหัสผ่าน แม้ว่าจะไม่ได้กำหนดไว้อย่างเคร่งครัด แต่หากเป็นไปได้ ขอแนะนำให้ใช้ที่อยู่อีเมลที่ตรงกับโดเมนที่ XOOPS ของคุณใช้งานอยู่ ซึ่งช่วยหลีกเลี่ยงการสื่อสารของคุณที่จะถูกปฏิเสธหรือทำเครื่องหมายว่าเป็นสแปม
เครื่องมือ
หัวข้อที่มีชื่อว่า “เครื่องมือ”คุณอาจจำเป็นต้องมีเครื่องมือเพิ่มเติมเพื่อตั้งค่าและปรับแต่งการติดตั้ง XOOPS ของคุณ สิ่งเหล่านี้อาจรวมถึง:* FTP ซอฟต์แวร์ไคลเอนต์
- โปรแกรมแก้ไขข้อความ
- ซอฟต์แวร์เก็บถาวรเพื่อทำงานกับไฟล์ XOOPS release (.zip หรือ .tar.gz)
ดูส่วน เครื่องมือทางการค้า เพื่อดูคำแนะนำเกี่ยวกับเครื่องมือที่เหมาะสมและสแต็กของเว็บเซิร์ฟเวอร์ หากจำเป็น
หัวข้อพิเศษ
หัวข้อที่มีชื่อว่า “หัวข้อพิเศษ”Some specific system software combinations may require some additional configurations to work with XOOPS. หากคุณใช้สภาพแวดล้อม SELinux หรืออัปเกรดไซต์เก่าด้วยธีมที่กำหนดเอง โปรดดูข้อมูลเพิ่มเติมที่ หัวข้อพิเศษ