Installation · 6 min read · Dec 07, 2025

So installieren Sie Attendize auf FreeBSD 12

Attendize ist eine Open-Source-Plattform für den Ticketverkauf und das Eventmanagement und bietet alles, was Sie für eine erfolgreiche Veranstaltung benötigen. Attendize verfügt über eine Vielzahl von Funktionen, die darauf abzielen, die Organisation von Veranstaltungen so mühelos wie möglich zu gestalten.

Liste der Funktionen:

  • Wunderschöne, mobilfreundliche Veranstaltungsseiten.
  • Einfache Teilnehmerverwaltung - Rückerstattungen, Messaging usw.
  • Datenexport - Teilnehmerliste nach XLS, CSV usw.
  • Erstellen Sie eine druckfreundliche Teilnehmerliste.
  • Möglichkeit, unbegrenzt viele Organisatoren/Veranstaltungen zu verwalten.
  • Verwalten Sie mehrere Organisatoren.
  • Echtzeit-Veranstaltungsstatistiken.
  • Anpassbare Veranstaltungsseiten.
  • Unterstützung mehrerer Währungen.
  • Schneller und einfacher Checkout-Prozess.
  • Anpassbare Tickets - mit QR-Codes, Organisator-Logos usw.
  • Vollständig anpassbar - Haben Sie Ihre Logos auf Tickets usw.
  • Affiliate-Tracking - verfolgen Sie Verkaufsvolumen/Anzahl der generierten Besuche usw.
  • Widget-Unterstützung - integrieren Sie das Ticketverkaufs-Widget in bestehende Websites/WordPress-Blogs.
  • Soziale Freigabe.
  • Unterstützung mehrerer Zahlungs-Gateways - Stripe und PayPal sofort verfügbar. Andere Zahlungs-Gateways können hinzugefügt werden.
  • Unterstützung für Offline-Zahlungen.
  • Rückerstattungen - Teilrückerstattung & vollständige Rückerstattungen.
  • Möglichkeit, eine Servicegebühr für Tickets hinzuzufügen.
  • Messaging - z.B. E-Mail an alle Teilnehmer mit einem X-Ticket.
  • Öffentliche Veranstaltungslisten-Seite für Organisatoren.
  • Möglichkeit, während des Checkouts benutzerdefinierte Fragen zu stellen.
  • Browserbasierter QR-Code-Scanner für die Türverwaltung.

Dieses Tutorial zeigt Ihnen die Schritte zur Installation von Attendize auf FreeBSD 12.

Voraussetzungen

  • Ein Server, der FreeBSD 12 ausführt.
  • Ein Nicht-Root-Benutzer mit Sudo-Rechten.

Anforderungen

  • Nginx
  • MariaDB
  • PHP-Version 7.1.3 oder höher mit den folgenden Erweiterungen: (OpenSSL, PDO, Mbstring, Tokenizer, Fileinfo, GD)

Erste Schritte

Überprüfen Sie die FreeBSD-Version.

uname -ro  
# FreeBSD 12.1-RELEASE

Aktualisieren Sie Ihre Betriebssystempakete (Software). Dies ist ein wichtiger erster Schritt, da er sicherstellt, dass Sie die neuesten Updates und Sicherheitsfixes für die Standardsoftwarepakete Ihres Betriebssystems haben.

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

Installieren Sie einige essentielle Pakete, die für die grundlegende Verwaltung des FreeBSD 12-Betriebssystems erforderlich sind.

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

Erstellen Sie ein neues Benutzerkonto mit Ihrem bevorzugten Benutzernamen, wir verwenden johndoe.

adduser  
# Benutzername: johndoe  
# Vollständiger Name: John Doe  
# Uid (Leer lassen für Standard):   
# Anmeldegruppe [johndoe]:   
# Anmeldegruppe ist johndoe. johndoe in andere Gruppen einladen? []: wheel  
# Anmeldeklasse [default]:   
# Shell (sh csh tcsh nologin) [sh]: bash  
# Heimatverzeichnis [/home/johndoe]:   
# Berechtigungen für das Heimatverzeichnis (Leer lassen für Standard):   
# Passwortbasierte Authentifizierung verwenden? [ja]:   
# Ein leeres Passwort verwenden? (ja/nein) [nein]:   
# Ein zufälliges Passwort verwenden? (ja/nein) [nein]:   
# Passwort eingeben: your_secure_password  
# Passwort erneut eingeben: your_secure_password  
# Konto nach der Erstellung sperren? [nein]:   
# OK? (ja/nein): ja  
# Anderen Benutzer hinzufügen? (ja/nein): nein  
# Auf Wiedersehen!

Führen Sie den Befehl visudo aus und entfernen Sie das Kommentarzeichen vor der Zeile %wheel ALL=(ALL) ALL, um Mitgliedern der Gruppe wheel die Ausführung beliebiger Befehle zu ermöglichen.

visudo  
  
# Kommentar entfernen, indem Sie das Hash-Zeichen (#) entfernen  
%wheel ALL=(ALL) ALL

Wechseln Sie nun zu Ihrem neu erstellten Benutzer mit dem Befehl su.

su - johndoe

HINWEIS: Ersetzen Sie johndoe durch Ihren Benutzernamen.

Richten Sie die Zeitzone ein.

sudo tzsetup

Schritt 1 - PHP installieren

Installieren Sie PHP sowie die erforderlichen PHP-Erweiterungen.

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

Überprüfen Sie die PHP-Version.

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 Technologies

Setzen Sie einen Soft-Link von php.ini-production zu php.ini.

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

Aktivieren und starten Sie PHP-FPM.

sudo sysrc php_fpm_enable=yes  
sudo service php-fpm start

