Table des matières
Installation d'un WordPress Multi-Blogs
Configuration requise
Pour installer Wordpress, il vous faut :
- PHP 4.3 ou ultérieure
- MySQL 4.0 ou ultérieure
- Le module de réécriture d'url de apache
Pour rappel :
Installation de MySQL :
apt-get install mysql-server mysql-client
Installation d'apache :
apt-get install apache2
Installation de php :
aptitude install php5 libapache2-mod-php5 php5-curl php5-gd php-pear php5-imagick php5-mcrypt php5-mhash php5-mysql php5-dev php5-ldap libpcre3-dev
On active les modules apaches qui vont bien.
a2enmod cache deflate dir expires mem_cache mime php5 reqtimeout rewrite setenvif /etc/init.d/apache2 restart
Création de la base de données
Avant de lancer l’installation, il faut créer la base de données, aussi vous pouvez utiliser PhpMyAdmin ou via le terminal. Nous allons utiliser cette méthode.
On se connecte au serveur MySQL :
mysql -p -h localhost
Puis, entrez votre mot de passe du compte root pour MySQL.
On crée une base de données UTF-8 :
CREATE DATABASE wordpress CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Nous créons un utilisateur user_wp pour notre base de données :
CREATE USER 'user_wp'@'localhost' IDENTIFIED BY 'monmotdepasse'; GRANT SELECT,INSERT,UPDATE,DELETE, CREATE ON *.* TO 'wordpress'@'localhost';
Installation
Wordpress multi-blog aussi appelé wordpress MU fait maintenant partis des scripts de base de wordpress. Pour l'obtenir vous devez donc télécharger wordpress tout simplement :
On télécharge la dernière version :
cd /var/www wget http://fr.wordpress.org/wordpress-3.5-fr_FR.tar.gz tar -xvzf wordpress-3.5-fr_FR.tar.gz
Changeons le propriétaire :
sudo chown -R www-data /var/www/wordpress
Création du vhost :
Vhost apache /etc/apache2/sites-available/blogs.mdl29.net :
<VirtualHost *:80> ServerName mdl29.net ServerAlias *.mdl29.net DocumentRoot /var/www/wordpress/ <Directory /var/www/wordpress/> Options Indexes FollowSymLinks Includes AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog /var/log/apache2/error_blogs.mdl29.net.log </VirtualHost>
On l'active :
a2ensite blogs.mdl29.net
puis on fait un reload :
/etc/init.d/apache2 reload
Apache utiliser la première configuration trouvée. On va donc le mettre à la fin par exemple :
$ mv /etc/apache2/sites-enabled/blogs.mdl29.net /etc/apache2/sites-enabled/900-blogs.mdl29.net $ ls -lisha [...] 100-ancienvhost1.mdl29.net -> ../sites-available/ancienvhost1.mdl29.net [...] 100-ancienvhost2.mdl29.net -> ../sites-available/ancienvhost2.mdl29.net ....................................................................... [...] 900-blogs.mdl29.net -> ../sites-available/blogs.mdl29.net [...] 999-default -> ../sites-available/default
Exécuter le script d'installation
Pour débuter l’installation, rendez vous à la racine de votre site (www.monsite.com) ou dans le dossier sur lequel vous avez déposé WordPress (par exemple : www.monsite.com/wp-admin/install.php).
Le fichier de configuration sera créé automatiquement.
Il ne vous reste plus qu’à reprendre les informations que vous avez donné lors de la création de la base de donnée, c’est-à-dire :
- Le nom de la base de données
- L’identifiant
- Le mot de passe
- L’Hôte de la base de données
Suivez les étapes…
Et voilà, vous voici enfin arrivé sur la page d’accueil WordPress !!!
Configurer Wordpress
Editer le fichier wp-config.php :
nano /var/www/wordpress/wp-config.php
Pour le multisite, vous devez ajouter la ligne suivante (avant le require_once de fin de fichier) :
/** Multi Site **/ define('WP_ALLOW_MULTISITE', true); \\
Ensuite rendez vous à l'adresse de votre site ici mdl29.net, puis Mes sites → Admin du réseau → Réglages → Création du réseau.
Vous trouverez sur cette page, les modifications à apporter à vos fichiers de configuration.