MediaWiki คืออะไร และวิธีติดตั้งบน Cloud Server
MediaWiki คือซอฟต์แวร์วิกิที่อยู่เบื้องหลัง Wikipedia จุดแข็งคือรองรับเนื้อหาปริมาณมหาศาลพร้อมประวัติการแก้ไขทุกครั้ง จึงเหมาะกับองค์กรที่ต้องการคลังความรู้ขนาดใหญ่ที่ตรวจสอบย้อนหลังได้
- หมวดหมู่
- CMS และเว็บไซต์
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 2 vCPU · RAM 4 GB
- ไลเซนส์
- GPLv2 (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
MediaWiki คืออะไร
MediaWiki ถูกออกแบบมาให้รองรับเนื้อหาระดับหลายล้านหน้าและผู้แก้ไขจำนวนมากพร้อมกัน ความสามารถที่ตามมาจากโจทย์นั้นคือระบบประวัติการแก้ไขที่ละเอียด การย้อนกลับได้ทุกเวอร์ชัน และการอภิปรายแยกจากหน้าเนื้อหา
สำหรับองค์กร สิ่งที่ได้จากการใช้ MediaWiki คือคลังความรู้ที่ไม่ผูกกับตัวบุคคล ทุกการแก้ไขมีผู้รับผิดชอบและย้อนดูได้ว่าใครเปลี่ยนอะไรเมื่อไหร่ ซึ่งสำคัญกับเอกสารขั้นตอนปฏิบัติงานที่ต้องตรวจสอบได้
ข้อแลกเปลี่ยนคือหน้าตาและวิธีเขียนที่ใช้ไวยากรณ์เฉพาะของวิกิ ซึ่งทีมทั่วไปต้องใช้เวลาปรับตัวมากกว่าเครื่องมือรุ่นใหม่ที่มีตัวแก้ไขแบบเห็นภาพจริง แม้ปัจจุบันจะมีส่วนเสริมที่ช่วยเรื่องนี้แล้วก็ตาม
ความสามารถเด่นของ MediaWiki
ประวัติการแก้ไขครบทุกเวอร์ชัน
ย้อนดูและย้อนกลับได้ทุกการเปลี่ยนแปลง พร้อมเปรียบเทียบความต่างระหว่างเวอร์ชัน
รองรับเนื้อหาขนาดใหญ่มาก
ออกแบบมาเพื่อรองรับหน้าเนื้อหาจำนวนมหาศาลและผู้ใช้พร้อมกันจำนวนมาก
ระบบหมวดหมู่และเทมเพลต
จัดโครงสร้างเนื้อหาและใช้เทมเพลตซ้ำเพื่อให้รูปแบบสม่ำเสมอทั้งวิกิ
ส่วนขยายจำนวนมาก
เพิ่มการยืนยันตัวตนกับระบบองค์กร ตัวแก้ไขแบบเห็นภาพ และการค้นหาขั้นสูงได้
ควบคุมสิทธิ์การอ่านและแก้ไข
ตั้งให้วิกิเป็นแบบภายในองค์กรเท่านั้น หรือเปิดอ่านสาธารณะแต่จำกัดผู้แก้ไข
ใช้ MediaWiki ทำอะไรได้บ้าง
- คลังความรู้ขนาดใหญ่ขององค์กรที่มีผู้เขียนหลายทีม
- เอกสารขั้นตอนปฏิบัติงานที่ต้องตรวจสอบย้อนหลังได้
- ฐานความรู้ของหน่วยงานวิจัยหรือสถาบันการศึกษา
- วิกิสาธารณะของชุมชนหรือโครงการโอเพนซอร์ส
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| เริ่มต้นวิกิภายในที่มีผู้ใช้ไม่มาก | 2 vCPU | 4 GB | NVMe 40 GB |
| แนะนำวิกิองค์กรที่มีเนื้อหาหลายพันหน้า | 4 vCPU | 8 GB | NVMe 100 GB |
| ทราฟฟิกสูงวิกิสาธารณะ ควรเปิดแคชและแยกฐานข้อมูล | 8 vCPU | 16 GB | NVMe 200 GB |
ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ
วิธีติดตั้ง MediaWiki บน Cloud Server ของ THAI DATA CLOUD
ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server
สิ่งที่ต้องเตรียม
- PHP 8.1 ขึ้นไปพร้อมส่วนขยายที่ MediaWiki กำหนด
- MariaDB หรือ MySQL
- Nginx หรือ Apache พร้อมใบรับรอง SSL
ทดสอบบน Ubuntu Server 24.04 LTS
- 1
ติดตั้งบริการพื้นฐาน
sudo apt update sudo apt -y install nginx mariadb-server php8.3-fpm php8.3-mysql \ php8.3-xml php8.3-mbstring php8.3-intl php8.3-curl php8.3-gd unzip - 2
สร้างฐานข้อมูล
sudo mysql -e "CREATE DATABASE wikidb CHARACTER SET utf8mb4;" sudo mysql -e "CREATE USER 'wiki'@'localhost' IDENTIFIED BY 'ChangeThisStrongPassword';" sudo mysql -e "GRANT ALL ON wikidb.* TO 'wiki'@'localhost'; FLUSH PRIVILEGES;" - 3
ดาวน์โหลดและวางไฟล์
ดาวน์โหลดรุ่นเสถียรล่าสุดจากเว็บทางการ แล้วแตกไฟล์ไปที่ /var/www/wiki
sudo mkdir -p /var/www/wiki cd /var/www/wiki sudo tar xzf ~/mediawiki.tar.gz --strip-components=1 sudo chown -R www-data:www-data /var/www/wiki - 4
ติดตั้งผ่านเบราว์เซอร์
เปิดโดเมนแล้วทำตามตัวช่วย เมื่อจบขั้นตอนระบบจะให้ดาวน์โหลดไฟล์ LocalSettings.php มาวางไว้ที่โฟลเดอร์ติดตั้ง
- 5
ปิดวิกิไม่ให้คนภายนอกแก้ไข
เพิ่มค่าต่อไปนี้ใน LocalSettings.php เพื่อให้อ่านได้เฉพาะผู้ใช้ที่เข้าสู่ระบบและปิดการสมัครเอง ซึ่งเป็นค่าที่วิกิภายในองค์กรควรใช้
$wgGroupPermissions['*']['read'] = false; $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createaccount'] = false; - 6
ตั้งงานบำรุงรักษาและสำรองข้อมูล
ตั้งงานตามตารางสำหรับปรับดัชนีค้นหา และสำรองทั้งฐานข้อมูลกับโฟลเดอร์ images ที่เก็บไฟล์แนบ
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | HTTPS สำหรับผู้ใช้ |
| 80 | TCP | HTTP และการต่ออายุใบรับรอง |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ปิดการสมัครสมาชิกเองสำหรับวิกิภายในองค์กร
- เชื่อมกับ LDAP หรือ SSO เพื่อใช้บัญชีเดียวกับระบบอื่น
- จำกัดชนิดและขนาดไฟล์ที่อัปโหลดได้
- อัปเดตแกนหลักและส่วนขยายตามรอบที่โครงการออกแพตช์
- สำรองฐานข้อมูลและโฟลเดอร์ images ตามรอบ
ทำไมควรรัน MediaWiki บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
วิกิที่โตขึ้นเรื่อย ๆ ต้องการพื้นที่และหน่วยความจำเพิ่ม ซึ่งปรับได้ทันทีบน Cloud Server
เก็บไฟล์แนบและรูปภาพไว้บน Object Storage ในไทยเพื่อไม่ให้ดิสก์เครื่องเว็บเต็ม
ข้อมูลความรู้ภายในองค์กรอยู่ในประเทศ ไม่ต้องฝากไว้กับบริการภายนอก
คำถามที่พบบ่อยเกี่ยวกับ MediaWiki
MediaWiki เหมาะกับวิกิภายในองค์กรไหม
เหมาะเมื่อเนื้อหามีปริมาณมากและต้องการประวัติการแก้ไขที่ละเอียด แต่ถ้าต้องการหน้าตาทันสมัยและเริ่มใช้ได้เร็วโดยไม่ต้องเรียนไวยากรณ์วิกิ เครื่องมืออย่าง Wiki.js หรือ BookStack จะเข้าถึงง่ายกว่า
รองรับภาษาไทยไหม
รองรับทั้งเนื้อหาและส่วนติดต่อผู้ใช้ ส่วนการค้นหาภาษาไทยควรติดตั้งส่วนขยายค้นหาที่รองรับการตัดคำเพื่อให้ผลลัพธ์แม่นขึ้น
ทำให้วิกิเปิดอ่านเฉพาะพนักงานได้ไหม
ได้ โดยตั้งค่าสิทธิ์ให้ผู้ใช้ทั่วไปอ่านไม่ได้และปิดการสมัครเอง จากนั้นสร้างบัญชีให้พนักงานหรือเชื่อมกับระบบยืนยันตัวตนขององค์กร
ทางเลือกอื่นที่คล้ายกับ MediaWiki
แอปอื่นในหมวด CMS และเว็บไซต์
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง MediaWiki ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด