การติดตั้งโดยใช้อินเทอร์เฟซบรรทัดคำสั่ง (CLI)
From LimeSurvey Manual
บทนำ
เมื่อทำการติดตั้งอัตโนมัติ (เช่น ในการตั้งค่าเครื่องเสมือน) เราสามารถใช้ CLI (อินเทอร์เฟซบรรทัดคำสั่ง) ของ LimeSurvey (ในที่นี้หมายถึงเวอร์ชัน 2.x) เพื่อให้ได้ผลลัพธ์ที่ดี ไฟล์ที่ใช้เพื่อวัตถุประสงค์นี้ (รวมถึงการรีเซ็ตรหัสผ่านด้วย) อยู่ในโฟลเดอร์ WEBROOT/application/commands โดยไฟล์ที่เกี่ยวข้องในที่นี้คือ console.php
ข้อกำหนดเบื้องต้น
- ต้องมี PHP CLI พร้อมใช้งาน
- ต้องมีไฟล์ WEBROOT/application/config/config.php และกำหนดค่าพารามิเตอร์ที่ได้จากกระบวนการติดตั้งอัตโนมัติไว้แล้ว
- สิทธิ์และความพร้อมใช้งานของ PHP Modules ต้องตรงตามความต้องการของ LimeSurvey
- ต้องสร้างฐานข้อมูล MySQL เปล่า และผู้ใช้ต้องมีสิทธิ์ที่เหมาะสมในการใช้งานฐานข้อมูลนั้น
การใช้งาน
เพื่อใช้เป็นตัวอย่าง เราสมมติให้ WEBROOT คือ /var/www/limesurvey ในตัวอย่างนี้
cd /var/www/limesurvey/application/commands
php console.php
ระบบจะแสดงผลดังนี้:
Yii command runner (based on Yii v1.1.14) Usage: console.php <command-name> [parameters...] The following commands are available: - install - message - migrate - plugin - resetpassword - shell - webapp To see the individual command help, use the following: console.php help <command-name>
ไวยากรณ์
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
- ให้ใส่ ชื่อ-นามสกุล และรหัสผ่านในเครื่องหมายอัญประกาศคู่ หากมีช่องว่างหรืออักขระพิเศษอื่น ๆ
- พารามิเตอร์อื่น ๆ ทั้งหมด เช่น DB Name, DB Type, DB User, DB Password เป็นต้น ต้องกำหนดค่าในไฟล์ config.php ก่อนรันสคริปต์
- ต้องรันสคริปต์จากและภายในโฟลเดอร์ WEBROOT/application/commands เท่านั้น
ตัวอย่าง
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
จะแสดงข้อความต่อไปนี้:
/var/www/limesurvey/installer/sql/create-mysql.sql
และตอนนี้ฐานข้อมูลควรได้รับการติดตั้งอย่างถูกต้องแล้ว