Kirby è un Content Management System (CMS) che non utilizza un database. Kirby adatterà i tuoi progetti e ti aiuterà a costruire facilmente il tuo sito web personale o professionale in pochi minuti. Kirby CMS offre funzionalità incredibili che potrebbero non essere disponibili in altri CMS basati su PHP. Kirby è configurato con file YAML e non necessita di un motore di template speciale come Twig, e funziona con PHP e HTML puri. In questo articolo, ti mostreremo come installare Kirby CMS su Ubuntu 18.04.
1. Collegati al tuo server
Prima di iniziare, devi connetterti al tuo server tramite SSH come utente root o come utente con privilegi di root. Per fare ciò, usa il seguente comando:
ssh root@IP_Address -p port_number
Ovviamente dovrai sostituire IP_Address
e port_number
con l'indirizzo IP del tuo server effettivo e il numero di porta SSH.
Una volta effettuato l'accesso, assicurati che il tuo server sia aggiornato eseguendo i seguenti comandi:
sudo apt update sudo apt upgrade
2. Installa Apache2 HTTP Server su Ubuntu
Apache2 è tra i server Web più popolari in uso oggi. Per eseguire Kirby abbiamo bisogno di un server web e in questo tutorial useremo Apache2.
Esegui il comando seguente per installare Apache2:
sudo apt install apache2
Una volta installato Apache2 sul tuo server, potrai utilizzare i comandi seguenti per avviare, interrompere e abilitare il servizio.
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
Per confermare di aver installato correttamente Apache2, puoi aprire il tuo browser preferito e digitare il tuo indirizzo IP del server o il tuo dominio (presupponendo che sia già puntato al tuo server) – dovresti quindi essere in grado di visualizzare la Pagina predefinita di Apache2 Ubuntu .
3. Installa PHP 7.2 e moduli correlati
In questo passaggio, installeremo PHP 7.2 perché uno dei requisiti di Kirby è avere PHP 7.1 o versioni successive. Tuttavia, se desideri utilizzare PHP 7.3 puoi consultare il nostro tutorial su Come installare PHP 7.3 su Ubuntu 18.04.
Per ottenere questa versione di PHP, dobbiamo aggiungere repository di terze parti al nostro sistema.
Esegui i seguenti comandi per aggiungere il repository ondrej/php:
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Quindi aggiorna e aggiorna a PHP 7.2
sudo apt update
Con questo comando installeremo PHP 7.2 insieme ai moduli necessari per Kirby.
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-curl php7.2-zip
Dopo l'installazione, possiamo modificare alcuni dei valori PHP predefiniti nel file di configurazione. Useremo nano come editor di testo:
sudo nano /etc/php/7.2/apache2/php.ini
Trova e modifica i valori delle linee mostrate di seguito:
file_uploads = On allow_url_fopen = On memory_limit = 256M upload_max_filesize = 32M max_execution_time = 360
Al termine delle modifiche, salva e chiudi il file.
Affinché le modifiche apportate abbiano effetto, è necessario riavviare Apache:
sudo systemctl restart apache2.service
Possiamo verificare le nostre impostazioni PHP 7.2 creando un file info.php nella directory principale di Apache2:
sudo nano /var/www/html/info.php
Aggiungi il seguente codice al file:
<?php phpinfo( ); ?>
Salva e chiudi il file, quindi sfoglia l'indirizzo IP del tuo server seguito da /info.php
Ad esempio:
http://server_IP_address/info.php
Dovresti essere in grado di vedere la pagina di test predefinita di PHP.
4. Scarica l'ultima versione di Kirby
Ora è il momento di scaricare e installare Kirby CMS. Cloneremo Kirby dal loro GitHub ufficiale con i comandi seguenti:
cd /var/www/html/ sudo apt install git sudo git clone --recursive https://github.com/getkirby/starterkit.git kirby
Imposteremo quindi la corretta proprietà di questi file:
sudo chown -R www-data:www-data /var/www/html/kirby/
5. Configura Apache2 per il sito Kirby
Ora creeremo un nuovo file di configurazione dell'host virtuale in modo da poter accedere alla nostra applicazione Kirby utilizzando un nome di dominio. Apri un nuovo file di configurazione in questo modo:
sudo nano /etc/apache2/sites-available/kirby.conf
Quindi aggiungi il seguente contenuto al file:
<VirtualHost *:80> ServerAdmin admin@domain_name.com DocumentRoot /var/www/html/kirby/ ServerName domain_name.com ServerAlias www.domain_name.com <Directory /var/www/html/kirby/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/html/kirby/> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^panel/(.*) panel/index.php [L] </Directory> </VirtualHost>
ovviamente, dovrai sostituire domain_name
con il tuo nome di dominio effettivo affinché funzioni. Al termine della modifica del file di configurazione, salva il file ed esci.
6. Configurazione del firewall
Se stai usando un firewall, dovrai aprire le porte 80 e 443 in modo da poter accedere a Kirby. Assumiamo che tu stia utilizzando UFW per gestire il firewall:puoi aprire le porte con i comandi seguenti:
sudo ufw allow 80 sudo ufw allow 443
Possiamo verificare le modifiche con il seguente comando:
sudo ufw status
Uscita:
To Action From -- ------ ---- 80 ALLOW Anywhere 443 ALLOW Anywhere OpenSSH ALLOW Anywhere 80 (v6) ALLOW Anywhere (v6) 443 (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
7. Abilita il sito Kirby e il modulo di riscrittura
Abbiamo quasi finito. Dobbiamo disabilitare l'host virtuale predefinito e abilitare il nostro kirby.conf
host virtuale in modo da poter vedere il nostro Kirby CMS.
Innanzitutto, disabiliteremo l'host virtuale predefinito con:
sudo a2dissite 000-default
quindi, abiliteremo il nostro host virtuale Kirby:
sudo a2ensite kirby.conf
inoltre, dobbiamo assicurarci che la mod rewrite
è abilitato:
sudo a2enmod rewrite
Riavvia Apache2:
sudo systemctl restart apache2.service
Una volta terminato, apri il tuo browser web preferito e digita il tuo nome_dominio.
http://domain_name.com
8. Consenti l'installazione del pannello su un server remoto
Come misura di sicurezza, Kirby non installa il Pannello su un server pubblico per impostazione predefinita. Per consentire ciò, dobbiamo apportare alcune modifiche al file di configurazione di Kirby.
Esegui il seguente comando:
sudo nano /var/www/html/kirby/site/config/config.php
Modifica il codice PHP corrente con quanto segue:
return [ 'panel' =>[ 'install' => true ] ];
Salva ed esci. Ora puoi accedere al pannello digitando:
http://domain_name.com/panel/installation
Quando accedi per la prima volta al sito, ti verrà chiesto di creare un nuovo account amministratore. Dopo aver creato il primo account amministratore, potrai accedere con il nome utente e la password che hai creato durante la configurazione iniziale.
Ora dovresti avere accesso al pannello nel tuo browser inserendo:
http://domain_name.com/panel/login
Congratulazioni! Hai installato correttamente Kirby sul tuo server.
In questo articolo, ti abbiamo mostrato come installare Apache2, PHP 7.2, installare Kirby, personalizzare il firewall e creare un utente amministratore. Ora puoi continuare a esplorare questa eccellente applicazione.
Ovviamente, se sei uno dei nostri clienti di hosting Ubuntu, non devi installare Kirby sul tuo VPS Ubuntu 18.04:chiedi semplicemente ai nostri amministratori, siediti e rilassati. I nostri amministratori installeranno immediatamente Kirby CMS su Ubuntu 18.04 per te.
PS. Se ti è piaciuto questo post su come installare Kirby su un VPS Ubuntu 18.04, condividilo con i tuoi amici sui social network usando i pulsanti di condivisione qui sotto, o semplicemente lascia un commento nella sezione commenti. Grazie.