Pag-install - LimeSurvey CE
From LimeSurvey Manual
Tiyaking magagamit ninyo ang LimeSurvey sa inyong website
Tiyaking natutugunan ng inyong server ang mga sumusunod na karagdagang requirement.
Ang minimum na hanay ng mga requirement para sa LimeSurvey:
- Minimum na 250 MB na disk space.
- MariaDB 10.3.38 o mas bago O MySQL 8 o mas bago O Microsoft SQL Server 2019 o mas bago O Postgres 14 o mas bago.
- Mga requirement sa bersyon ng PHP:
- LS 7.x mula PHP 8.1.29 pataas (Nasubukan hanggang PHP 8.4.x)
- LS 6.x mula PHP 8.1.x hanggang 8.3.x
- LS 5.x mula PHP 7.2.5 hanggang 8.0.x
- LS 3.x mula PHP 5.5.9 hanggang 7.4.x
- Ang setting na `short_open_tag` sa php.ini ay dapat nakatakda sa `ON`
- Dapat naka-enable ang mga sumusunod na PHP module/library:
- mbstring (Multibyte String Functions) extension library.
- PDO database driver para sa MySQL (pdo_mysql o pdo_mysqli) o Postgres (pdo_pgsql) o MSSQL (pdo_sqlsrv para sa Windows at pdo_dblib para sa Linux).
- Curl library
- Ipinapalagay din namin sa pangkalahatan na naka-enable ang lahat ng default na PHP library
- hash
- session
- openssl o mcrypt
- fileinfo
- SimpleXML
- atbp …
Mga opsyonal na PHP Extension:
- Kailangan ang naka-install na GD-Library na may suporta sa FreeType para sa mga captcha, magagandang chart sa istatistika, o para mag-upload ng mga larawan sa pamamagitan ng HTML editor - tingnan ang dokumentasyon ng PHP GD-Library Extension
- Kailangan ang IMAP (karaniwan na) para sa sistema ng pagsubaybay sa email bounce - tingnan ang dokumentasyon ng PHP IMAP Extension
- Kailangan ang naka-install na LDAP para mag-import ng mga kalahok ng survey gamit ang LDAP - tingnan ang dokumentasyon ng PHP LDAP
- Kailangan ang Zip (karaniwan na) para sa pag-upload ng template, pag-import ng mga resource na naka-archive sa .zip, at pag-export sa excel - tingnan ang dokumentasyon ng PHP Zip Extension
- Kailangan ang Zlib (karaniwan na) para sa ComfortUpdate/tl - tingnan ang dokumentasyon ng PHP Zlib Extension
Sa karamihan ng pagkakataon, matutulungan kayo ng inyong web server provider o system administrator sa mga opsyonal na component na ito.
Compatibility ng browser
Para sa panig ng sumasagot ng survey, kasalukuyan naming sinusuportahan ang Edge at lahat ng mas bagong katulad na browser tulad ng FF, Chrome, Opera atbp. na may naka-activate na JavaScript.
Para sa bahagi ng administrasyon, kasalukuyan naming sinusuportahan ang Edge at lahat ng mas bagong katulad na browser tulad ng FF, Chrome, Opera atbp. na may naka-activate na JavaScript.
Mga laki ng screen
Sinusuportahan namin ang anumang makatwirang laki ng screen para sa pagsagot ng survey (360px x 640px pataas). Ang minimum na suportadong resolution ng screen para sa pahina ng administrasyon ng LimeSurvey ay 1280px x 1024px.
Hosting para sa LimeSurvey
Dapat gumana ang LimeSurvey sa karamihan ng mga hosting company na nagbibigay ng PHP at MySQL. Kung nais ninyo ng bersyon ng LimeSurvey na naka-install na, maaari ninyong subukan ang LimeSurvey Cloud o tingnan ang iba pang hosting provider.
I-download ang package ng LimeSurvey
I-download ang pinakabagong stable na zip package ng LimeSurvey (may mga gzip, bz2 at 7zip package din para sa inyong kaginhawahan) at i-save ito sa inyong local disk.
I-unpack ang package ng LimeSurvey
I-uncompress ang zip file sa isang nakalaang directory/folder gamit ang inyong gustong compression software. Kapag ina-uncompress ang file, tiyaking na-uncompress din ang istruktura ng directory kasama ang mga file (ito ang default na gawi ng karamihan sa mga compression program). Hindi dapat maglaman ang path name ng installation directory ng mga espesyal na character na '(' o ')', ngunit maaari itong maglaman ng space na character.
Mangalap ng impormasyon tungkol sa inyong server
Kailangan ninyong malaman ang mga sumusunod para mai-install nang tama ang LimeSurvey sa inyong web server:
- Ang nais ninyong URL ng website kung saan ilalagay ang inyong mga script (hal. http://my.domain.com/limesurvey).
- Anong software ng webserver ang ginagamit ninyo?
- para sa Apache: Halimbawang configuration ng LimeSurvey para sa Apache
- para sa nginx: pakitingnan ang aming halimbawang configuration ng LimeSurvey para sa nginx (luma na, walang suporta sa editor)
- Ang pisikal na lokasyon sa disk ng inyong server kung saan ilalagay ang inyong mga script (hal. /home/usr/htdocs/limesurvey).
- Ang IP/net na lokasyon ng inyong database server (i.e. localhost).
- Kung gumagamit ng hindi karaniwang port ang inyong database server, alamin kung anong port iyon.
- Ang inyong username at password para sa inyong database server.
- Sa karamihan ng provider, hindi ninyo maaaring ipagawa sa script ang database, kundi kayo mismo ang gagawa nito. Kung ganoong provider ang gamit ninyo, mangyaring gumawa ng database (halimbawa limesurvey) nang mag-isa.
I-upload ang mga file sa inyong web server
Gamit ang inyong FTP program (hal. FileZilla), kumonekta sa inyong web server at gumawa ng directory para itago ang inyong mga script. Pagkatapos ay i-upload ang mga file nang may parehong istruktura ng directory. Tiyaking ina-upload ang mga file sa binary mode (tingnan ang mga setting ng inyong FTP program). Tandaan na ang pag-upload sa ASCII mode ay maaaring magdulot ng hindi pangkaraniwang mga error (hal. error na 'class not found' habang nag-i-install), at maaari ring hindi tamang ma-upload ang mga larawan.
Itakda ang mga pahintulot ng directory
Para gumana nang maayos ang script, kailangan nito ng ilang access sa ilang directory - lalo na itong naaangkop sa mga Linux/*nix system.
- Ang directory na "/limesurvey/tmp" (at lahat ng subdirectory at file nito) ay ginagamit para sa mga import at upload at dapat itakda sa Read & Write para sa inyong webserver.
- Ang directory na "/limesurvey/upload/" (at lahat ng subdirectory at file nito) ay dapat ding may Read & Write para sa inyong webserver upang magawang mag-upload ng mga larawan at media file.
- Ang directory na "/limesurvey/application/config/" ay nangangailangan din ng mga pahintulot na Read & Write para sa inyong webserver.
- Ang iba pang directory ay maaaring itakda sa Read Only. Sa Linux/Unix, maaaring naising itakda ang mga pahintulot ng bawat file sa loob ng directory na /limesurvey/admin sa Read Only.
Gumawa ng User ng database
Gagawa ang LimeSurvey ng database at ng mga table sa loob nito. Para magawa ito, kakailanganin nito ang username at password ng isang User ng database. Karaniwan naming inirerekomendang gumawa ng User ng database na may mga sumusunod na pahintulot:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: Hindi alam - kung malalaman ninyo ang impormasyong ito, pakikumpleto ito.
Patakbuhin ang installation script
Pumunta sa "example.org/limesurvey/admin". Kung tama ang lahat ng na-configure mo, magsisimula ang Installer ng LimeSurvey - sundin lamang ang mga tagubilin. Tatanungin ka kung nais mong gumawa ng database at/o gumawa ng mga table sa loob ng database. Pagkatapos, gagawa ang LimeSurvey ng mga kinakailangang table sa database.
Kumonekta sa administration script sa unang pagkakataon
Tapos ka na kapag natapos na ang installation! Buksan ang iyong browser at ilagay ang URL ng administrasyon ng LimeSurvey. Kung ginamit mo ang 'limesurvey' bilang pangalan ng directory kung saan nakalagay ang mga file, magiging ganito ito: "http://www.example.com/limesurvey/admin".
Dapat lumabas ang isang login screen. Ang default na login credentials (kung hindi pa ito nabago habang nag-i-install) ay:
User: admin
Password: password
Hihilingin sa iyong palitan ang default na password pagkatapos mong mag-log in. Mag-enjoy!
Karagdagang configuration
Caching
Gumagamit ang LimeSurvey ng Yii file cache bilang default, ngunit maaari itong i-configure upang gumamit ng iba pang cache engine. Ang iba pang posibleng cache ay:
- Memcached
- Redis
- WinCache
- XCache
Pakitingnan ang dokumentasyon ng Yii para sa kumpletong paglalarawan.
Simula sa LimeSurvey 4.0.0, maaari mo ring i-cache ang mga kalkulasyon sa ExpressionScript. Maaari itong magbigay ng malaking pagbilis depende sa pagiging kumplikado ng survey. Upang paganahin ang emcache, idagdag ito sa iyong config.php file (components array):
'emcache' => array('class' => 'CFileCache'),
Tulad ng pangunahing Yii cache, maaari ring gumamit ng iba pang cache system.
Paano kung magkaroon ako ng problema...
Tulad ng lahat ng computer program, kadalasan ay gagana ang mga bagay ayon sa mga tagubilin, ngunit minsan ay hindi. Napakaraming posibleng dahilan kung bakit hindi umaayon sa plano ang mga bagay para ilarawan dito. Kung may problema ka, tingnan muna ang Installation FAQ. Kung hindi mo makita ang sagot doon, mangyaring i-post ang iyong problema at anumang error message sa Forum ng LimeSurvey, magbukas ng support ticket (para lamang sa mga customer na gumagamit ng LimeSurvey Cloud), o sumali sa aming Discord channel.