A l’occasion de la sortie de WordPress 3.0 « Thelonious » j’ai décidé de créer un petit tutoriel pour expliquer comment on peut installer ce CMS en local et sur Ubuntu 10.04 la dernière version en date. Cela va me permettre aussi le test de mon blog avec un nouveau thème, et l’intégration de nouveau service pour passer un blog utilisable au quotidien (V3.0).
Faut comprendre que pour cette installation on a besoin d’un serveur web (Apache bien sur) d’un serveur de base de données (MySQL) et du support de php5 pour Apache. Je suppose que vous avez déjà Ubuntu installé sur votre machine, alors je passe directement a l’installation des serveurs et de PHP un par un.
Ouvrez un terminal (Alt + F2 « gnome-terminal ») et taper la commander suivante pour installer Apache2 :
sudo apt-get install apache2
Une fois l’installation terminé vous pouvez tester votre serveur en tapant dans un navigateur http://127.0.0.1 Si tout va bien vous devez avoir une page blanche avec un message « It Works! »

Maintenant vous pouvez passer a l’étape suivante et installer MySQL. Dans le même terminal taper la commande suivante :
sudo apt-get install mysql-server-5.1
Durant cette installation vous serez amener a donner un mot de passe pour le super-user « root » de MySQL. Essayer de trouver un mot de passe diffèrent de celui de votre session, avec une combinaison de chiffres et de lettres et caractère spéciaux majuscules et minuscule vu que cet utilisateur gère toutes les bases de données présentes dans le serveur.
Une fois l’installation terminé faut créer la base de données dédiée a WordPress avec un utilisateur qui aura les privilèges nécessaires de gestion.
La première chose a faire c’est de lancer le script d’installation de MySQL :
sudo mysql_install_db
Une fois terminé, vous pouvez vous connectez au serveur grâce a la commande :
mysql -u root -p
Entrer le mot de passe MySQL que vous avez mis lors de l’installation, et vous aurez une ligne de commander qui commence par mysql >
Avant de passer aux requêtes SQL, vous devez avoir une idée sur les besoins de WordPress pour l’installation. On doit créer une base de données qui aura le nom « wordpress », un utilisateur sql pour gérer cette base « papi » et un mot de passe biensur « Morocco1″ (ceci est un exemple, ayez l’esprit libre de le changer si vous le voulez) maintenant on passe aux requêtes :
On est bon avec la base de données SQL, on passe maintenant a l’installation de PHP5 et son module MySQL, pour cela il suffit de taper la commande suivante :
sudo apt-get install php5 php5-mysql
Avant de passer a l’installation de WordPress, il faut éditer le fichier de configuration d’Apache pour qu’il puisse bien interpréter le PHP. Taper la commande suivante pour ouvrir ce fichier en mode graphique :
sudo gedit /etc/apache2/apache2.conf
Ensuite ajouter ces lignes en bas du fichier :
#PHP for apache
AddType application/x-httpd-php .html
Redémarrer Apache pour qu’il prend en considération le nouveau fichier de configuration :
sudo /etc/init.d/apache2 restart
Maintenant vous pouvez télécharger la dernière version de WordPress (3.0 Thelonious) disponible a cette adresse (http://fr.wordpress.org/wordpress-3.0-fr_FR.zip) décompresser l’archive téléchargé grâce a la commande :
unzip /chemin_du_fichier/wordpress-3.0-fr_FR.zip
et mettez tout sur le dossier /var/www :
sudo cp -R /...chemin/wordpress/* /var/www
Maintenant ouvrez votre navigateur pointer le vers http://127.0.0.1 suivez les étapes, et souvenez vous dans mon exemple, j’ai pris les informations suivantes :
- Base de données : wordpress
- L’utilisateur : papi
- Mot de passe : Morocco1
Vous voyez! c’est pas sorcier du tout
Sources : WordPress, Ubuntu-fr.
Popularity: 43% [?]

Il n’y a pas une erreur sur ‘Morocco1’ sur le code
GRANT ALL PRIVILEGES ON wordpress.* TO papi@localhost IDENTIFIED BY ‘Morocco1’;
Il ne devrait pas y avoir plutôt des » »
GRANT ALL PRIVILEGES ON wordpress.* TO papi@localhost IDENTIFIED BY « Morocco1″;
des guillemets double anglais
@Eric : STP essaye d’être plus clair je vois pas d’erreur dans mon article
Bonjour,
superbe…
Pourrais tu faire la suite, l’abc pour l’utilisation de la base de donnée.
je n’ai jamais travaillé avec wordpress ni avec un server local.
@enebre : La suite ne prend que deux minutes pour lancer l’installation et ensuite avoir un blog pré-configuré. Qui se que tu veux savoir exactement ?
Sur ‘Morocco1’ dans le code
GRANT ALL PRIVILEGES ON wordpress.* TO papi@localhost IDENTIFIED BY cMorocco1’;
Il ne devrait pas y avoir plutôt des ″″ à la place de ‘ ‘ sur Morococco1
GRANT ALL PRIVILEGES ON wordpress.* TO papi@localhost IDENTIFIED BY ″Morocco1″;
@capof, Justement, comment faire ce blog pré-configuré… si simplement.
comme je disais, je n’ai pas encore utilisé wordpress et j’aimerais bien faire un blog.
j’ai suivi ton tuto, tout c’est bien déroulé, et après… pour éditer le blog, je l’ouvre comment ?
@enebre : http://127.0.0.1/wp-admin pour avoir l’interface d’administration.
cette méthode est pour l’installation en local, personne n’aura accès a ton blog.
Si tu veux avoir un blog personnel, tu peux créer un gratuitement sur http://wordpress.com ou si non http://gandi.net pour avoir un espace web
Bien, mais voilà WP me donne une erreur (Erreur lors de l’établissement de la connexion à la base de données) aurais tu la solution, j’ai laissé « localhost » pour l’adresse du server et « wp_ » pour le préfixe de la table… es ce correct ?
@enebre : est ce que t’as bien installer MySQL ? est ce que t’as eu une erreur lors de la creation du database ?
It works! J’ai eu une erreur puis, c’est passé j’avais mal écris qq chose.
enfin! je veux dire que j’ai la page web « it works » pour la base de donnée, j’ai fais comme expliqué.
oups ! voici le message d’erreur,
« Je ne trouve pas votre fichier wp-config.php. J’en ai besoin avant de lancer l’installation. »
ok, j’abandonne encore cette fois-ci . je referai un autre essai à la prochaine réinstallation,ca à foiré qq part…
A + .
pour l’installation le dossier /var/www ne me semble pas le plus pertinent
L’installation dans /home/user/public_html est normalement plus approprié
@chris : t’as raison, j’ai fais cette installation juste pour tester la version 3.0 avec un nouveau theme… alors j’ai pas fais attention a ca
Très intéressant, merci pour ce mini tuto! Toutefois, sous Ubuntu, pour installer LAMP (Linux Apache MySQL Php), il y a plus simple et plus rapide grâce à la commande
sudo tasksel install lamp-server.