GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer LimeSurvey (CE) sur CentOS 7

LimeSurvey est un logiciel d'enquête open source écrit en PHP. Le code source de LimeSurvey est hébergé sur GitHub. Dans ce didacticiel, nous vous guiderons tout au long du processus d'installation de LimeSurvey Community Edition (CE) sur un nouveau système CentOS 7.

Exigences

Pour installer LimeSurvey (CE) sur votre système CentOS 7, assurez-vous que votre système répond aux exigences suivantes :

  • Espace disque minimum de 250 Mo.
  • MySQL 5.5.3 ou version ultérieure ou MariaDB 5.5 ou version ultérieure. Ce tutoriel utilisera MariaDB.
  • PHP 5.5.9 ou version ultérieure (PHP 7.0.0+ est recommandé ) avec les extensions suivantes : Mbstring, pilote de base de données PDO pour MySQL ou PostgreSQL, GD-Library, IMAP, LDAP, ZIP.
  • Apache 2.4 ou version ultérieure ou Nginx 1.1 ou version ultérieure. Ce tutoriel utilisera Nginx.

Étapes initiales

Vérifiez la version de votre système CentOS :

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

Configurez le fuseau horaire :

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

Mettez à jour les packages de votre système d'exploitation :

sudo yum update -y

Installez les packages vim, git, unzip et socat :

sudo yum install -y vim git unzip socat

Étape 1 - Installer PHP

LimeSurvey nécessite la version PHP 5.5.9 ou supérieure, tandis que PHP 7.0.0+ est la version recommandée. Les référentiels CentOS par défaut contiennent une ancienne version de PHP, et nous devrons donc configurer un référentiel tiers pour installer une version plus récente de PHP. Nous utiliserons le référentiel Webtatic.

Configurez le dépôt Webtatic YUM :

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

Installez PHP, ainsi que les extensions PHP nécessaires :

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

Vérifiez la version de 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

Démarrez et activez le service PHP-FPM :

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

Étape 2 :Installez MariaDB et créez une base de données pour LimeSurvey

Installez le serveur de base de données MariaDB :

sudo yum install -y mariadb-server

Vérifiez la version de MariaDB :

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

Démarrez et activez le service MariaDB :

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

Exécutez l'mysql_secure installation script pour améliorer la sécurité de MariaDB et définir le mot de passe pour MariaDB root utilisateur :

sudo mysql_secure_installation

Répondez à toutes les questions comme indiqué ci-dessous :

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

Connectez-vous au shell MariaDB en tant qu'utilisateur root :

mysql -u root -p
# Enter password

Créez une base de données MariaDB et un utilisateur que vous utiliserez pour votre installation de LimeSurvey, et souvenez-vous des identifiants :

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

Quittez le shell MariaDB :

quit

Étape 3 :Installer et configurer Nginx

Installez le serveur Web Nginx :

sudo yum install -y nginx

Vérifiez la version de NGINX :

nginx -v
# nginx version: nginx/1.12.2

Démarrez et activez le service Nginx :

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

Exécutez sudo vim /etc/nginx/conf.d/limesurvey.conf et remplissez le fichier avec la configuration suivante :

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;
    }

}

Testez la configuration NGINX.

sudo nginx -t

Recharger NGINX.

sudo systemctl reload nginx.service

Étape 4 :Téléchargez et installez LimeSuervey

Créez un répertoire racine de document :

sudo mkdir -p /var/www/limesurvey

Changer le propriétaire du /var/www/limesurvey répertoire vers johndoe:

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

Accédez à la racine du document :

cd /var/www/limesurvey

Téléchargez le programme d'installation ZIP de LimeSurvey :

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

Décompressez le programme d'installation de LimeSurvey :

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

Changer le propriétaire du /var/www/limesurvey répertoire vers nginx:

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

Créez le répertoire /var/lib/php/session et définissez la propriété sur nginx .

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

Exécutez sudo vim /etc/php-fpm.d/www.conf et définissez l'utilisateur et le groupe sur nginx . Initialement, ils seront définis sur apache:

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

Redémarrez le service PHP-FPM :

sudo systemctl restart php-fpm.service

Étape 5 - Terminez la configuration de LimeSurvey

Ouvrez votre navigateur Web et saisissez l'URL http://example.com . Vous serez redirigé vers la page suivante :

Sélectionnez votre langue préférée et cliquez sur Démarrer l'installation bouton. AprèsLa page de licence LimeSurvey devrait apparaître.

Cochez et cliquez sur J'accepte si vous êtes d'accord avec les termes de la licence. Après cette étape, vous devriez voir la page de vérification de pré-installation de LimeSurvey :

Assurez-vous que toutes les conditions sont remplies, puis cliquez sur Suivant bouton. Cela devrait vous diriger vers la page de configuration de la base de données.

Entrez les paramètres de base de données que vous souhaitez utiliser pour LimeSurvey et cliquez sur Suivant bouton. Vous devriez voir la page suivante :

Cliquez sur Remplir la base de données bouton. Vous devriez voir la page suivante :

Ici, indiquez votre nom d'utilisateur et votre mot de passe d'administrateur, le nom du site, l'adresse e-mail, puis cliquez sur Suivant bouton. Une fois l'installation terminée, vous devriez voir la page suivante :


Maintenant, cliquez sur Administration bouton. Vous devriez voir la page suivante :

Fournissez vos informations de connexion, puis cliquez sur Connexion bouton. Vous devriez voir l'interface d'administration de LimeSurvey :

Liens

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

Cent OS
  1. Comment installer PHP 5.6 sur CentOS 7

  2. Comment installer PHP 7.3 sur CentOS 8

  3. Comment installer PHP 8 sur CentOS 7

  4. Comment installer PHP 8 sur CentOS 8

  5. Comment installer PHP 7.2 sur CentOS 7

Comment installer Craft CMS sur CentOS 7

Comment installer Bolt CMS sur CentOS 7

Comment installer Pagekit CMS sur CentOS 7

Comment installer Grav CMS sur CentOS 7

Comment installer ExpressionEngine CMS sur CentOS 8

Comment installer PHP 7 sur CentOS 7