Installation Attendize · 7 min read · Dec 07, 2025

Comment installer Attendize sur FreeBSD 12

Attendize est une plateforme de vente de billets et de gestion d’événements open-source et est tout ce dont vous avez besoin pour un événement réussi. Attendize dispose d’un large éventail de fonctionnalités visant à rendre l’organisation d’événements aussi simple que possible.

Liste des fonctionnalités :

  • Pages d’événements magnifiques et adaptées aux mobiles.
  • Gestion facile des participants - Remboursements, Messagerie, etc.
  • Exportation de données - liste des participants au format XLS, CSV, etc.
  • Générer une liste de participants imprimable.
  • Capacité à gérer un nombre illimité d’organisateurs/d’événements.
  • Gérer plusieurs organisateurs.
  • Statistiques d’événements en temps réel.
  • Pages d’événements personnalisables.
  • Support de plusieurs devises.
  • Processus de paiement rapide et facile.
  • Billets personnalisables - avec codes QR, logos d’organisateur, etc.
  • Entièrement personnalisable - Ayez vos logos sur les billets, etc.
  • Suivi des affiliés - suivre le volume des ventes/le nombre de visites générées, etc.
  • Support de widget - intégrer un widget de vente de billets dans des sites Web/blogs WordPress existants.
  • Partage social.
  • Support de plusieurs passerelles de paiement - Stripe et PayPal par défaut. D’autres passerelles de paiement peuvent être ajoutées.
  • Support pour les paiements hors ligne.
  • Remboursements - remboursement partiel et total.
  • Possibilité d’ajouter des frais de service aux billets.
  • Messagerie - par exemple. Envoyer un e-mail à tous les participants avec un billet X.
  • Page de listes d’événements publics pour les organisateurs.
  • Possibilité de poser des questions personnalisées lors du paiement.
  • Scanner de code QR basé sur le navigateur pour la gestion des portes.

Ce tutoriel vous montrera les étapes pour installer Attendize sur FreeBSD 12.

Prérequis

  • Un serveur exécutant FreeBSD 12.
  • Un utilisateur non-root avec des privilèges sudo.

Exigences

  • Nginx
  • MariaDB
  • Version PHP 7.1.3 ou supérieure avec les extensions suivantes : (OpenSSL, PDO, Mbstring, Tokenizer, Fileinfo, GD)

Étapes initiales

Vérifiez la version de FreeBSD.

uname -ro  
# FreeBSD 12.1-RELEASE

Mettez à jour les paquets de votre système d’exploitation (logiciel). C’est une première étape importante car elle garantit que vous disposez des dernières mises à jour et correctifs de sécurité pour les paquets logiciels par défaut de votre système d’exploitation.

freebsd-update fetch install  
pkg update && pkg upgrade -y

Installez quelques paquets essentiels nécessaires à l’administration de base du système d’exploitation FreeBSD 12.

pkg install -y sudo vim unzip curl wget bash socat git

Créez un nouveau compte utilisateur avec votre nom d’utilisateur préféré, nous utiliserons johndoe.

adduser  
# Nom d'utilisateur : johndoe  
# Nom complet : John Doe  
# Uid (laisser vide pour par défaut) :   
# Groupe de connexion [johndoe] :   
# Le groupe de connexion est johndoe. Inviter johndoe dans d'autres groupes ? [] : wheel  
# Classe de connexion [par défaut] :   
# Shell (sh csh tcsh nologin) [sh] : bash  
# Répertoire personnel [/home/johndoe] :   
# Permissions du répertoire personnel (laisser vide pour par défaut) :   
# Utiliser l'authentification par mot de passe ? [oui] :   
# Utiliser un mot de passe vide ? (oui/non) [non] :   
# Utiliser un mot de passe aléatoire ? (oui/non) [non] :   
# Entrez le mot de passe : votre_mot_de_passe_sécurisé  
# Entrez le mot de passe à nouveau : votre_mot_de_passe_sécurisé  
# Bloquer le compte après la création ? [non] :   
# OK ? (oui/non) : oui  
# Ajouter un autre utilisateur ? (oui/non) : non  
# Au revoir !

Exécutez la commande visudo et décommentez la ligne %wheel ALL=(ALL) ALL, pour permettre aux membres du groupe wheel d’exécuter n’importe quelle commande.

visudo  
  
# Décommentez en supprimant le signe dièse (#)  
%wheel ALL=(ALL) ALL

Maintenant, passez à votre nouvel utilisateur créé avec la commande su.

su - johndoe

REMARQUE : Remplacez johndoe par votre nom d’utilisateur.

Configurez le fuseau horaire.

sudo tzsetup

Étape 1 - Installer PHP

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

sudo pkg install -y php72 php72-mbstring php72-tokenizer php72-pdo php72-pdo_mysql php72-openssl php72-hash php72-json php72-phar php72-filter php72-zlib php72-dom php72-xml php72-xmlwriter php72-xmlreader php72-pecl-imagick php72-curl php72-session php72-ctype php72-iconv php72-gd php72-simplexml php72-zip php72-filter php72-tokenizer php72-calendar php72-fileinfo php72-intl php72-mysqli php72-phar php72-opcache php72-pdo_pgsql

