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

Come installare CachetHQ su Ubuntu 16.04

In questo tutorial, ti mostreremo come installare CachetHQ su Ubuntu 16.04, con MySQL e Apache2. CachetHQ semplifica la creazione di una pagina di stato per la tua applicazione, servizio o rete ed è basata sul framework Laravel. Questa guida dovrebbe funzionare anche su altri sistemi VPS Linux, ma è stata testata e scritta per Ubuntu 16.04 VPS.

Requisiti:

Al momento della stesura di questo tutorial, Cachet v2.3.9 è l'ultima versione stabile disponibile e richiede:

  • PHP 5.5.9+ o successivo installato sul tuo VPS Linux;
  • Server HTTP con supporto PHP (es:Apache, Nginx, Caddy)
  • Compositore
  • Un database supportato:MySQL, PostgreSQL o SQLite

1. Accedi al tuo VPS tramite SSH

ssh user@vps

2. Aggiorna il sistema

[user]$ sudo apt-get update && sudo apt-get -y upgrade

3. Installa MariaDB 10.0

Per installare MariaDB, esegui il seguente comando:

[user]$ sudo apt-get install -y mariadb-server

Successivamente, dobbiamo creare un database per la nostra installazione di Cachet.

[user]$ mysql -u root -p

MariaDB [(none)]> CREATE DATABASE cachet;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON cachet.* TO 'cachetuser'@'localhost' IDENTIFIED BY 'your-password';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Non dimenticare di sostituire "la tua password" con una password complessa.

4. Installa il server web Apache2

[user]$ sudo apt-get install apache2

5. Installa PHP e i moduli PHP richiesti

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

[user]$ sudo apt-get install php7.0 libapache2-mod-php7.0 php7.0-mbstring php7.0-curl php7.0-zip php7.0-gd php7.0-mysql php7.0-mcrypt php7.0-xml curl

Abilita il modulo di riscrittura di Apache2 se non è già stato fatto:

[user]$ sudo a2enmod rewrite

Per attivare la nuova configurazione, riavviare il web server Apache utilizzando il seguente comando:

[user]$ sudo service apache2 restart

6. Scarica il codice sorgente con Git

[user]$ sudo cd /var/www/html/
[user]$ sudo git clone https://github.com/cachethq/Cachet.git
[user]$ sudo cd Cachet
[user]$ sudo git checkout v2.3.9

Tutti i file devono essere leggibili dal server web, quindi è necessario impostare una proprietà adeguata

[user]$ sudo chown www-data:www-data -R /var/www/html/Cachet/

7. Configurazione di un database

Rinominare il file .env.example in .env utilizzando il comando seguente:

[user]$ sudo mv .env.example .env

Apri il file .env e modifica le seguenti righe:

[user]$ sudo nano .env
APP_URL=http://localhost -> APP_URL=http://your-domain-name
DB_DATABASE=cachet -> DB_DATABASE=your-database-name
DB_USERNAME=homestead -> DB_USERNAME=your-database-username
DB_PASSWORD=secret -> DB_PASSWORD=your-database-password

8. Installa il compositore

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.

[user]$ sudo curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer 

[user]$ sudo composer install --no-dev -o

9. Imposta la chiave dell'applicazione

Prima di andare oltre, dobbiamo impostare la configurazione APP_KEY. Viene utilizzato per tutta la crittografia utilizzata in Cachet.

php artisan key:generate

Cachet viene fornito con un comando di installazione che:

  • Esegui migrazioni
  • Esegui seeders (di cui non ce ne sono)
php artisan app:install

Crea una nuova direttiva host virtuale in Apache. Ad esempio, crea un nuovo file di configurazione di Apache chiamato "cachet.conf" sul tuo server virtuale:

[user]$ sudo touch /etc/apache2/sites-available/cachet.conf
[user]$ sudo ln -s /etc/apache2/sites-available/cachet.conf /etc/apache2/sites-enabled/cachet.conf
[user]$ sudo nano /etc/apache2/sites-available/cachet.conf

Quindi, aggiungi le seguenti righe:

    <VirtualHost *:80>
    ServerName your-domain.com
    # Or whatever you want to use
    ServerAlias www.your-domain.com
    # Make this the same as ServerName
    DocumentRoot "/var/www/html/Cachet/public"
    <Directory "/var/www/html/Cachet/public">
        Require all granted 
        # Used by Apache 2.4
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
   </Directory>
   </VirtualHost>
    

10. Riavvia Apache e verifica l'installazione

Riavvia il server Web Apache per rendere effettive le modifiche:

[user]$ sudo service apache2 restart

Apri il tuo browser web preferito, vai su http://tuo-dominio.com/ e se hai configurato correttamente tutto dovrebbe essere avviato il programma di installazione di Cachet. Dovresti seguire le facili istruzioni nella schermata di installazione inserendo le informazioni necessarie come richiesto.

Questo è tutto. L'installazione di Cachet è ora completa.

Ovviamente, non devi installare CachetHQ su Ubuntu 16.04, se utilizzi uno dei nostri server Ubuntu velocissimi, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Cachet 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 CachetHQ su Ubuntu 16.04, condividilo con i tuoi amici sui social network usando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.


Panels
  1. Installa Cockpit su Ubuntu 16.04

  2. Come installare Koken su Ubuntu

  3. Come installare Pligg CMS su Ubuntu 14.04

  4. Come installare Wekan su Ubuntu 14.04

  5. Come installare e107 CMS su Ubuntu 14.04

Come installare Sonerezh su Ubuntu 14.04

Come installare Pixie su Ubuntu 14.04

Come installare Koel su Ubuntu 14.04

Come installare YOURLS su Ubuntu 14.04

Come installare CubeCart su Ubuntu 14.04

Come installare Zenphoto su Ubuntu 14.04