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.