GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal LimeSurvey (CE) di CentOS 7

LimeSurvey adalah perangkat lunak survei sumber terbuka yang ditulis dalam PHP. Kode sumber LimeSurvey dihosting di GitHub. Dalam tutorial ini, kami akan memandu Anda melalui proses penginstalan LimeSurvey Community Edition (CE) pada sistem CentOS 7 yang baru.

Persyaratan

Untuk menginstal LimeSurvey (CE) di sistem CentOS 7 Anda, pastikan sistem Anda memenuhi persyaratan berikut:

  • Ruang disk minimal 250 MB.
  • MySQL 5.5.3 atau lebih baru atau MariaDB 5.5 atau lebih baru. Tutorial ini akan menggunakan MariaDB.
  • PHP 5.5.9 atau lebih baru (disarankan PHP 7.0.0+ ) dengan ekstensi berikut: Mbstring, driver database PDO untuk MySQL atau PostgreSQL, GD-Library, IMAP, LDAP, ZIP.
  • Apache 2.4 atau lebih baru atau Nginx 1.1 atau lebih baru. Tutorial ini akan menggunakan Nginx.

Langkah awal

Periksa versi sistem CentOS Anda:

cat /etc/centos-release
# CentOS Linux release 7.5.1804 (Core)

Siapkan zona waktu:

timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'

Perbarui paket sistem operasi Anda:

sudo yum update -y

Instal paket vim, git, unzip, dan socat:

sudo yum install -y vim git unzip socat

Langkah 1 - Instal PHP

LimeSurvey memerlukan PHP versi 5.5.9 atau lebih tinggi, sedangkan PHP 7.0.0+ adalah versi yang direkomendasikan. Repositori CentOS default berisi versi PHP yang lebih lama, dan dengan demikian kita perlu menyiapkan repositori pihak ketiga untuk menginstal versi PHP yang lebih baru. Kami akan menggunakan repositori Webtatic.

Siapkan repo Webtatic YUM:

sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Instal PHP, serta ekstensi PHP yang diperlukan:

sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mbstring php72w-xml php72w-mysql php72w-gd php72w-zip php72w-ldap php72w-imap

Periksa versi PHP:

php --version

# PHP 7.2.12 (cli) (built: Nov 11 2018 14:54:16) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Mulai dan aktifkan layanan PHP-FPM:

sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service

Langkah 2 - Instal MariaDB dan buat database untuk LimeSurvey

Instal server database MariaDB:

sudo yum install -y mariadb-server

Periksa versi MariaDB:

mysql --version
# mysql Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1

Mulai dan aktifkan layanan MariaDB:

sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Jalankan mysql_secure installation skrip untuk meningkatkan keamanan MariaDB dan menyetel sandi untuk MariaDB root pengguna:

sudo mysql_secure_installation

Jawab semua pertanyaan seperti yang ditunjukkan di bawah ini:

Enter current password for root (enter for none):
Set root password? [Y/n]: Y
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y

Masuk ke shell MariaDB sebagai root pengguna:

mysql -u root -p
# Enter password

Buat database MariaDB dan pengguna yang akan Anda gunakan untuk instalasi LimeSurvey Anda, dan ingat kredensialnya:

CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Keluar dari shell MariaDB:

quit

Langkah 3 - Instal dan konfigurasikan Nginx

Instal server web Nginx:

sudo yum install -y nginx

Periksa versi NGINX:

nginx -v
# nginx version: nginx/1.12.2

Mulai dan aktifkan layanan Nginx:

sudo systemctl start nginx.service
sudo systemctl enable nginx.service

Jalankan sudo vim /etc/nginx/conf.d/limesurvey.conf dan isi file dengan konfigurasi berikut:

server {
    listen 80;

    server_name example.com;
    root /var/www/limesurvey;

    index index.php;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }
    
    location ~ \.php$ {
        try_files $uri =404;
        include fastcgi_params;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

}

Uji konfigurasi NGINX.

sudo nginx -t

Muat ulang NGINX.

sudo systemctl reload nginx.service

Langkah 4 - Unduh dan instal LimeSuervey

Buat direktori root dokumen:

sudo mkdir -p /var/www/limesurvey

Ubah kepemilikan /var/www/limesurvey direktori ke johndoe:

sudo chown -R [your_user]:[your_user] /var/www/limesurvey

Arahkan ke root dokumen:

cd /var/www/limesurvey

Download penginstal ZIP LimeSurvey:

wget https://www.limesurvey.org/stable-release?download=2514:limesurvey3155%20181115zip -O limesurvey.zip

Buka zip Pemasang LimeSurvey:

unzip limesurvey.zip
rm limesurvey.zip
mv limesurvey/* . && mv limesurvey/.* .
rmdir limesurvey

Ubah kepemilikan /var/www/limesurvey direktori ke nginx:

sudo chown -R nginx:nginx /var/www/limesurvey

Buat direktori/var/lib/php/session dan setel kepemilikan ke nginx .

sudo mkdir -p /var/lib/php/session && sudo chown -R nginx:nginx /var/lib/php

Jalankan sudo vim /etc/php-fpm.d/www.conf dan setel pengguna dan grup ke nginx . Awalnya, mereka akan disetel ke apache:

sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx

Mulai ulang layanan PHP-FPM:

sudo systemctl restart php-fpm.service

Langkah 5 - Selesaikan penyiapan LimeSurvey

Buka browser web Anda dan ketik URL http://example.com . Anda akan diarahkan ke halaman berikut:

Pilih bahasa pilihan Anda dan klik Mulai Pemasangan tombol. Setelah halaman lisensi LimeSurvey akan muncul.

Centang dan klik Saya setuju tombol jika Anda setuju dengan persyaratan lisensi. Setelah langkah ini, Anda akan melihat halaman pemeriksaan pra-pemasangan LimeSurvey:

Pastikan semua persyaratan sudah lengkap, lalu klik Berikutnya tombol. Ini akan mengarahkan Anda ke halaman konfigurasi database.

Masukkan pengaturan basis data yang ingin Anda gunakan untuk LimeSurvey dan klik tombol Berikutnya tombol. Anda akan melihat halaman berikut:

Klik pada Isi database tombol. Anda akan melihat halaman berikut:

Di sini, berikan nama pengguna dan sandi admin Anda, nama situs, alamat email, lalu klik Berikutnya tombol. Setelah instalasi selesai, Anda akan melihat halaman berikut:


Sekarang, klik Administrasi tombol. Anda akan melihat halaman berikut:

Berikan detail login Anda, lalu klik Login tombol. Anda akan melihat antarmuka administrasi LimeSurvey:

Tautan

  • https://www.limesurvey.org/
  • https://github.com/LimeSurvey/LimeSurvey

Cent OS
  1. Cara Menginstal PHP 5.5 di CentOS

  2. Cara Menginstal PHP 5.6 di CentOS 7

  3. Cara Menginstal PHP 7.3 di CentOS 8

  1. Cara Menginstal PHP 8 di CentOS 7

  2. Cara Menginstal PHP 8 di CentOS 8

  3. Cara Menginstal PHP 7.4 di CentOS 7

  1. Cara Menginstal PHP 7, 7.2 &7.3 Pada CentOS 7

  2. Cara Menginstal PHP 7.2 di CentOS 7

  3. Cara Menginstal PHP 7.3 di CentOS 7