Nous avons expliqué comment installer WordPress sur un environnement Mac et Windows. Alors, pourquoi notre système d’exploitation Linux préféré devrait-il être laissé de côté? Voici un tutoriel qui vous montrera comment installer WordPress sur Ubuntu. Veuillez noter que cette installation est valable pour toutes les versions d’Ubuntu, y compris 10.02 LTS et versions ultérieures. (Si vous utilisez une version encore plus ancienne, il est temps pour une mise à niveau!)

Pour une plus grande partie du processus d’installation, nous allons utiliser un excellent éditeur basé sur un terminal appelé Nano. Il y a de fortes chances que vous l’ayez déjà installé. Si vous ne le faites pas, vous pouvez l’installer en tapant la commande suivante dans le terminal:

sudo apt-get install nano

Il y a beaucoup de codes à copier-coller. Je recommanderais de les copier-coller au lieu de les taper. Vous pouvez utiliser Ctrl + Maj + V pour coller directement le contenu du presse-papiers sur le terminal.

Connaître votre logiciel et votre environnement

Nous allons utiliser LAMP pour installer WordPress sur Ubuntu. LAMP est un acronyme pour un ensemble de logiciels open-source comprenant Linux, UNEpache, MySQL et PHP.

  • Apache: C’est le logiciel de serveur Web que nous allons utiliser. Nous aurions pu utiliser LiteSpeed ​​ou NGINX mais ils sont assez compliqués à installer.
  • MySQL: Ceci est notre logiciel de base de données.
  • PHP: Il s’agit d’un langage de script Web open source largement utilisé pour créer et exécuter des pages Web dynamiques.

En ce qui concerne l’environnement OS de notre didacticiel, j’utilise Ubuntu 12.04 LTS x86, avec tous les logiciels mis à jour avec leur dernière version. Vous êtes libre d’utiliser toutes les saveurs d’Ubuntu, que ce soit Lubuntu, Kubuntu ou Mubuntu – le processus devrait être le même. Pour mettre à jour votre logiciel vers la dernière version, ouvrez le terminal et saisissez:

sudo apt-get update

Installation et configuration du logiciel:

1. Apache

sudo apt-get install apache2

Appuyez sur Y et laissez l’installation rouler. Les lignes suivantes marquent la fin d’une installation réussie:

Setting up apache2-mpm-worker (2.2.22-1ubuntu1.2) ... * Starting web server apache2 [ OK ] Setting up apache2 (2.2.22-1ubuntu1.2) ... Processing triggers for libc-bin ... ldconfig deferred processing now taking place

2. MySQL

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Lors de l’installation, vous serez invité à définir un mot de passe root pour MySQL.

Entrez quelque chose de facile à mémoriser. Utilisons «qwerty» comme mot de passe. Une fois l’installation terminée, nous devons activer la base de données à l’aide de la commande suivante:

sudo mysql_install_db

Les informations suivantes sont très utiles au cas où nous oublierions notre mot de passe.

[email protected]:~$ sudo mysql_install_db
[sudo] password for sourav:
Installing MySQL system tables...
OK
Filling help tables...
OK To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h ubuntu password 'new-password' Alternatively you can run:
/usr/bin/mysql_secure_installation which will also give you the option of removing the test
databases and anonymous user created by default. This is
strongly recommended for production servers. See the manual for more instructions. You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe & You can test the MySQL daemon with mysql-test-run.pl
cd /usr/mysql-test ; perl mysql-test-run.pl Please report any problems with the /usr/scripts/mysqlbug script!

Cela marque la fin de l’installation de la base de données MySQL.

3. PHP

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt php5-gd php5-xmlrpc php5-curl

Il est nécessaire d’ajouter php à l’index du répertoire, pour servir les fichiers d’index php appropriés. C’est la première fois que nous allons utiliser nano.

sudo nano /etc/apache2/mods-enabled/dir.conf

Cela ouvre nano dans la même fenêtre de terminal. Remplacez le contenu du fichier dir.conf par le texte suivant:

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>

Appuyez sur Ctrl + O pour enregistrer et Ctrl + X pour quitter nano.

Maintenant, nous créons un fichier php de test pour nous assurer que tout fonctionne correctement:

sudo nano /var/www/info.php

Cela devrait être le contenu du fichier info.php:

<?php
<h3 align="center">"Awesomeness has no charge" - Po the Panda</h3>
phpinfo();
?>

Redémarrez le serveur Web Apache en tapant la commande suivante:

sudo service apache2 restart

Ouvrez votre navigateur et saisissez l’URL suivante:

http://localhost/info.php

Et vous devriez obtenir quelque chose comme ça:

phpinfo ()

Ceci conclut notre configuration préliminaire.

Configurer WordPress

Partie 1: Téléchargement et installation

Exécutez les commandes suivantes dans le terminal.

cd /var/www
sudo wget http://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz

Cet ensemble de commandes télécharge et extrait les fichiers WordPress dans le répertoire www (c’est le répertoire de base du serveur Web Apache). L’installation de WordPress est accessible sous http: // localhost / wordpress.

Partie 2. Création d’une nouvelle base de données MySQL

Nous allons maintenant créer une nouvelle base de données MySQL appelée «wpubuntu». N’oubliez pas que nous avons défini le mot de passe root sur «qwerty» dans notre didacticiel. Connectez-vous au terminal MySQL:

mysql -u root -p

Entrez votre mot de passe root et le terminal MySQL devrait s’ouvrir, ce qui est indiqué par l’invite «mysql>».
Ensuite, nous tapons la commande MySQL pour créer une nouvelle base de données:

CREATE DATABASE wpubuntu;

Suivi par:

FLUSH PRIVILEGES;

Et enfin on sort du terminal MySQL en entrant:

exit

Voici un aperçu de l’ensemble du processus:

[email protected]:/var/www$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 44
Server version: 5.5.29-0ubuntu0.12.04.2 (Ubuntu) Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. mysql> CREATE DATABASE wpubuntu;
Query OK, 1 row affected (0.00 sec) mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec) mysql> exit
Bye

Vous avez maintenant créé avec succès une nouvelle base de données MySQL prête à être utilisée par WordPress.

Partie 3. Configuration de WordPress

Ouvrez l’URL suivante dans votre navigateur:

http://localhost/wordpress

Vous devriez voir cette image:

Installer WordPress dans Ubuntu

Cliquer sur Créer un fichier de configuration, suivi par Allons-y à l’étape suivante. Dans la 3ème étape, entrez les détails comme suit:

Database Name: wpubuntu
User Name: root
Password: qwerty (or whatever password you've used for the root user)
Database Host: localhost
Table Prefix: pxa_

Cliquer sur Soumettre. Si vous avez correctement suivi les étapes, vous devriez recevoir ce message:

Configurer WordPress

À l’étape suivante, configurez le titre, l’utilisateur et le mot de passe de votre site. Je recommande de décocher la case “Autoriser les moteurs de recherche à indexer ce site” car nous ne voulons pas que notre site hors ligne / expérimental soit exploré par les moteurs de recherche.

Et voilà, vous avez une installation hors ligne entièrement fonctionnelle de WordPress sur Ubuntu!

WordPress dans Ubuntu

Bon blogging!

Share: