GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer PyroCMS sur Ubuntu Linux

PyroCMS est un CMS et une plate-forme de développement gratuit, open source, puissant, facile à utiliser et modulaire construit avec Laravel 5. PyroCMS est un CMS léger qui nous permet de créer des modules personnalisés et à tout utilisateur final de comprendre le fonctionnement de PyroCMS. PyroCMS est livré avec un panneau de configuration réactif qui facilite la gestion de votre contenu à partir d'un emplacement central.

Dans ce tutoriel, je vais vous expliquer comment installer PyroCMS sur le serveur Ubuntu 16.04 LTS.

Prérequis

  • Un serveur exécutant Ubuntu 16.04.
  • Un utilisateur non root avec des privilèges sudo configurés sur votre serveur.

Mise en route

Avant de commencer, il est nécessaire de mettre à jour votre système vers la dernière version et d'installer les packages requis sur votre serveur. Vous pouvez le faire avec la commande suivante :

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

Une fois votre système mis à jour, redémarrez votre système et installez les packages requis avec la commande suivante :

sudo apt-get install curl wget unzip git -y

Installer Nginx, MariaDB et PHP

Ensuite, vous devrez installer Nginx, MariaDB, PHP et d'autres bibliothèques PHP sur votre système. Vous pouvez tous les installer en exécutant la commande suivante :

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

Une fois tous les packages installés, démarrez les services Nginx, MariaDB et Php7.0-fpm et activez-les au démarrage avec la commande suivante :

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

Configurer la base de données

Avant de configurer la base de données, vous devrez d'abord sécuriser MariaDB. Vous pouvez le faire en exécutant la commande suivante :

sudo mysql_secure_installation

Répondez à toutes les questions comme indiqué ci-dessous :

Changer le mot de passe pour root ? NSupprimer les utilisateurs anonymes ? YInterdire la connexion root à distance ? Supprimer la base de données de test et y accéder ? YRecharger les tables de privilèges maintenant ? Oui

Une fois MariaDB sécurisée, connectez-vous à la console MariaDB :

mysql -u root -p

Saisissez votre mot de passe root, puis créez une base de données pour PyroCMS :

MariaDB [(none)]>CRÉER BASE DE DONNÉES pyrodb ;

Ensuite, créez un utilisateur pour PyroCMS, attribuez un mot de passe et accordez tous les privilèges sur la base de données Pyrodb avec la commande suivante :

MariaDB [(none)]> CRÉER un utilisateur pyro identifié par 'password' ;
MariaDB [(none)]> ACCORDER TOUS LES PRIVILÈGES sur pyrodb.* à [email protected] identifié par 'password' ;

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

MariaDB [(aucun)]> PRIVILÈGES FLUSH ;

Enfin, quittez le shell MySQL avec la commande suivante :

MariaDB [(aucun)]> quitter ;

Installer PyroCMS

Avant de commencer, vous devrez installer le Composer. Composer est un gestionnaire de dépendances qui peut être utilisé pour installer les dépendances requises par PHP. Vous pouvez installer Composer avec la commande suivante :

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

Créez ensuite un répertoire pour PyroCMS dans lequel vous devez l'installer :

sudo mkdir /var/www/html/pyrocms

Ensuite, modifiez le répertoire vers le dossier pyrocms et téléchargez la dernière version de PyroCMS à l'aide de la commande suivante :

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

Ensuite, donnez l'autorisation appropriée au répertoire pyrocms :

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

Configurer Nginx pour PyroCMS

Ensuite, vous devrez créer une directive d'hôte virtuel Nginx pour PyroCMS. Vous pouvez le faire avec la commande suivante :

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

Ajoutez les lignes suivantes :

serveur { écoute 80 ; nom_serveur 192.168.0.102 ; # Vérifiez cette racine /var/www/html/pyrocms/public ; # Vérifiez cet index index.php index.html; jeu de caractères utf-8 ; location / { try_files $uri $uri/ /index.php?$args; } emplacement ~ \.php$ { fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; # Vérifiez ce fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ; inclure fastcgi_params ; }}

Enregistrez et fermez le fichier, puis activez l'hôte virtuel et redémarrez le service Nginx avec la commande suivante :

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

Accéder au PyroCMS

Maintenant, ouvrez votre navigateur Web et tapez l'URL http://192.168.0.102 , vous serez redirigé vers la page suivante :

Ici, acceptez le contrat de licence et fournissez toutes les informations telles que le nom d'utilisateur de la base de données, le nom de la base de données, le nom d'utilisateur et le mot de passe de l'administrateur, puis cliquez sur Installer bouton, vous devriez voir la page suivante :

Maintenant, cliquez sur Connexion bouton, vous devriez voir la page suivante :

Maintenant, fournissez vos informations d'identification d'administrateur et cliquez sur Connexion bouton, vous devriez voir le tableau de bord PyroCMS sur la page suivante :


Ubuntu
  1. Comment installer Docker sur Ubuntu 18.04

  2. Comment installer Apache sur Ubuntu 18.04

  3. Comment installer MariaDB 10.4 sur Ubuntu 18.04

  4. Comment installer Java sur Ubuntu Linux

  5. Comment installer usb-creator sur Ubuntu Linux

Comment installer Apache sur Ubuntu 20.04

Comment installer PipeWire sur Ubuntu Linux

Comment installer PHP sur Ubuntu Linux

Comment installer Gitea sur Ubuntu 20.04

Comment installer Asterisk sur Ubuntu 20.04

Comment installer Nginx sur Ubuntu 16.04