Vérifiez la version de PHP.

php --version  
# PHP 7.2.17 (cli) (construit : 13 avr. 2019 01:13:32) ( NTS )  
# Copyright (c) 1997-2018 The PHP Group  
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

Créez un lien symbolique de php.ini-production vers php.ini.

sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.ini

Activez et démarrez PHP-FPM.

sudo sysrc php_fpm_enable=yes  
sudo service php-fpm start

Étape 2 - Installer MariaDB et créer une base de données

Installez MariaDB.

sudo pkg install -y mariadb102-client mariadb102-server

Vérifiez la version de MariaDB.

mysql --version  
# mysql  Ver 15.1 Distrib 10.2.22-MariaDB, pour FreeBSD12.0 (amd64) utilisant readline 5.1

Démarrez et activez MariaDB.

sudo sysrc mysql_enable="yes"  
sudo service mysql-server start

Exécutez le script mysql_secure_installation pour améliorer la sécurité de votre installation MariaDB.

sudo mysql_secure_installation

Connectez-vous à MariaDB en tant qu’utilisateur root.

mysql -u root -p  
# Entrez le mot de passe :

Créez une nouvelle base de données et un nouvel utilisateur MariaDB. N’oubliez pas les identifiants de ce nouvel utilisateur. Remplacez dbname, username et password dans les commandes ci-dessous par le nom de votre base de données, le nom d’utilisateur de la base de données et le mot de passe.

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

Étape 4 - Installer et configurer Nginx

Installez Nginx.

sudo pkg install -y nginx

Vérifiez la version de Nginx.

nginx -v  
# version nginx : nginx/1.14.2

Activez et démarrez le service Nginx.

sudo sysrc nginx_enable=yes  
sudo service nginx start

Exécutez sudo vim /usr/local/etc/nginx/attendize.conf et configurez le serveur virtuel Nginx pour Attendize.

server {
  listen 80;
  listen [::]:80;
  server_name example.com;
  root /usr/local/www/attendize/public;

  index index.php;

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

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

Enregistrez le fichier et quittez votre éditeur.

Incluez le fichier attendize.conf dans le fichier principal nginx.conf en exécutant sudo vim /usr/local/etc/nginx/nginx.conf et ajoutez la ligne suivante au bloc http {}.

include attendize.conf;

Testez nos modifications de configuration Nginx.

sudo nginx -t

Rechargez Nginx.

sudo service nginx reload

Étape 5 - Installer Composer

Installez Composer globalement en exécutant le script suivant dans votre terminal.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"  
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installateur vérifié'; } else { echo 'Installateur corrompu'; unlink('composer-setup.php'); } echo PHP_EOL;"  
php composer-setup.php  
php -r "unlink('composer-setup.php');"  
sudo mv composer.phar /usr/local/bin/composer

REMARQUE : Dans le bloc de commande ci-dessus, le hachage changera avec chaque version de l’installateur. Visitez https://getcomposer.org/download pour les dernières commandes d’installation de Composer.

Vérifiez la version.

composer --version  
# Version de Composer 1.10.1 2020-03-13 17:46:47

Étape 6 - Installer Attendize

Créez un répertoire racine de documents où Attendize doit résider.

sudo mkdir -p /usr/local/www/attendize

Changez la propriété du répertoire /usr/local/www/attendize à johndoe. Remplacez “johndoe” par votre nom d’utilisateur.

sudo chown -R johndoe:johndoe /usr/local/www/attendize

Naviguez jusqu’au répertoire racine des documents.

cd /usr/local/www/attendize

Téléchargez la dernière version d’Attendize et décompressez-la.

wget https://github.com/Attendize/Attendize/archive/v1.3.0.zip  
unzip v1.3.0.zip rm v1.3.0.zip  
mv Attendize-1.3.0/* . && mv Attendize-1.3.0/.* .  
rmdir Attendize-1.3.0

Faites une copie du fichier de configuration de l’environnement.

cp .env.example .env

Exécutez le composer pour installer les différentes bibliothèques.

composer install

REMARQUE : Si votre système a moins de 2 Go de mémoire, vous pourriez rencontrer des erreurs lors de l’exécution de composer install. Pour surmonter cela, configurez une plus grande quantité de mémoire d’échange.

Générez une clé d’application.

php artisan key:generate

Changez la propriété du répertoire /usr/local/www/attendize à www.

sudo chown -R www:www /usr/local/www/attendize

Naviguez vers http://example.com/install et vous verrez l’écran d’installation.

Après avoir suivi les instructions à l’écran, Attendize sera installé.

Étape 7 - 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 base de données

Paramètres d'email

Assurez-vous que toutes les extensions requises sont installées. Ensuite, fournissez vos informations de base de données, informations d’email 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 votre nom d’organisateur, email, 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 installé avec succès l’application de vente de billets et de gestion d’événements Attendize sur votre serveur FreeBSD 12. 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 visiter 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.