Schritt 2 - MariaDB installieren und eine Datenbank erstellen

Installieren Sie MariaDB.

sudo pkg install -y mariadb102-client mariadb102-server

Überprüfen Sie die MariaDB-Version.

mysql --version  
# mysql  Ver 15.1 Distrib 10.2.22-MariaDB, für FreeBSD12.0 (amd64) unter Verwendung von readline 5.1

Starten und aktivieren Sie MariaDB.

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

Führen Sie das Skript mysql_secure_installation aus, um die Sicherheit Ihrer MariaDB-Installation zu verbessern.

sudo mysql_secure_installation

Melden Sie sich als Root-Benutzer bei MariaDB an.

mysql -u root -p  
# Passwort eingeben:

Erstellen Sie eine neue MariaDB-Datenbank und einen Benutzer. Merken Sie sich die Anmeldedaten für diesen neuen Benutzer. Ersetzen Sie dbname, username und password in den folgenden Befehlen durch Ihren Datenbanknamen, Datenbankbenutzernamen und Passwort.

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

Schritt 4 - Nginx installieren und konfigurieren

Installieren Sie Nginx.

sudo pkg install -y nginx

Überprüfen Sie die Nginx-Version.

nginx -v  
# nginx version: nginx/1.14.2

Aktivieren und starten Sie den Nginx-Dienst.

sudo sysrc nginx_enable=yes  
sudo service nginx start

Führen Sie sudo vim /usr/local/etc/nginx/attendize.conf aus und richten Sie den Nginx-virtuellen Server für Attendize ein.

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

Speichern Sie die Datei und beenden Sie Ihren Editor.

Fügen Sie die attendize.conf-Datei zur Hauptdatei nginx.conf hinzu, indem Sie sudo vim /usr/local/etc/nginx/nginx.conf ausführen und die folgende Zeile zum http {}-Block hinzufügen.

include attendize.conf;

Testen Sie unsere Nginx-Konfigurationsänderungen.

sudo nginx -t

Laden Sie Nginx neu.

sudo service nginx reload

Schritt 5 - Composer installieren

Installieren Sie Composer global, indem Sie das folgende Skript in Ihrem Terminal ausführen.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"  
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { echo 'Installer verifiziert'; } else { echo 'Installer beschädigt'; 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

HINWEIS: Im obigen Befehlsblock ändert sich der Hash mit jeder Version des Installers. Besuchen Sie https://getcomposer.org/download für die neuesten Composer-Installationsbefehle.

Überprüfen Sie die Version.

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

Schritt 6 - Attendize installieren

Erstellen Sie ein Dokumentenstammverzeichnis, in dem Attendize untergebracht werden soll.

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

Ändern Sie den Eigentum des Verzeichnisses /usr/local/www/attendize auf johndoe. Ersetzen Sie „johndoe“ durch Ihren Benutzernamen.

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

Navigieren Sie zum Dokumentenstammverzeichnis.

cd /usr/local/www/attendize

Laden Sie die neueste Version von Attendize herunter und entpacken Sie sie.

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

Erstellen Sie eine Kopie der Umgebungs-Konfigurationsdatei.

cp .env.example .env

Führen Sie den Composer aus, um die verschiedenen Bibliotheken zu installieren.

composer install

HINWEIS: Wenn Ihr System weniger als 2 GB Speicher hat, können beim Ausführen von composer install Fehler auftreten. Um dies zu überwinden, konfigurieren Sie eine größere Menge Swap-Speicher.

Generieren Sie einen Anwendungsschlüssel.

php artisan key:generate

Ändern Sie den Eigentum des Verzeichnisses /usr/local/www/attendize auf www.

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

Navigieren Sie zu http://example.com/install und Sie sehen den Installationsbildschirm.

Nachdem Sie die Anweisungen auf dem Bildschirm befolgt haben, wird Attendize installiert.

Schritt 7 - Zugriff auf Attendize

Öffnen Sie nun Ihren Webbrowser und geben Sie die URL http://example.com ein. Sie werden auf die folgende Seite weitergeleitet:

Server-Setup-Überprüfung 1

Server-Setup-Überprüfung 2

Datenbankeinstellungen

E-Mail-Einstellungen

Stellen Sie sicher, dass alle erforderlichen Erweiterungen installiert sind. Geben Sie dann Ihre Datenbankinformationen, E-Mail-Informationen ein und klicken Sie auf die Schaltfläche INSTALL ATTENDIZE. Sie sollten die folgende Seite sehen:

Attendize-Anmeldung

Geben Sie Ihren Namen, Ihre E-Mail-Adresse und Ihr Passwort ein. Klicken Sie dann auf die Schaltfläche SIGN-UP. Sie sollten die folgende Seite sehen:

Anmeldung bei Attendize

Geben Sie nun Ihre Anmeldedaten ein und klicken Sie auf die Schaltfläche LOGIN. Sie sollten die folgende Seite sehen:

Organisator erstellen

Geben Sie nun Ihren Organisatornamen, Ihre E-Mail, Beschreibung ein und klicken Sie auf die Schaltfläche CREATE ORGANISER. Sie sollten die folgende Seite sehen:

Ereignis erstellen

Herzlichen Glückwunsch! Sie haben erfolgreich die Attendize-Ticketverkaufs- und Eventmanagement-Anwendung auf Ihrem FreeBSD 12-Server installiert. Sie können jetzt eine unbegrenzte Anzahl von Veranstaltungen ohne zusätzliche Kosten mit Attendize organisieren und verwalten. Für weitere Informationen besuchen Sie die offizielle Dokumentation von Attendize unter Attendize Doc

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.