Comment installer le CMS PageKit sur Ubuntu 18.04 LTS

PageKit est un CMS gratuit, open source et léger qui peut être utilisé pour créer de magnifiques sites Web. Pagekit est doté d’une interface propre et intuitive qui te permet de te concentrer sur ce qui compte le plus, la gestion de ton contenu. Il fournit un tableau de bord configurable qui affiche toutes les statistiques liées à ton site en un seul endroit. Tu peux facilement gérer les pages, les menus et les widgets à l’aide du panneau de contrôle glisser-déposer de Pagekits. Pagekit ne nécessite aucune configuration matérielle particulière. Il peut être installé sur des serveurs avec une petite quantité de RAM.

Dans ce tutoriel, nous allons apprendre à installer le CMS PageKit avec le serveur Web Apache sur Ubuntu 18.04 LTS.

Exigences

  • Un serveur fonctionnant sous Ubuntu 18.04.
  • Un utilisateur non-root avec des privilèges sudo.

Pour commencer

Avant de commencer, tu dois mettre à jour ton système avec la dernière version. Tu peux le faire en exécutant la commande suivante :

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

Une fois que ton système est mis à jour, redémarre le système pour appliquer les changements.

Installe Apache, MariaDB et PHP

PageKit fonctionne sur le serveur Web, écrit en langage PHP et utilise MariaDB pour stocker ses données. Tu devras donc installer le serveur Web Apache, le serveur MariaDB, PHP et d’autres bibliothèques PHP sur ton serveur. Tu peux les installer tous en exécutant simplement la commande suivante :

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli php7.2-zip wget unzip -y

Après avoir installé tous les paquets requis, tu devras éditer le fichier php.ini et apporter quelques modifications :

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

Apporte les modifications suivantes :

memory_limit = 300M
allow_url_fopen = On
upload_max_filesize = 200M
max_execution_time = 400
date.timezone = Asia/Kolkata

Sauvegarde et ferme le fichier. Ensuite, redémarre le service Apache et MariaDB et permets-leur de démarrer au moment du démarrage en exécutant la commande suivante :

sudo systemctl restart apache2
sudo systemctl restart mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Configurer MariaDB pour PageKit

Par défaut, MariaDB n’est pas durci. Tu devras donc d’abord la sécuriser. Tu peux la sécuriser en exécutant la commande suivante :

sudo mysql_secure_installation

Cette commande définira un mot de passe root, supprimera l’utilisateur anonyme, interdira la connexion root à distance et supprimera la base de données de test, comme indiqué ci-dessous :

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Une fois que la base de données MariaDB est sécurisée, connecte-toi au shell MariaDB :

mysql -u root -p

Saisis ton mot de passe root à l’invite. Ensuite, crée une base de données et un utilisateur pour PageKit avec la commande suivante :

MariaDB [(none)]> CREATE DATABASE pagekitdb;
MariaDB [(none)]> CREATE USER pagekit;

Ensuite, accorde des privilèges à la base de données PageKit avec la commande suivante :

MariaDB [(none)]> GRANT ALL PRIVILEGES ON pagekitdb.* TO 'pagekit'@'localhost' IDENTIFIED BY 'password';

Ensuite, vide les privilèges avec la commande suivante: :

MariaDB [(none)]> FLUSH PRIVILEGES;

Ensuite, quitte la console MariaDB avec la commande suivante: :

MariaDB [(none)]> exit

Télécharger PageKit

Tout d’abord, tu dois télécharger la dernière version de PageKit CMS depuis leur site officiel. Tu peux le télécharger avec la commande suivante :

wget https://pagekit.com/api/download/latest -O pagekit.zip

Une fois le téléchargement terminé, décompresse le fichier téléchargé dans le répertoire racine du site web Apache avec la commande suivante :

sudo unzip pagekit.zip -d /var/www/html/pagekit

Ensuite, donne les autorisations appropriées au répertoire pagekit avec la commande suivante :

sudo chown -R www-data:www-data /var/www/html/pagekit/
sudo chmod -R 777 /var/www/html/pagekit/

Ensuite, tu peux passer à la configuration d’Apache pour PageKit.

Configurer Apache pour PageKit

Ensuite, tu devras créer un fichier d’hôte virtuel Apache pour le CMS PageKit. Tu peux le faire en créant le fichier pagekit.conf comme indiqué ci-dessous :

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

Ajoute les lignes suivantes :

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/pagekit
     ServerName example.com

     <Directory /var/www/html/pagekit/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/pagekit_error.log
     CustomLog ${APACHE_LOG_DIR}/pagekit_access.log combined

</VirtualHost>

Sauvegarde et ferme le fichier. Ensuite, active le fichier d’hôte virtuel PageKit avec la commande suivante :

sudo a2ensite pagekit

Ensuite, active le module de réécriture d’Apache et redémarre le serveur Web Apache pour appliquer toutes les modifications :

sudo a2enmod rewrite
sudo systemctl restart apache2

Accéder à PageKit CMS

PageKit CMS est maintenant installé et configuré. Il est temps d’accéder à l’assistant d’installation Web de PageKit.

Ouvre ton navigateur Web et tape l’URL http://example.com. Tu seras redirigé vers la page suivante :

Installateur de PageKit

Maintenant, clique sur le bouton Flèche. Tu devrais voir la page suivante :

Choisis la langue

Ici, sélectionne ta langue et clique sur le bouton SUIVANT. Tu devrais voir la page suivante :

Connecter la base de données

Ici, indique le nom de ta base de données, le nom d’utilisateur et le mot de passe de la base de données. Ensuite, clique sur le bouton SUIVANT. Tu devrais voir la page suivante :

Configurer le site dans PageKit

Ici, indique le titre de ton site, le nom d’utilisateur et le mot de passe de l’administrateur. Ensuite, clique sur le bouton INSTALLER. Tu devrais voir la page suivante :

Connecte-toi

Maintenant, indique tes données de connexion admin et clique sur le bouton LOGIN. Tu devrais voir le tableau de bord par défaut de PageKit CMS à la page suivante :

Tableau de bord PageKit

Félicitations ! Tu as installé avec succès PageKit CMS sur le serveur Ubuntu 18.04. J’espère que tu peux maintenant modifier facilement le site Web pour créer un site Web au look moderne pour ton entreprise. N’hésite pas à me demander si tu as des questions.

Liens

Vous aimerez aussi...