GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Attendize su Ubuntu 16.04

Spiegheremo come installare Attendize su Ubuntu 16.04, con MariaDB, PHP-FPM e Nginx. Attendize è una piattaforma open source per la vendita di biglietti e la gestione di eventi scritta in PHP sulla base del framework Laravel. Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux, ma è stata testata e scritta per un VPS Ubuntu 16.04. Installare Attendize su Ubuntu 16.04 è un compito facile se segui attentamente i passaggi seguenti

1. Accedi al tuo VPS tramite SSH

ssh user@vps_IP

2. Aggiorna il sistema e installa i pacchetti necessari

sudo apt update && sudo apt -y upgrade
sudo apt install software-properties-common git nano

3. Installa MariaDB 10.2

Per aggiungere il repository MariaDB all'elenco delle fonti e installare l'ultimo server MariaDB, esegui i seguenti comandi:

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. Proteggi la tua installazione

Al termine dell'installazione, eseguire il comando seguente per proteggere l'installazione:

mysql_secure_installation

5. Crea un nuovo database

Successivamente, dobbiamo creare un database per l'installazione di Attendize.

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. Installa PHP, il compositore e i moduli PHP richiesti

Per installare l'ultima versione stabile di PHP versione 7 e tutti i moduli necessari, esegui:

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 è un gestore delle dipendenze per PHP con il quale puoi installare pacchetti. Composer inserirà tutte le librerie e le dipendenze necessarie per il tuo progetto.

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

7. Installa Attendize su Ubuntu 16.04

L'installazione di Attendize è piuttosto semplice e diretta, prima clona il repository di Attendize da Github:

git clone https://github.com/attendize/attendize /var/www/myAttendize.com

passa a /var/www/myAttendize.com directory e impostare il .env variabili:

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. Installa le dipendenze dell'applicazione

Installa tutte le dipendenze dell'applicazione:

composer install

9. Configura database

Una volta che Composer ha scaricato i componenti, esegui il comando install per migrare il database e creare un utente amministratore :

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

Infine cambia la proprietà del /var/www/myAttendize.com directory in www-data

chown -R www-data: /var/www/myAttendize.com

10. Installa e configura Nginx

Installa l'ultima versione stabile di Nginx dai repository ufficiali di Ubuntu:

sudo apt -y install nginx

Quindi, crea un nuovo blocco del server Nginx:

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

Attiva il blocco del server creando un collegamento simbolico:

sudo ln -s /etc/nginx/sites-available/myAttendize.com /etc/nginx/sites-enabled/myAttendize.com

11. Testare la configurazione di Nginx e riavviare nginx:

sudo nginx -t
sudo service nginx restart

Apri https://myAttendize.com/ nel tuo browser web preferito e dovresti vedere la tua nuova installazione di Attendize.

Questo è tutto. Hai installato con successo Attendize su Ubuntu 16.04.

Ovviamente non devi installare Attendize su Ubuntu 16.04, se utilizzi uno dei nostri servizi di hosting VPS gestiti, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se ti è piaciuto questo post su come installare Attendize su Ubuntu 16.04, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare R su Ubuntu 16.04

  2. Come installare Joomla 3 su Ubuntu 16.04

  3. Come installare Nginx su Ubuntu 16.04

  4. Come installare Phabricator su Ubuntu 16.04

  5. Come installare Drupal su Ubuntu 18.04

Come installare Docker su Ubuntu 18.04

Come installare Apache su Ubuntu 18.04

Come installare MariaDB 10.4 su Ubuntu 18.04

Come installare MongoDB su Ubuntu 18.04

Come installare Jenkins su Ubuntu 18.04

Come installare ClickHouse su Ubuntu 20.04