Installation logiciel · 7 min read · Oct 02, 2025

Comment installer le logiciel de gestion d'événements Attendize sur Ubuntu 18.04 LTS

Attendize est un logiciel de vente de billets et de gestion d’événements gratuit et open-source, écrit en PHP sur le framework Laravel. Attendize offre une solution simple pour gérer des événements d’admission générale, sans frais supplémentaires. Avec Attendize, vous pouvez gérer plusieurs organisateurs/événements et des statistiques d’événements en temps réel facilement. Attendize prend en charge plusieurs passerelles de paiement comme Stripe, PayPal et bien d’autres. Attendize vous permet d’intégrer un widget de vente de billets dans votre blog WordPress existant.

Dans ce tutoriel, nous allons expliquer comment installer Attendize sur un serveur Ubuntu 18.04 LTS.

Exigences

  • Un serveur exécutant Ubuntu 18.04.
  • Version PHP 7.1.3 ou supérieure avec les extensions OpenSSL, PDO, Mbstring, Fileinfo, GD et Tokenizer.
  • Un mot de passe root est configuré sur votre serveur.

Installer Nginx, MariaDB et PHP

Attendize fonctionne sur un serveur web, écrit en PHP et utilise MariaDB pour stocker ses données. Vous devrez donc installer Nginx, MariaDB, PHP et les extensions PHP requises sur votre serveur. Vous pouvez tous les installer en exécutant la commande suivante :

apt-get install apache2 mariadb-server php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql php7.2-curl php7.2-json php7.2-zip php7.2-gd php7.2-xml php7.2-mbstring php7.2-opcache php7.2-pgsql curl git unzip -y

Une fois tous les paquets requis installés, démarrez le service Nginx et MariaDB et activez-les pour qu’ils démarrent au redémarrage du système avec la commande suivante :

systemctl start nginx  
systemctl enable nginx  
systemctl start mariadb  
systemctl enable mariadb

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Configurer la base de données

Par défaut, MariaDB n’est pas sécurisé. Vous devrez donc le sécuriser d’abord. Vous pouvez sécuriser MariaDB avec le script suivant :

mysql_secure_installation

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

Pour se connecter à MariaDB et le sécuriser, nous aurons besoin du mot de passe actuel de l'utilisateur root. Si vous venez d'installer MariaDB et que vous n'avez pas encore défini le mot de passe root, le mot de passe sera vide, donc vous devriez simplement appuyer sur entrer ici.

Entrez le mot de passe actuel pour root (appuyez pour aucun) : 
OK, mot de passe utilisé avec succès, passage à la suite...

Définir le mot de passe root garantit que personne ne peut se connecter à l'utilisateur root de MariaDB sans l'autorisation appropriée.

Vous avez déjà un mot de passe root défini, donc vous pouvez répondre en toute sécurité 'n'.

Changer le mot de passe root ? [Y/n] n
 ... saut.

Par défaut, une installation de MariaDB a un utilisateur anonyme, permettant à quiconque de se connecter à MariaDB sans avoir à créer un compte utilisateur pour eux. Cela est uniquement destiné à des fins de test et pour faciliter l'installation. Vous devriez les supprimer avant de passer à un environnement de production.

Supprimer les utilisateurs anonymes ? [Y/n] Y
 ... Succès !

Normalement, root ne devrait être autorisé à se connecter que depuis 'localhost'. Cela garantit que quelqu'un ne peut pas deviner le mot de passe root depuis le réseau.

Interdire la connexion root à distance ? [Y/n] Y
 ... Succès !

Par défaut, MariaDB est livré avec une base de données nommée 'test' à laquelle tout le monde peut accéder. Cela est également destiné uniquement à des fins de test et doit être supprimé avant de passer à un environnement de production.

Supprimer la base de données de test et l'accès à celle-ci ? [Y/n] Y
 - Suppression de la base de données de test...
 ... Succès !
 - Suppression des privilèges sur la base de données de test...
 ... Succès !

Recharger les tables de privilèges garantira que tous les changements effectués jusqu'à présent prendront effet immédiatement.

Recharger les tables de privilèges maintenant ? [Y/n] Y
 ... Succès !

Nettoyage...

Tout est fait ! Si vous avez complété toutes les étapes ci-dessus, votre installation de MariaDB devrait maintenant être sécurisée.

Merci d'utiliser MariaDB !

Une fois que MariaDB est sécurisé, connectez-vous à la console MariaDB avec la commande suivante :

mysql -u root -p

Fournissez votre mot de passe root lorsqu’on vous le demande. Ensuite, créez une base de données et un utilisateur pour Attendize avec la commande suivante :

MariaDB [(none)]> CREATE DATABASE attendizedb;  
MariaDB [(none)]> GRANT ALL PRIVILEGES ON attendizedb.* TO 'attendize'@'localhost' IDENTIFIED BY "password";

Ensuite, videz les privilèges et quittez la console MariaDB avec la commande suivante :

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Une fois la base de données créée, vous pouvez passer à l’étape suivante.

Installer Attendize

Avant de télécharger Attendize, vous devrez installer Composer sur votre système. Vous pouvez installer Composer en exécutant simplement la commande suivante :

