GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare PyroCMS su Ubuntu Linux

PyroCMS è un CMS gratuito, open source, potente, facile da usare e modulare e una piattaforma di sviluppo costruita con Laravel 5. PyroCMS è un CMS leggero che ci consente di creare moduli personalizzati e per qualsiasi utente finale di capire come funziona PyroCMS. PyroCMS è dotato di un pannello di controllo reattivo che semplifica la gestione dei tuoi contenuti da una posizione centrale.

In questo tutorial spiegherò come installare PyroCMS sul server Ubuntu 16.04 LTS.

Prerequisiti

  • Un server che esegue Ubuntu 16.04.
  • Un utente non root con privilegi sudo impostati sul tuo server.

Per iniziare

Prima di iniziare, è necessario aggiornare il sistema all'ultima versione e installare i pacchetti richiesti sul server. Puoi farlo con il seguente comando:

sudo apt-get update -y
sudo apt-get upgrade -y

Una volta aggiornato il sistema, riavvia il sistema e installa i pacchetti richiesti con il seguente comando:

sudo apt-get install curl wget unzip git -y

Installa Nginx, MariaDB e PHP

Successivamente, dovrai installare Nginx, MariaDB, PHP e altre librerie PHP sul tuo sistema. Puoi installarli tutti eseguendo il seguente comando:

sudo apt-get install nginx mariadb-server php7.0 php7.0-fpm php7.0-mysql php7.0-curl php7.0-sqlite3 php7.0-mbstring php7.0-cli php7.0-gd php7.0-dom -y

Una volta installati tutti i pacchetti, avvia il servizio Nginx, MariaDB e Php7.0-fpm e abilita l'avvio all'avvio con il seguente comando:

sudo systemctl start nginx
sudo systemctl start mysql
sudo systemctl start php7.0-fpm
sudo systemctl enable nginx
sudo systemctl enable mysql
sudo systemctl enable php7.0-fpm

Configura database

Prima di configurare il database, dovrai prima proteggere MariaDB. Puoi farlo eseguendo il seguente comando:

sudo mysql_secure_installation

Rispondi a tutte le domande come mostrato di seguito:

Change the password for root ? N
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y

Una volta che MariaDB è protetto, accedi alla console di MariaDB:

mysql -u root -p

Inserisci la tua password di root, quindi crea un database per PyroCMS:

MariaDB [(none)]>CREATE DATABASE pyrodb;

Quindi, crea un utente per PyroCMS, assegna una password e concedi tutti i privilegi sul database Pyrodb con il seguente comando:

MariaDB [(none)]> CREATE user pyro identified by 'password';
MariaDB [(none)]> GRANT ALL PRIVILEGES on pyrodb.* to [email protected] identified by 'password';

Quindi, svuota i privilegi con il seguente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Infine, esci dalla shell MySQL con il seguente comando:

MariaDB [(none)]> exit;

Installa PyroCMS

Prima di iniziare, dovrai installare il Composer. Composer è un gestore delle dipendenze che può essere utilizzato per installare le dipendenze richieste da PHP. Puoi installare Composer con il seguente comando:

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

Quindi, crea una directory per PyroCMS in cui è necessario installarlo:

sudo mkdir /var/www/html/pyrocms

Quindi, cambia la directory nella cartella pyrocms e scarica l'ultima versione di PyroCMS utilizzando il comando seguente:

cd /var/www/html/pyrocms/
sudo composer create-project pyrocms/pyrocms .

Quindi, dai il permesso appropriato alla directory pyrocms:

sudo chown -R www-data:www-data /var/www/html/pyrocms

Configura Nginx per PyroCMS

Successivamente, dovrai creare una direttiva host virtuale Nginx per PyroCMS. Puoi farlo con il seguente comando:

sudo nano /etc/nginx/sites-available/pyro.conf

Aggiungi le seguenti righe:

server {
  listen 80;

  server_name 192.168.0.102; # Check this
  root /var/www/html/pyrocms/public; # Check this

  index index.php index.html;
  charset utf-8;

  location / {
    try_files $uri $uri/ /index.php?$args;
  }

  location ~ \.php$ {
    fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; # Check this
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
  }

}

Salva e chiudi il file, quindi abilita l'host virtuale e riavvia il servizio Nginx con il seguente comando:

sudo ln -s /etc/nginx/sites-available/pyro.conf /etc/nginx/sites-enabled/
sudo systemctl restart nginx

Accedi a PyroCMS

Ora apri il tuo browser web e digita l'URL http://192.168.0.102 , verrai reindirizzato alla seguente pagina:

Qui, accetta il contratto di licenza e fornisci tutte le informazioni come nome utente del database, nome del database, nome utente e password dell'amministratore, quindi fai clic su Installa pulsante, dovresti vedere la seguente pagina:

Ora, fai clic su Accedi pulsante, dovresti vedere la seguente pagina:

Ora, fornisci le tue credenziali di amministratore e fai clic su Accedi pulsante, dovresti vedere la dashboard di PyroCMS nella pagina seguente:


Ubuntu
  1. Come installare Docker su Ubuntu 18.04

  2. Come installare Apache su Ubuntu 18.04

  3. Come installare MariaDB 10.4 su Ubuntu 18.04

  4. Come installare Java su Ubuntu Linux

  5. Come installare usb-creator su Ubuntu Linux

Come installare Apache su Ubuntu 20.04

Come installare PipeWire su Ubuntu Linux

Come installare PHP su Ubuntu Linux

Come installare Gitea su Ubuntu 20.04

Come installare Asterisk su Ubuntu 20.04

Come installare Nginx su Ubuntu 16.04