Dans cet article, nous expliquerons comment installer Joomla sur Ubuntu 16.04, avec MariaDB 10.2, PHP-FPM 7.1 et Nginx. Joomla est un système de gestion de contenu (CMS) open source pour la publication de contenu Web écrit en PHP. Joomla est l'un des CMS les plus populaires et il est utilisé dans le monde entier pour alimenter des millions de sites Web de toutes formes et tailles. Ce guide devrait également fonctionner sur d'autres systèmes VPS Linux, mais a été testé et écrit pour un VPS Ubuntu 16.04.
Avant de commencer
Mettre à jour le système et installer les packages nécessaires
sudo apt update && sudo apt -y upgrade sudo apt install software-properties-common nano
Installer MariaDB 10.2
Si MySQL ou MariaDB sont déjà installés, vous pouvez ignorer cette étape et passer à la section suivante. Pour ajouter le référentiel MariaDB à votre liste de sources et installer le dernier serveur MariaDB, exécutez les commandes suivantes :
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirror.jaleco.com/mariadb/repo/10.2/ubuntu xenial main' sudo apt update sudo apt install -y mariadb-server
Sécurisez votre installation
Une fois l'installation terminée, exécutez la commande suivante pour sécuriser votre installation :
mysql_secure_installation
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
Installer PHP 7.1
PHP version 7.1 n'est pas disponible dans les dépôts par défaut d'Ubuntu 16.04, nous allons donc utiliser le PPA d'Ondrej.
sudo add-apt-repository ppa:ondrej/php sudo apt update
Une fois que vous avez activé le PPA d'Ondrej, vous pouvez continuer et installer PHP 7.1 et tous les modules PHP nécessaires à l'aide de la commande suivante :
sudo apt install php7.1-fpm php7.1-cli php7.1-gd php7.1-opcache php7.1-mysql php7.1-json php7.1-mcrypt php7.1-xml php7.1-curl
Installer Joomla
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 www-data
utilisateur :
sudo chown -R www-data: /var/www/my.joomla.site
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 officiels d'Ubuntu :
sudo apt -y install nginx
Ensuite, créez un nouveau bloc serveur Nginx :
sudo nano /etc/nginx/sites-available/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 unix:/var/run/php/php7.1-fpm.sock; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include /etc/nginx/fastcgi.conf; } location ~ /.(?!well-known).* { deny all; } }
Activez le bloc serveur en créant un lien symbolique :
sudo ln -s /etc/nginx/sites-available/my.joomla.site /etc/nginx/sites-enabled/my.joomla.site
Testez la configuration de Nginx et redémarrez nginx :
sudo nginx -t sudo service nginx restart
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é avec succès Joomla sur Ubuntu 16.04. 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'avez pas besoin d'installer Joomla sur Ubuntu 16.04, 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 de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. PS . Si vous avez aimé cet article sur l'installation de Joomla sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.