curl -sS https://getcomposer.org/installer -o composer-setup.php  
php composer-setup.php --install-dir=/usr/local/bin --filename=composer

Après avoir installé Composer, vous pouvez vérifier la version de Composer avec la commande suivante :

composer --version

La sortie devrait être similaire à celle ci-dessous :

Version de Composer 1.8.6 2019-06-11 15:03:05

Ensuite, téléchargez la dernière version d’Attendize depuis le dépôt Git dans le répertoire racine web de Nginx avec la commande suivante :

cd /var/www/html/  
git clone https://github.com/Attendize/Attendize attendize

Ensuite, changez de répertoire pour attendize et renommez le fichier .env.example :

cd attendize  
mv .env.example .env

Ensuite, ouvrez le fichier .env avec votre éditeur de texte préféré :

nano .env

Définissez vos paramètres de base de données comme indiqué ci-dessous :

DB_TYPE=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=attendizedb
DB_USERNAME=attendize
DB_PASSWORD=password 

Enregistrez et fermez le fichier lorsque vous avez terminé. Ensuite, donnez les permissions appropriées au répertoire attendize avec la commande suivante :

chown -R www-data:www-data /var/www/html/attendize  
chmod -R 755 /var/www/html/attendize

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Configurer Nginx pour Attendize

Ensuite, créez un fichier d’hôte virtuel Nginx pour Attendize.

nano /etc/nginx/sites-available/attendize.conf

Ajoutez les lignes suivantes :

server {
    listen 80;
    listen [::]:80;

    server_name example.com;
    root /var/www/html/attendize/public;

    index index.php;

    location / {
        try_files $uri $uri/ /index.php$is_args$args;
    }

    location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; # Vérifiez ceci
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

Enregistrez et fermez le fichier. Ensuite, activez le fichier d’hôte virtuel avec la commande suivante :

ln -s /etc/nginx/sites-available/attendize.conf /etc/nginx/sites-enabled/

Ensuite, vérifiez Nginx pour toute erreur de syntaxe avec la commande suivante :

nginx -t

La sortie devrait être similaire à celle ci-dessous :

nginx : le fichier de configuration /etc/nginx/nginx.conf a une syntaxe correcte
nginx : le test du fichier de configuration /etc/nginx/nginx.conf est réussi

Enfin, rechargez Nginx et le service PHP-FPM pour appliquer tous les changements de configuration :

systemctl reload nginx  
systemctl restart php7.2-fpm

Vous pouvez vérifier l’état de Nginx avec la commande suivante :

systemctl status nginx

Vous devriez voir la sortie suivante :

? nginx.service - Un serveur web haute performance et un serveur proxy inverse
   Chargé : chargé (/lib/systemd/system/nginx.service; enabled; preset du fournisseur : enabled)
   Actif : actif (en cours d'exécution) depuis lun. 2019-07-22 05:07:19 UTC; 3s ago
     Docs : man:nginx(8)
  Processus : 17781 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Processus : 17793 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Processus : 17783 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID : 17794 (nginx)
    Tâches : 2 (limite : 1114)
   CGroup : /system.slice/nginx.service
           ??17794 nginx: processus maître /usr/sbin/nginx -g daemon on; master_process on;
           ??17796 nginx: processus de travail

Jul 22 05:07:19 ubuntu1804 systemd[1]: Arrêté Un serveur web haute performance et un serveur proxy inverse.
Jul 22 05:07:19 ubuntu1804 systemd[1]: Démarrage d'un serveur web haute performance et d'un serveur proxy inverse...
Jul 22 05:07:19 ubuntu1804 systemd[1]: nginx.service : Échec de l'analyse du PID à partir du fichier /run/nginx.pid : Argument invalide
Jul 22 05:07:19 ubuntu1804 systemd[1]: Démarré Un serveur web haute performance et un serveur proxy inverse.

Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.

Accéder à Attendize

Maintenant, ouvrez votre navigateur web et tapez l’URL http://example.com. Vous serez redirigé vers la page suivante :

Vérification de la configuration du serveur 1

Vérification de la configuration du serveur 2

paramètres de la base de données

Paramètres de messagerie

Assurez-vous que toutes les extensions requises sont installées. Ensuite, fournissez vos informations de base de données, informations de messagerie et cliquez sur le bouton INSTALLER ATTENDIZE. Vous devriez voir la page suivante :

Inscription à Attendize

Fournissez votre nom, adresse e-mail et mot de passe. Ensuite, cliquez sur le bouton S’INSCRIRE. Vous devriez voir la page suivante :

Connexion à Attendize

Maintenant, fournissez vos identifiants de connexion et cliquez sur le bouton CONNEXION. Vous devriez voir la page suivante :

Créer un organisateur

Maintenant, fournissez le nom de votre organisateur, e-mail, description et cliquez sur le bouton CRÉER UN ORGANISATEUR. Vous devriez voir la page suivante :

Créer un événement

Félicitations ! vous avez réussi à installer l’application de vente de billets et de gestion d’événements Attendize sur votre serveur Ubuntu 18.04. Vous pouvez maintenant organiser et gérer un nombre illimité d’événements sans aucun coût supplémentaire en utilisant Attendize. Pour plus d’informations, vous pouvez consulter la documentation officielle d’Attendize à Attendize Doc

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.