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 de procéder à 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é. Dans le cas contraire, 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 l’acronyme d’un ensemble de logiciels open source composé de 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 à mettre en place.
- 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 du système d’exploitation de notre didacticiel, j’exécute Ubuntu 12.04 LTS x86, avec tous les logiciels mis à jour vers leur dernière version. Vous êtes libre d’utiliser toutes les versions 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 tapez :
sudo apt-get update
Installation et configuration du logiciel :
1. Apache
sudo apt-get install apache2
Appuyez sur Y et laissez l’installation se dé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, il vous sera demandé de définir un mot de passe root pour MySQL.
Saisissez 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
L’information suivante est très utile au cas où nous oublions notre mot de passe.
sourav@ubuntu:~$ sudo mysql_install_db
[sudo] password for sourav:
Installing MySQL system tables...
OK
Filling help tables...
OKTo start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your systemPLEASE 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_installationwhich 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.plPlease report any problems with the /usr/scripts/mysqlbug script!
Ceci 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 pertinents. 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.
Nous créons maintenant 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 ceci :
Ceci conclut notre configuration préliminaire.
Configuration de 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. Connectons-nous 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;
Suivie par:
FLUSH PRIVILEGES;
Et enfin on sort du terminal MySQL en entrant :
exit
Voici un aperçu de l’ensemble du processus :
sourav@ubuntu:/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 :
Cliquer sur Créer un fichier de configuration, suivie 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 bien suivi les étapes, vous devriez obtenir ce message :
À l’étape suivante, configurez le titre, l’utilisateur et le mot de passe de votre site. Je recommanderais 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 !
Bon blog !