# Installer WordPress sur Ubuntu

Si vous souhaitez installer WordPress sur Ubuntu, il est préférable de miser sur la **pile LAMP**, une combinaison de la distribution Linux, du serveur Web Apache, de MySQL ou MariaDB et du langage de script PHP. L’installation et la configuration du système de gestion de contenu s’effectuent comme d’habitude via le **terminal**.

## Pourquoi utiliser WordPress avec Ubuntu ?

Si vous souhaitez gérer un projet Web avec le [CMS WordPress](https://www.ionos.fr/digitalguide/hebergement/cms/wordpress-le-plus-populaire-des-cms-a-la-loupe/), vous pouvez utiliser les systèmes d’exploitation serveur classiques comme base. Il est également possible d’utiliser un [serveur Ubuntu](https://www.ionos.fr/digitalguide/serveur/configuration/serveur-ubuntu/) comme système d’hébergement. C’est même un bon choix à bien des égards :

- Ubuntu est open source et **utilisable gratuitement**
- Les erreurs et les points faibles liés à la sécurité sont rapidement corrigés
- Vous profitez d’une grande **liberté d’administration**
- Ubuntu est moins souvent la cible de la cybercriminalité que les systèmes Windows
- Il bénéficie d’outils intégrés permettant l’accès à distance

Vous êtes entièrement libre d’utiliser Ubuntu **avec ou sans interface graphique utilisateur** pour créer votre site WordPress. Votre savoir-faire est ici essentiel : si vous connaissez bien l’univers Linux, vous pouvez vous passer d’une interface graphique et économiser ainsi de **précieuses ressources matérielles**.

## WordPress avec Ubuntu : quels sont les prérequis ?

Tout comme Ubuntu, WordPress n’est pas très exigeant en ce qui concerne le matériel de l’environnement d’hébergement. Si vous souhaitez exploiter un site simple, WordPress a généralement besoin de **512 Mo de mémoire vive** et de **1 Go de CPU** maximum. Si le projet prend de l’ampleur et que vous travaillez avec un grand nombre de [thèmes WordPress](https://www.ionos.fr/digitalguide/hebergement/blogs/themes-wordpress-les-meilleurs-designs-pour-site/) et de [plugins WordPress](https://www.ionos.fr/digitalguide/hebergement/blogs/les-meilleurs-plugins-wordpress/), il vous faudra toutefois prévoir des performances supplémentaires pour le CMS.

En termes de logiciels, WordPress nécessite les composants suivants pour un fonctionnement sans faille :

- **Langage de script :** PHP 7.4 ou supérieur
- **Serveur Web :** Apache ; NGINX
- **Base de données :** [MySQL](https://www.ionos.fr/digitalguide/serveur/know-how/quest-ce-que-mysql/) 5.7 ou supérieur ; MariaDB 10.3 ou supérieur (voir aussi « [MariaDB vs. MySQL](https://www.ionos.fr/digitalguide/hebergement/aspects-techniques/mariadb-vs-mysql/) »)

De plus, le **support de HTTPS** est requis et peut être activé à tout moment aussi bien dans Apache (par module) que dans NGINX (par paramètre).

Conseil La solution la plus simple pour installer les composants logiciels décrits est la mise en place d’un [serveur LAMP](https://www.ionos.fr/digitalguide/serveur/know-how/serveur-lamp-la-solution-pour-un-site-web-dynamique/).

## Installer WordPress sur Ubuntu : tutoriel

WordPress fonctionne sur différentes versions d’Ubuntu. Vous pouvez donc utiliser une ancienne édition de la distribution Linux ou la version actuelle. Pour notre tutoriel, nous avons installé WordPress sur **Ubuntu 22.04**. Le serveur utilisé est Apache et la base de données MySQL.

### Étape 1 : installer les dépendances

Si vous n’avez pas encore configuré de serveur LAMP ou installé les composants logiciels nécessaires, faites-le lors de cette première étape. Pour obtenir les **versions actuelles d’Apache, MySQL et PHP**, ouvrez le terminal et exécutez la commande suivante :

```bash
sudo apt update
sudo apt install apache2 \
    ghostscript \
    libapache2-mod-php \
    mysql-server \
    php \
    php-bcmath \
    php-curl \
    php-imagick \
    php-intl \
    php-json \
    php-mbstring \
    php-mysql \
    php-xml \
    php-zip
```

Après une courte vérification, vous obtenez un aperçu des paquets qui doivent être réinstallés ou mis à jour. Confirmez le téléchargement (et l’espace disque nécessaire à l’installation) en tapant « **J** » et en appuyant sur la touche Entrée.

[![Image: Ubuntu 22.04 : installation de PHP, MySQL et Apache via le terminal](https://www.ionos.fr/digitalguide/fileadmin/_processed_/2/d/csm_wordpress-ubuntu-2204-installing-php_4701094cb9.webp "Ubuntu 22.04 : installation de PHP, MySQL et Apache via le terminal")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/wordpress-ubuntu-2204-installing-php.png) Installation de PHP, MySQL et Apache dans le terminal Ubuntu 22.04 : dans notre cas, 67 composants doivent être réinstallés et quatre composants doivent être mis à jour. ### Étape 2 : télécharger les fichiers WordPress

Une fois la structure de base en place, vous pouvez commencer à installer WordPress sur votre serveur Ubuntu. Ubuntu dispose de fichiers de paquets standard qui peuvent être installés à l’aide du gestionnaire de paquets. Il est toutefois recommandé d’obtenir les fichiers d’installation directement sur le **site officiel de WordPress**, [wordpress.org](https://fr.wordpress.org/ "Site officiel de WordPress"). De cette manière, vous êtes sûr de travailler avec la **version actuelle de WordPress** et de pouvoir faire appel à l’assistance de WordPress en cas de problèmes.

Avec les commandes suivantes, vous créez d’abord un **répertoire d’installation** approprié et donnez ensuite des **droits d’accès** au profil d’utilisateur « www-data » (utilisateur standard pour les opérations du serveur Web). Pour finir, vous téléchargez les fichiers d’installation actuels de WordPress :

```bash
sudo mkdir -p /srv/www
sudo chown www-data: /srv/www
curl https://wordpress.org/latest.tar.gz | sudo -u www-data tar zx -C /srv/www
```

Conseil Vous souhaitez gagner un temps précieux lors de l’installation et de la configuration de votre projet WordPress ? Avec les [packs d’hébergement de IONOS](https://www.ionos.fr/assistance/hebergement/click-build-applications/installer-wordpress/ "Installer WordPress sans difficulté avec IONOS"), installer WordPress n’a jamais été aussi simple : lancez l’installation sur le portail client, entrez le titre de votre site et les données d’accès et effectuez toutes les autres étapes avec l’assistant d’installation.

### Étape 3 : configurer Apache pour WordPress

L’étape suivante consiste à configurer le serveur Web Apache pour que WordPress puisse être exécuté sous Ubuntu. Pour ce faire, créez tout d’abord un **fichier de configuration** dans le répertoire Apache sous le nom *wordpress.conf* :

```bash
sudo touch /etc/apache2/sites-available/wordpress.conf
```

Ouvrez ensuite le fichier avec la commande suivante :

```bash
sudo gedit /etc/apache2/sites-available/wordpress.conf
```

Copiez maintenant les lignes suivantes dans le fichier, puis enregistrez le tout :

```bash
<VirtualHost *:80>
    DocumentRoot /srv/www/wordpress
    <Directory /srv/www/wordpress>
        Options FollowSymLinks
        AllowOverride Limit Options FileInfo
        DirectoryIndex index.php
        Require all granted
    </Directory>
    <Directory /srv/www/wordpress/wp-content>
        Options FollowSymLinks
        Require all granted
    </Directory>
</VirtualHost>
```

Activez maintenant la **page** et la **réécriture de l’URL** et désactivez **la page « It works ! »** que WordPress présente sinon par défaut. Pour ce faire, exécutez successivement les trois commandes suivantes :

```bash
sudo a2ensite wordpress
sudo a2enmod rewrite
sudo a2dissite 000-default
```

[![Image: Terminal Ubuntu : activation et désactivation des modules et des pages](https://www.ionos.fr/digitalguide/fileadmin/_processed_/a/d/csm_wordpress-ubuntu-enabling-disabling-modules_97aff9352a.webp "Terminal Ubuntu : activation et désactivation des modules et des pages")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/wordpress-ubuntu-enabling-disabling-modules.png) Terminal Ubuntu : activation et désactivation des modules et des pages. Pour finir, redémarrez le serveur Web Apache :

```bash
sudo service apache2 reload
```

Conseil Pour que le serveur Web puisse rendre votre projet WordPress accessible via une adresse individuelle, vous aurez besoin d’un **nom de domaine**. Chez IONOS, vous pouvez enregistrer dès aujourd’hui votre propre [nom de domaine](https://www.ionos.fr/domaine/noms-de-domaine "Noms de domaine : réservez un domaine Internet avec IONOS") et obtenir ainsi l’adresse souhaitée.

### Étape 4 : créer une base de données MySQL

Pour pouvoir installer WordPress sur Ubuntu, vous devez créer une première base de données pour le projet. Pour ce faire, connectez-vous d’abord au serveur MySQL avec le compte root :

```bash
sudo mysql -u root
```

Une fois la connexion réussie, vous verrez la ligne de saisie MySQL « mysql&gt; ».

[![Image: Se connecter à MySQL dans le terminal Ubuntu](https://www.ionos.fr/digitalguide/fileadmin/_processed_/b/3/csm_wordpress-ubuntu-mysql-login_8a37f3fff7.webp "Se connecter à MySQL dans le terminal Ubuntu")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/wordpress-ubuntu-mysql-login.png) Une fois la connexion au serveur MySQL réussie, le terminal Ubuntu présente la ligne de saisie spécifique « mysql&gt; ». À l’étape suivante, créez une **base de données** nommée « wordpress » à l’aide de la commande suivante :

```bash
CREATE DATABASE wordpress;
```

Il faut aussi créer un **profil utilisateur** pour la base de données. Au lieu de « Mot de passe », vous pouvez définir votre mot de passe individuel avec la commande suivante :

```bash
CREATE USER wordpress@localhost IDENTIFIED BY ‘<*Mot de passe*>‘;
```

Maintenant, accordez au profil utilisateur les **droits d’accès à la base de données** :

```bash
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER
    -> ON wordpress.*
    -> TO wordpress@localhost;
```

Les **modifications** apportées à la base de données peuvent **être appliquées** de la manière suivante, sans redémarrer le service MySQL :

```bash
FLUSH PRIVILEGES;
```

Pour finir, déconnectez-vous du serveur MySQL :

```bash
quit
```

### Étape 5 : connecter WordPress à la base de données créée

La nouvelle base de données doit maintenant être reliée à WordPress. Pour cela, il faut créer des entrées appropriées dans le **fichier de configuration *wp-config.php***. Comme aucune configuration n’a été créée jusqu’à présent, utilisez simplement l’exemple de configuration que vous copiez dans\* wp-config.php\* à l’aide de la commande suivante :

```bash
sudo -u www-data cp /srv/www/wordpress/wp-config-sample.php /srv/www/wordpress/wp-config.php
```

**Transférez** ensuite le **nom de la base de données** (wordpress), l’**utilisateur** créé (wordpress) et le **mot de passe** choisi (défini à l’étape 4) dans le fichier de configuration :

```bash
sudo -u www-data sed -i ‘s/database_name_here/wordpress/’ /srv/www/wordpress/wp-config.php
sudo -u www-data sed -i ‘s/username_here/wordpress/’ /srv/www/wordpress/wp-config.php
sudo -u www-data sed -i ‘s/password_here/<*IhrPasswort*>/’ /srv/www/wordpress/wp-config.php
```

Ouvrez enfin le **fichier de configuration** avec la commande :

```bash
sudo -u www-data nano /srv/www/wordpress/wp-config.php
```

Vérifiez que les informations de la base de données créée ont été transférées comme vous le souhaitez, puis **supprimez les lignes suivantes du fichier** :

```bash
define( ‘AUTH_KEY’,         ‘put your unique phrase here’ );
define( ‘SECURE_AUTH_KEY’,  ‘put your unique phrase here’ );
define( ‘LOGGED_IN_KEY’,    ‘put your unique phrase here’ );
define( ‘NONCE_KEY’,        ‘put your unique phrase here’ );
define( ‘AUTH_SALT’,        ‘put your unique phrase here’ );
define( ‘SECURE_AUTH_SALT’, ‘put your unique phrase here’ );
define( ‘LOGGED_IN_SALT’,   ‘put your unique phrase here’ );
define( ‘NONCE_SALT’,       ‘put your unique phrase here’ );
```

Accédez à cette [page wordpress.org](https://api.wordpress.org/secret-key/1.1/salt/ "wordpress.org : générateur de clés de sécurité") et copiez les entrées présentées avec des clés générées aléatoirement à la place des lignes précédemment supprimées. Enregistrez les modifications apportées au fichier de configuration.

[![Image: Fichier de configuration wp-config.php avec nouvelles entrées de clés](https://www.ionos.fr/digitalguide/fileadmin/_processed_/2/f/csm_wordpress-ubuntu-wp-config_733526efe4.webp "Fichier de configuration wp-config.php avec nouvelles entrées de clés")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/wordpress-ubuntu-wp-config.png) Chaque fois que la page du générateur de clés est appelée, de nouvelles entrées aléatoires sont automatiquement créées pour \*wp-config.php\*. ### Étape 6 : installer et configurer WordPress sous Ubuntu

Ouvrez votre navigateur et tapez « **localhost** ». L’assistant d’installation de WordPress apparaît alors automatiquement. Sélectionnez la langue souhaitée et indiquez ensuite le **titre du projet** ainsi que le **nom d’utilisateur** et le **mot de passe** pour vous connecter au backend de WordPress. De plus, l’assistant a besoin d’une adresse email valide pour terminer la configuration.

[![Image: Installer WordPress sur Ubuntu : assistant d’installation](https://www.ionos.fr/digitalguide/fileadmin/_processed_/9/d/csm_wordpress-ubuntu-setup-assistant_1b71c2be12.webp "Installer WordPress sur Ubuntu : assistant d’installation")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/wordpress-ubuntu-setup-assistant.png) Dans l’assistant de configuration de WordPress pour Ubuntu, vous pouvez notamment exclure votre projet de l’indexation par les moteurs de recherche en cochant la case « Visibilité pour les moteurs de recherche ». Lorsque vous avez rempli toutes les informations, terminez la configuration et l’installation de WordPress sous Ubuntu en cliquant sur « **Installer WordPress** ». Un message de confirmation s’affiche alors et vous pouvez maintenant appeler à tout moment dans le navigateur l’écran de connexion pour le backend via l’adresse *localhost/wp-login.php*. Il vous suffit d’y saisir le nom d’utilisateur et le mot de passe que vous avez définis pour vous connecter à WordPress.

[![Image: Backend de WordPress : page de connexion](https://www.ionos.fr/digitalguide/fileadmin/_processed_/0/3/csm_wordpress-ubuntu-backend-login_6761e34bca.webp "Backend de WordPress : page de connexion")](https://www.ionos.fr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/wordpress-ubuntu-backend-login.png) Backend de WordPress : page de connexion. ## En résumé : créer des projets Web avec WordPress et Ubuntu

Installer WordPress sur Ubuntu est à la portée des novices. Les utilisateurs disposant du matériel adéquat installent les composants logiciels nécessaires aussi rapidement qu’ils téléchargent les fichiers de programme du système de gestion de contenu. Seule la configuration du serveur Web et de la base de données peut sembler un peu inhabituelle au départ. Grâce aux instructions ci-dessus, vous installerez facilement votre projet WordPress sur votre propre serveur Ubuntu.

Conseil Vous avez installé WordPress sur Ubuntu et souhaitez maintenant vous lancer pleinement dans le CMS ? Jetez également un coup d’œil aux articles suivants du Digital Guide :

- [Créer un blog Wordpress : en quelques étapes vers le succès](https://www.ionos.fr/digitalguide/hebergement/blogs/creer-un-blog-wordpress/)
- [Créer un site WordPress en 10 étapes !](https://www.ionos.fr/digitalguide/hebergement/blogs/creation-dun-site-wordpress-tutoriel-pour-debutants/)
- [Les bases du référencement naturel WordPress](https://www.ionos.fr/digitalguide/web-marketing/search-engine-marketing/ameliorer-votre-referencement-wordpress-les-astuces/)
- [Créer une page d’accueil WordPress : guide pas-à-pas](https://www.ionos.fr/digitalguide/hebergement/blogs/creer-une-page-daccueil-wordpress/)


This is a markdown version of: [https://www.ionos.fr/digitalguide/hebergement/blogs/wordpress-ubuntu/](https://www.ionos.fr/digitalguide/hebergement/blogs/wordpress-ubuntu/) for AI/LLM consumption.