Installazione software · 7 min read · Dec 07, 2025
Come installare Attendize su FreeBSD 12

Attendize è una piattaforma open-source per la vendita di biglietti e la gestione di eventi ed è tutto ciò di cui hai bisogno per un evento di successo. Attendize ha una vasta gamma di funzionalità mirate a rendere l’organizzazione di eventi il più semplice possibile.
Elenco delle funzionalità:
- Bellissime pagine per eventi ottimizzate per dispositivi mobili.
- Gestione facile dei partecipanti - Rimborsi, Messaggi, ecc.
- Esportazione dati - elenco partecipanti in XLS, CSV, ecc.
- Genera un elenco di partecipanti stampabile.
- Capacità di gestire organizzatori/eventi illimitati.
- Gestisci più organizzatori.
- Statistiche sugli eventi in tempo reale.
- Pagine per eventi personalizzabili.
- Supporto per più valute.
- Processo di checkout rapido e semplice.
- Biglietti personalizzabili - con codici QR, loghi degli organizzatori, ecc.
- Completamente brandizzabile - Avere i tuoi loghi sui biglietti, ecc.
- Tracciamento affiliati - traccia il volume delle vendite/numero di visite generate, ecc.
- Supporto per widget - integra il widget di vendita biglietti in siti web/blog WordPress esistenti.
- Condivisione sociale.
- Supporto per più gateway di pagamento - Stripe e PayPal out of the box. Altri gateway di pagamento possono essere aggiunti.
- Supporto per pagamenti offline.
- Rimborsi - rimborso parziale e rimborsi completi.
- Capacità di aggiungere una commissione di servizio ai biglietti.
- Messaggistica - es. Invia un’email a tutti i partecipanti con un biglietto X.
- Pagina di elenchi eventi pubblici per gli organizzatori.
- Capacità di porre domande personalizzate durante il checkout.
- Scanner di codici QR basato su browser per la gestione degli ingressi.
Questo tutorial ti mostrerà i passaggi per installare Attendize su FreeBSD 12.
Prerequisiti
- Un server che esegue FreeBSD 12.
- Un utente non root con privilegi sudo.
Requisiti
- Nginx
- MariaDB
- PHP versione 7.1.3 o superiore con le seguenti estensioni: (OpenSSL, PDO, Mbstring, Tokenizer, Fileinfo, GD)
Passi iniziali
Controlla la versione di FreeBSD.
uname -ro
# FreeBSD 12.1-RELEASEAggiorna i pacchetti del tuo sistema operativo (software). Questo è un primo passo importante perché garantisce che tu abbia gli aggiornamenti e le correzioni di sicurezza più recenti per i pacchetti software predefiniti del tuo sistema operativo.
freebsd-update fetch install
pkg update && pkg upgrade -yInstalla alcuni pacchetti essenziali che sono necessari per l’amministrazione di base del sistema operativo FreeBSD 12.
pkg install -y sudo vim unzip curl wget bash socat gitCrea un nuovo account utente con il nome utente preferito, useremo johndoe.
adduser
# Nome utente: johndoe
# Nome completo: John Doe
# Uid (Lascia vuoto per predefinito):
# Gruppo di accesso [johndoe]:
# Il gruppo di accesso è johndoe. Vuoi invitare johndoe in altri gruppi? []: wheel
# Classe di accesso [default]:
# Shell (sh csh tcsh nologin) [sh]: bash
# Directory home [/home/johndoe]:
# Permessi della directory home (Lascia vuoto per predefinito):
# Vuoi usare l'autenticazione basata su password? [yes]:
# Vuoi usare una password vuota? (yes/no) [no]:
# Vuoi usare una password casuale? (yes/no) [no]:
# Inserisci password: your_secure_password
# Reinserisci password: your_secure_password
# Bloccare l'account dopo la creazione? [no]:
# OK? (yes/no): yes
# Aggiungere un altro utente? (yes/no): no
# Arrivederci! Esegui il comando visudo e decommenta la riga %wheel ALL=(ALL) ALL, per consentire ai membri del gruppo wheel di eseguire qualsiasi comando.
visudo
# Decommenta rimuovendo il segno di hash (#)
%wheel ALL=(ALL) ALLOra, passa al tuo nuovo utente creato con il comando su.
su - johndoeNOTA: Sostituisci johndoe con il tuo nome utente.
Imposta il fuso orario.
sudo tzsetupPasso 1 - Installa PHP
Installa PHP, così come le estensioni PHP necessarie.
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_pgsqlControlla la versione di PHP.
php --version
# PHP 7.2.17 (cli) (built: Apr 13 2019 01:13:32) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend TechnologiesCollega php.ini-production a php.ini.
sudo ln -s /usr/local/etc/php.ini-production /usr/local/etc/php.iniAbilita e avvia PHP-FPM.
sudo sysrc php_fpm_enable=yes
sudo service php-fpm startPasso 2 - Installa MariaDB e crea un database
Installa MariaDB.
sudo pkg install -y mariadb102-client mariadb102-serverControlla la versione di MariaDB.
mysql --version
# mysql Ver 15.1 Distrib 10.2.22-MariaDB, for FreeBSD12.0 (amd64) using readline 5.1Avvia e abilita MariaDB.
sudo sysrc mysql_enable="yes"
sudo service mysql-server startEsegui lo script mysql_secure_installation per migliorare la sicurezza della tua installazione di MariaDB.
sudo mysql_secure_installationAccedi a MariaDB come utente root.
mysql -u root -p
# Inserisci password:Crea un nuovo database MariaDB e un utente. Ricorda le credenziali per questo nuovo utente. Sostituisci dbname, username e password nei comandi sottostanti con il nome del tuo database, il nome utente del database e la password.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit;Passo 4 - Installa e configura Nginx
Installa Nginx.
sudo pkg install -y nginxControlla la versione di Nginx.
nginx -v
# nginx version: nginx/1.14.2Abilita e avvia il servizio Nginx.
sudo sysrc nginx_enable=yes
sudo service nginx startEsegui sudo vim /usr/local/etc/nginx/attendize.conf e imposta il server virtuale Nginx per 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;
}
}
Salva il file ed esci dal tuo editor.
Includi il file attendize.conf nel file principale nginx.conf eseguendo sudo vim /usr/local/etc/nginx/nginx.conf e aggiungi la seguente riga al blocco http {}.
include attendize.conf;Testa le modifiche alla configurazione di Nginx.
sudo nginx -tRicarica Nginx.
sudo service nginx reloadPasso 5 - Installa Composer
Installa Composer globalmente eseguendo il seguente script nel tuo terminale.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composerNOTA: Nel blocco di comandi sopra elencato, l’hash cambierà con ogni versione dell’installer. Visita https://getcomposer.org/download per i comandi di installazione più recenti di Composer.
Controlla la versione.
composer --version
# Composer version 1.10.1 2020-03-13 17:46:47Passo 6 - Installa Attendize
Crea una directory di root documentale dove Attendize dovrebbe risiedere.
sudo mkdir -p /usr/local/www/attendizeCambia la proprietà della directory /usr/local/www/attendize a johndoe. Sostituisci “johndoe” con il tuo nome utente.
sudo chown -R johndoe:johndoe /usr/local/www/attendizeNaviga nella directory di root documentale.
cd /usr/local/www/attendizeScarica l’ultima versione di Attendize e decomprimi.
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.0Fai una copia del file di configurazione dell’ambiente.
cp .env.example .envEsegui composer per installare le varie librerie.
composer installNOTA: Se il tuo sistema ha meno di 2GB di memoria, potresti riscontrare errori durante l’esecuzione di composer install. Per superare questo, configura una maggiore quantità di memoria swap.
Genera una chiave per l’applicazione.
php artisan key:generateCambia la proprietà della directory /usr/local/www/attendize a www.
sudo chown -R www:www /usr/local/www/attendizeNaviga su http://example.com/install e vedrai la schermata di installazione.
Dopo aver seguito le istruzioni sullo schermo, Attendize sarà installato.
Passo 7 - Accedi a Attendize
Ora, apri il tuo browser web e digita l’URL http://example.com. Sarai reindirizzato alla seguente pagina:




Assicurati che tutte le estensioni richieste siano installate. Quindi, fornisci le informazioni del tuo database, le informazioni email e fai clic sul pulsante INSTALLA ATTENDIZE. Dovresti vedere la seguente pagina:

Fornisci il tuo nome, indirizzo email e password. Quindi, fai clic sul pulsante ISCRIVITI. Dovresti vedere la seguente pagina:

Ora, fornisci i tuoi dettagli di accesso e fai clic sul pulsante ACCEDI. Dovresti vedere la seguente pagina:

Ora, fornisci il nome del tuo organizzatore, email, descrizione e fai clic sul pulsante CREA ORGANIZZATORE. Dovresti vedere la seguente pagina:

Congratulazioni! hai installato con successo l’applicazione di vendita biglietti e gestione eventi Attendize nel tuo server FreeBSD 12. Ora puoi organizzare e gestire un numero illimitato di eventi senza alcun costo aggiuntivo utilizzando Attendize. Per ulteriori informazioni, puoi visitare la documentazione ufficiale di Attendize su Attendize Doc
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.