GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Attendize unter Ubuntu 16.04

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.


Panels
  1. So installieren Sie R unter Ubuntu 16.04

  2. So installieren Sie MongoDB unter Ubuntu 16.04

  3. So installieren Sie Joomla auf Ubuntu 18.04

  4. So installieren Sie GitLab unter Ubuntu 18.04

  5. So installieren Sie Gogs unter Ubuntu 18.04

So installieren Sie Docker unter Ubuntu 18.04

So installieren Sie Apache unter Ubuntu 18.04

So installieren Sie MariaDB 10.4 auf Ubuntu 18.04

So installieren Sie MongoDB unter Ubuntu 18.04

So installieren Sie Jenkins unter Ubuntu 18.04

So installieren Sie ClickHouse unter Ubuntu 20.04