GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Joomla 3 sur CentOS 7

Introduction

Dans cet article, nous allons vous montrer comment installer Joomla 3 sur CentOS 7, avec MariaDB 10.2, PHP-FPM 7.1 et Nginx. Joomla est un système de gestion de contenu (CMS) primé pour la publication de contenu Web et d'applications en ligne. Joomla est l'un des CMS les plus populaires et il est utilisé partout dans le monde pour alimenter des millions de sites Web et d'applications de toutes formes et tailles. Joomla est un système CMS gratuit et open-source basé sur PHP avec un large éventail de fonctionnalités pour la publication de contenu. Ce guide devrait également fonctionner sur d'autres systèmes basés sur RedHat, mais a été testé et écrit pour un VPS CentOS 7. Le processus d'installation de Joomla 3 sur CentOS 7 est assez simple et ne devrait pas prendre plus de 10 minutes.

Prérequis

  • Serveur virtuel exécutant CentOS 7 comme système d'exploitation
  • utilisateur avec privilèges sudo (non root)
  • Environ 10 minutes de votre temps

1. Mettez à jour le système et installez les packages requis

mise à jour sudo yum

sudo yum installer yum-utils décompresser wget

2. Installez MariaDB 10.2

Si vous avez déjà installé MySQL ou MariaDB, vous pouvez ignorer cette étape et passer à la section suivante.

Pour ajouter le référentiel MariaDB et installer le dernier serveur MariaDB, créez un nouveau fichier sous /etc/yum.repos.d/ :

sudo nano /etc/yum.repos.d/MariaDB.repo

et ajoutez les lignes suivantes :

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Une fois le fichier de dépôt créé, vous pouvez installer MariaDB avec la commande suivante :

sudo yum install MariaDB-server MariaDB-client

Lors de l'installation, YUM vous demandera d'installer la clé de signature MariaDB GPG.

3. Sécuriser MariaDB

Une fois l'installation terminée, exécutez la commande suivante pour sécuriser votre installation :

mysql_secure_installation

4. Créer une nouvelle base de données

Créez une nouvelle base de données et un nouvel utilisateur pour l'installation de Joomla à l'aide des commandes suivantes :

mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE joomla;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON joomla.* TO 'joomla'@'localhost' IDENTIFIED BY 'strongpassword';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

5. Installer et configurer Nginx

Si vous n'avez pas installé Nginx sur votre serveur, vous pouvez installer la dernière version stable à partir des dépôts Nginx officiels :

Tout d'abord, créez un nouveau fichier sous /etc/yum.repos.d/ :

sudo nano/etc/yum.repos.d/nginx.repo

et ajoutez la configuration suivante :

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1

Une fois que vous avez activé le référentiel Nginx, vous pouvez continuer et installer Nginx à l'aide de la commande suivante :

sudo yum install nginx

Ensuite, créez un nouveau bloc serveur Nginx :

sudo nano /etc/nginx/conf.d/my.joomla.site
server {
    listen 80;
    server_name my.joomla.site;
    root /var/www/my.joomla.site;

    index index.html index.htm index.php;

    charset utf-8;

    access_log /var/log/nginx/my.joomla.site.access.log;
    error_log /var/log/nginx/my.joomla.site.error.log info;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
        return 403;
        error_page 403 /403_error.html;
    }

    location = /favicon.ico { access_log off; log_not_found off; }
    location = /robots.txt  { access_log off; log_not_found off; }

    error_page 404 /index.php;

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.(?!well-known).* {
        deny all;
    }
}

Testez la configuration de Nginx et redémarrez nginx :

sudo nginx -t
sudo systemctl restart nginx.service

6. Installez PHP 7.1

PHP version 7.1 n'est pas disponible dans les référentiels CentOS 7 par défaut, nous allons donc utiliser le référentiel Remi.

Pour installer et activer les référentiels EPEL et Remi, exécutez la commande suivante :

sudo yum install epel-release
sudo rpm -Uhv https://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum-config-manager --enable remi-php71

Vous pouvez maintenant continuer et installer PHP 7.1 et tous les modules PHP nécessaires à l'aide des commandes suivantes :

sudo yum  install php-fpm php-cli php-gd php-opcache php-mysqlnd php-json php-mcrypt php-xml php-curl

Lors de l'installation, YUM vous demandera d'installer la clé Remi GPG Signing.

Une fois l'installation terminée, vous devrez ouvrir le fichier de configuration du sondage PHP FPM et changer l'utilisateur d'apache à nginx :

sudo nano /etc/php-fpm.d/www.conf
user = nginx
group = nginx

et corrigez les autorisations des répertoires de session et de cache :

chown -R root:nginx /var/lib/php/*

Enfin, redémarrez le service PHP FPM avec :

sudo systemctl restart php-fpm.service

7. Installez Joomla 3 sur CentOS 7

L'installation de Joomla est assez simple et directe, téléchargez d'abord l'archive zip de Joomla depuis la page de téléchargement de Joomla :

wget https://downloads.joomla.org/us/cms/joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.zip

Une fois le téléchargement terminé, décompressez l'archive et déplacez les fichiers extraits vers le /var/www/my.joomla.site répertoire, qui sera le répertoire racine de votre nouveau site Joomla :

sudo mkdir -p /var/www/my.joomla.site
sudo unzip Joomla_3-8-5-Stable-Full_Package.zip -d /var/www/my.joomla.site

Enfin changez le propriétaire du /var/www/my.joomla.site répertoire vers le nginx utilisateur :

sudo chown -R nginx: /var/www/my.joomla.site

8. Terminez l'installation via le programme d'installation du navigateur Web

Ouvrez http://my.joomla.site/ dans votre navigateur Web préféré et suivez les instructions à l'écran pour terminer l'installation de Joomla.

C'est ça. Vous avez installé Joomla avec succès sur CentOS 7. Pour plus d'informations sur la gestion de votre installation Joomla, veuillez vous référer à la documentation officielle de Joomla.

Bien sûr, vous n'êtes pas obligé d'installer Joomla sur CentOS 7, si vous utilisez l'un de nos services d'hébergement VPS gérés, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer Joomla 3 CMS sur votre serveur CentOS 7 pour vous. Ils sont disponibles 24 h/24 et 7 j/7 et s'occupent immédiatement de l'installation de Joomla 3.

PS . Si vous avez aimé cet article sur l'installation de Joomla 3 sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou si vous avez des questions, laissez simplement une réponse ci-dessous et nos administrateurs système y répondront. , aussi vite que possible. Merci.


Cent OS
  1. Comment installer MariaDB sur CentOS 7

  2. Comment installer MariaDB sur CentOS 8

  3. Comment installer Joomla 3.7.2 sur CentOS 7 / RHEL 7

  4. Comment installer MariaDB sur CentOS 6

  5. Comment installer PhpWiki sur CentOS 7

Comment installer PHP-Fusion sur CentOS 7

Comment installer Tine 2.0 sur CentOS 7

Comment installer Nextcloud sur CentOS 7

Comment installer Seafile sur CentOS 7

Comment installer Concrete5 sur CentOS 7

Comment installer Joomla sur CentOS 8