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

Come installare Kirby CMS su Ubuntu 18.04

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.


Panels
  1. Come installare PHP 8 su Ubuntu 18.04 LTS

  2. Come installare PHP 7.2 su Ubuntu 16.04

  3. Come installare Kirby CMS su Ubuntu 18.04

  4. Come installare LAMP su Ubuntu 16.04

  5. Come installare PHP 7.4 su Ubuntu 20.04

Come installare PHP 8.0 su Ubuntu 20.04

Come installare PHP 8 su Ubuntu 20.04

Come installare PHP 8.0 su Ubuntu 20.04 / 18.04

Come installare PHP in Ubuntu 22.04

Come installare PHP 8 su Ubuntu 18.04

Come installare PHP su Ubuntu 22.04