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-RELEASEMettez à 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 -yInstallez 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 gitCré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) ALLMaintenant, passez à votre nouvel utilisateur créé avec la commande su.
su - johndoeREMARQUE : 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_pgsqlVé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 TechnologiesCréez un lien symbolique de php.ini-production vers php.ini.
sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.iniActivez 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-serverVérifiez la version de MariaDB.
mysql --version
# mysql Ver 15.1 Distrib 10.2.22-MariaDB, pour FreeBSD12.0 (amd64) utilisant readline 5.1Démarrez et activez MariaDB.
sudo sysrc mysql_enable="yes"
sudo service mysql-server startExécutez le script mysql_secure_installation pour améliorer la sécurité de votre installation MariaDB.
sudo mysql_secure_installationConnectez-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 nginxVérifiez la version de Nginx.
nginx -v
# version nginx : nginx/1.14.2Activez et démarrez le service Nginx.
sudo sysrc nginx_enable=yes
sudo service nginx startExé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 -tRechargez 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/composerREMARQUE : 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/attendizeChangez 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/attendizeNaviguez jusqu’au répertoire racine des documents.
cd /usr/local/www/attendizeTé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.0Faites une copie du fichier de configuration de l’environnement.
cp .env.example .envExécutez le composer pour installer les différentes bibliothèques.
composer installREMARQUE : 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:generateChangez la propriété du répertoire /usr/local/www/attendize à www.
sudo chown -R www:www /usr/local/www/attendizeNaviguez 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 :




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 :

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

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

Maintenant, fournissez votre nom d’organisateur, email, description et cliquez sur le bouton CRÉER UN ORGANISATEUR. Vous devriez voir la page suivante :

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
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.