====== 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 [[http://fr.wordpress.org/|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** : ServerName mdl29.net ServerAlias *.mdl29.net DocumentRoot /var/www/wordpress/ Options Indexes FollowSymLinks Includes AllowOverride All Order allow,deny Allow from all ErrorLog /var/log/apache2/error_blogs.mdl29.net.log On l'active : a2ensite blogs.mdl29.net puis on fait un reload : /etc/init.d/apache2 reload Ce vhost ne doit pas avoir la priorité sur les autres que vous avez déjà, pour cela il vous suffit simplement de changer l'ordre de lecture des configurations, c'est à dire d'ajouter des numéros aux liens symboliques dans /etc/apache2/sites-enabled/. 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 {{:braveo:docinstall:wordpress1.png?nolink&400|}} {{:braveo:docinstall:wordpress2.png?nolink&300|}} \\ 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.