GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Kirby CMS sur Ubuntu 18.04

Kirby est un système de gestion de contenu (CMS) qui n'utilise pas de base de données. Kirby adaptera vos projets et vous aidera à créer facilement votre site Web personnel ou professionnel en quelques minutes seulement. Kirby CMS offre des fonctionnalités incroyables qui peuvent ne pas être disponibles dans d'autres CMS basés sur PHP. Kirby est configuré avec des fichiers YAML et n'a pas besoin d'un moteur de modèle spécial comme Twig, et fonctionne avec PHP et HTML purs. Dans cet article, nous allons vous montrer comment installer Kirby CMS sur Ubuntu 18.04.

1. Connectez-vous à votre serveur

Avant de commencer, vous devez vous connecter à votre serveur via SSH en tant qu'utilisateur root ou en tant qu'utilisateur avec des privilèges root. Pour cela, utilisez la commande suivante :

ssh root@IP_Address -p port_number

Bien sûr, vous devrez remplacer IP_Address et port_number avec l'adresse IP réelle de votre serveur et le numéro de port SSH.

Une fois connecté, assurez-vous que votre serveur est à jour en exécutant les commandes suivantes :

sudo apt update
sudo apt upgrade

2. Installer le serveur HTTP Apache2 sur Ubuntu

Apache2 est l'un des serveurs Web les plus populaires utilisés aujourd'hui. Pour exécuter Kirby, nous avons besoin d'un serveur Web, et dans ce tutoriel, nous utiliserons Apache2.

Exécutez la commande suivante pour installer Apache2 :

sudo apt install apache2

Une fois Apache2 installé sur votre serveur, vous pourrez utiliser les commandes ci-dessous pour démarrer, arrêter et activer le service.

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service

Pour confirmer que vous avez correctement installé Apache2, vous pouvez ouvrir votre navigateur préféré et saisir l'adresse IP de votre serveur ou votre domaine (en supposant qu'il pointe déjà vers votre serveur) - vous devriez alors pouvoir afficher la page par défaut d'Apache2 Ubuntu .

3. Installer PHP 7.2 et les modules associés

Dans cette étape, nous allons installer PHP 7.2 car l'une des exigences de Kirby est d'avoir PHP 7.1 ou plus récent. Cependant, si vous souhaitez utiliser PHP 7.3, vous pouvez consulter notre tutoriel sur Comment installer PHP 7.3 sur Ubuntu 18.04.

Pour obtenir cette version de PHP, nous devons ajouter des référentiels tiers à notre système.

Exécutez les commandes suivantes pour ajouter le dépôt ondrej/php :

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php

Ensuite, mettez à jour et mettez à niveau vers PHP 7.2

sudo apt update

Avec cette commande, nous installerons PHP 7.2 avec les modules requis pour 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

Après l'installation, nous pouvons modifier certaines des valeurs PHP par défaut dans le fichier de configuration. Nous utiliserons nano comme éditeur de texte :

sudo nano /etc/php/7.2/apache2/php.ini

Recherchez et modifiez les valeurs des lignes ci-dessous :

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 32M
max_execution_time = 360

Une fois que vous avez terminé d'apporter des modifications, enregistrez et fermez le fichier.

Pour que les modifications apportées prennent effet, nous devons redémarrer Apache :

sudo systemctl restart apache2.service

Nous pouvons vérifier nos paramètres PHP 7.2 en créant un fichier info.php dans le répertoire racine d'Apache2 :

sudo nano /var/www/html/info.php

Ajoutez le code suivant au fichier :

<?php phpinfo( ); ?>

Enregistrez et fermez le fichier, puis parcourez l'adresse IP de votre serveur suivie de /info.php

Par exemple :

http://server_IP_address/info.php

Vous devriez pouvoir voir la page de test PHP par défaut.

4. Téléchargez la dernière version de Kirby

Il est maintenant temps de télécharger et d'installer Kirby CMS. Nous allons cloner Kirby depuis leur GitHub officiel avec les commandes ci-dessous :

cd /var/www/html/
sudo apt install git
sudo git clone --recursive https://github.com/getkirby/starterkit.git kirby

Nous définirons ensuite le propriétaire approprié de ces fichiers :

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

5. Configurer Apache2 pour le site Kirby

Nous allons maintenant créer un nouveau fichier de configuration d'hôte virtuel afin de pouvoir accéder à notre application Kirby en utilisant un nom de domaine. Ouvrez un nouveau fichier de configuration comme ceci :

sudo nano /etc/apache2/sites-available/kirby.conf

Ajoutez ensuite le contenu suivant au fichier :

<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>

bien sûr, vous devrez remplacer domain_name avec votre nom de domaine réel pour que cela fonctionne. Lorsque vous avez terminé de modifier le fichier de configuration, enregistrez le fichier et quittez.

6. Configuration du pare-feu

Si vous utilisez un pare-feu, vous devrez ouvrir les ports 80 et 443 pour pouvoir accéder à Kirby. Nous supposerons que vous utilisez UFW pour gérer le pare-feu. Vous pouvez ouvrir les ports avec les commandes ci-dessous :

sudo ufw allow 80
sudo ufw allow 443

Nous pouvons vérifier les modifications avec la commande suivante :

sudo ufw status

Sortie :

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. Activer le site Kirby et le module de réécriture

On a presque terminé. Nous devons désactiver l'hôte virtuel par défaut et activer notre kirby.conf hôte virtuel afin que nous puissions voir notre CMS Kirby.

Tout d'abord, nous allons désactiver l'hôte virtuel par défaut avec :

sudo a2dissite 000-default

ensuite, nous activerons notre hôte virtuel Kirby :

sudo a2ensite kirby.conf

aussi, nous devons nous assurer que le mod rewrite est activé :

sudo a2enmod rewrite

Redémarrez Apache2 :

sudo systemctl restart apache2.service

Une fois que vous avez terminé, ouvrez votre navigateur Web préféré et saisissez votre nom de domaine.

http://domain_name.com

8. Autoriser l'installation du Panel sur un serveur distant

Par mesure de sécurité, Kirby n'installe pas le Panel sur un serveur public par défaut. Afin de permettre cela, nous devons apporter quelques modifications au fichier de configuration de Kirby.

Exécutez la commande suivante :

sudo nano /var/www/html/kirby/site/config/config.php

Modifiez le code PHP actuel avec ce qui suit :

return [
  'panel' =>[
    'install' => true
  ]
];

Sauvegarder et quitter. Vous pouvez maintenant accéder au panneau en tapant :

http://domain_name.com/panel/installation

Lors de votre premier accès au site, vous serez invité à créer un nouveau compte administrateur. Après avoir créé le premier compte administrateur, vous pourrez vous connecter avec le nom d'utilisateur et le mot de passe que vous avez créés lors de la configuration initiale.

Vous devriez maintenant avoir accès au panneau dans votre navigateur en saisissant :

http://domain_name.com/panel/login

Toutes nos félicitations! Vous avez installé avec succès Kirby sur votre serveur.

Dans cet article, nous vous avons montré comment installer Apache2, PHP 7.2, installer Kirby, personnaliser le pare-feu et créer un utilisateur administrateur. Vous pouvez maintenant continuer à explorer cette excellente application.

Bien sûr, si vous êtes l'un de nos clients Ubuntu Hosting, vous n'avez pas besoin d'installer Kirby sur votre VPS Ubuntu 18.04 - demandez simplement à nos administrateurs, asseyez-vous et détendez-vous. Nos administrateurs installeront Kirby CMS sur Ubuntu 18.04 pour vous immédiatement.

PS. Si vous avez aimé cet article sur l'installation de Kirby sur un VPS Ubuntu 18.04, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer PHP 8.0 sur Ubuntu 20.04 / Ubuntu 18.04

  2. Comment installer PHP 7.2 sur Ubuntu 18.04 LTS

  3. Comment installer PHP 8 sur Ubuntu 18.04 LTS

  4. Comment installer LAMP sur Ubuntu 16.04

  5. Comment installer PHP 7.4 sur Ubuntu 20.04

Comment installer PHP 8.0 sur Ubuntu 20.04

Comment installer PHP 8 sur Ubuntu 20.04

Comment installer PHP 8.0 sur Ubuntu 20.04 / 18.04

Comment installer PHP dans Ubuntu 22.04

Comment installer PHP 8 sur Ubuntu 18.04

Comment installer PHP sur Ubuntu 22.04