Wir erklären, wie man Attendize auf Ubuntu 16.04 mit MariaDB, PHP-FPM und Nginx installiert. Attendize ist eine Open-Source-Plattform für Ticketverkauf und Eventmanagement, die in PHP auf der Grundlage des Laravel-Frameworks geschrieben wurde. Diese Anleitung sollte auch auf anderen Linux VPS-Systemen funktionieren, wurde aber für einen Ubuntu 16.04 VPS getestet und geschrieben. Die Installation von Attendize unter Ubuntu 16.04 ist einfach, wenn Sie die folgenden Schritte sorgfältig befolgen
1. Melden Sie sich über SSH bei Ihrem VPS an
ssh user@vps_IP
2. Aktualisieren Sie das System und installieren Sie die erforderlichen Pakete
sudo apt update && sudo apt -y upgrade sudo apt install software-properties-common git nano
3. Installieren Sie MariaDB 10.2
Führen Sie die folgenden Befehle aus, um das MariaDB-Repository zu Ihrer Quellenliste hinzuzufügen und den neuesten MariaDB-Server zu installieren:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jaleco.com/mariadb/repo/10.2/ubuntu xenial main' sudo apt update sudo apt install -y mariadb-server
4. Sichern Sie Ihre Installation
Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um Ihre Installation zu sichern:
mysql_secure_installation
5. Neue Datenbank erstellen
Als nächstes müssen wir eine Datenbank für die Attendize-Installation erstellen.
mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE attendize; MariaDB [(none)]> GRANT ALL PRIVILEGES ON attendize.* TO 'attendize'@'localhost' IDENTIFIED BY 'strongpassword'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q
6. Installieren Sie PHP, Composer und erforderliche PHP-Module
Führen Sie Folgendes aus, um die neueste stabile Version von PHP Version 7 und alle erforderlichen Module zu installieren:
sudo add-apt-repository -y ppa:ondrej/php sudo apt update sudo apt -y install php7.0-fpm php7.0-cli php7.0-gd php7.0-mysql php7.0-mcrypt php-pear php7.0-curl
Composer ist ein Abhängigkeitsmanager für PHP, mit dem Sie Pakete installieren können. Composer zieht alle erforderlichen Bibliotheken und Abhängigkeiten ein, die Sie für Ihr Projekt benötigen.
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
7. Installieren Sie Attendize unter Ubuntu 16.04
Die Installation von Attendize ist ziemlich einfach und unkompliziert, klonen Sie zuerst das Attendize-Repository von Github:
git clone https://github.com/attendize/attendize /var/www/myAttendize.com
Wechseln Sie zu /var/www/myAttendize.com
Verzeichnis und legen Sie die .env
fest Variablen:
cd /var/www/myAttendize.com cp .env.example .env nano .env
DB_TYPE=mysql DB_HOST=localhost DB_DATABASE=attendize DB_USERNAME=attendize DB_PASSWORD=strongpassword
8. Anwendungsabhängigkeiten installieren
Installieren Sie alle Anwendungsabhängigkeiten:
composer install
9. Datenbank konfigurieren
Nachdem Composer die Komponenten heruntergeladen hat, führen Sie den Installationsbefehl aus, um die Datenbank zu migrieren und einen Administratorbenutzer zu erstellen:
php artisan attendize:install
-------------------- Attempting to install Attendize v1.0.0 -------------------- Generating app key Migrating database. Database successfully migrated. Seeding DB data Data successfully seeded -------------------- Please create an admin user. -------------------- Enter first name:: > John Enter last name:: > Doe Enter your email:: > [email protected] Enter a password:: > Admin User Successfully Created _ _ _ _ /\ | | | | | (_) / \ | |_| |_ ___ _ __ __| |_ _______ / /\ \| __| __/ _ \ '_ \ / _` | |_ / _ \ / ____ \ |_| || __/ | | | (_| | |/ / __/ /_/ \_\__|\__\___|_| |_|\__,_|_/___\___| Success! You can now run Attendize
Ändern Sie schließlich den Eigentümer von /var/www/myAttendize.com
Verzeichnis nach www-data
chown -R www-data: /var/www/myAttendize.com
10. Nginx installieren und konfigurieren
Installieren Sie die neueste stabile Nginx-Version aus den offiziellen Ubuntu-Repositories:
sudo apt -y install nginx
Erstellen Sie als Nächstes einen neuen Nginx-Serverblock:
sudo nano /etc/nginx/sites-available/myAttendize.com
server { listen 80; server_name myAttendize.com; root /var/www/myAttendize.com/public; add_header X-Frame-Options "SAMEORIGIN"; add_header X-XSS-Protection "1; mode=block"; add_header X-Content-Type-Options "nosniff"; index index.html index.htm index.php; charset utf-8; location / { try_files $uri $uri/ /index.php?$query_string; } location = /favicon.ico { access_log off; log_not_found off; } location = /robots.txt { access_log off; log_not_found off; } error_page 404 /index.php; location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; include fastcgi_params; } location ~ /\.(?!well-known).* { deny all; } }
Aktivieren Sie die Serversperre, indem Sie einen symbolischen Link erstellen:
sudo ln -s /etc/nginx/sites-available/myAttendize.com /etc/nginx/sites-enabled/myAttendize.com
11. Testen Sie die Nginx-Konfiguration und starten Sie nginx neu:
sudo nginx -t sudo service nginx restart
Öffnen Sie https://myAttendize.com/
in Ihrem bevorzugten Webbrowser und Sie sollten Ihre neue Attendize-Installation sehen.
Das ist es. Sie haben Attendize erfolgreich auf Ubuntu 16.04 installiert.
Natürlich müssen Sie Attendize nicht auf Ubuntu 16.04 installieren, wenn Sie einen unserer verwalteten VPS-Hosting-Dienste verwenden. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS . Wenn Ihnen dieser Beitrag zur Installation von Attendize auf Ubuntu 16.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.