Configurer Apache pour WordPress Remarques : ----------- * Les commandes précédées de "~$" doivent être exécutées en tant qu'utilisateur général et non en tant qu'utilisateur root. * Les commandes précédées de "~#" exigent que vous travailliez en tant qu'utilisateur root. 1. Configure Wordpress Créer la base de données pour WordPress $ mysql -u root -p Password: mysql> CREATE DATABASE wordpress; mysql> GRANT ALL PRIVILEGES ON wordpress.* TO "wpuser"@"localhost" IDENTIFIED BY "afnog"; mysql> FLUSH PRIVILEGES; mysql> EXIT Créeer Enregistrement de ressources RR A et AAAA dans votre fichier DNS basée sur la zone qui vous a été déléguée. par example, pour la zone karim.bogus.dj: wordpress IN A 196.200.219.XX wordpress IN AAAA 2001:43f8:220:219:196:200:219:XX Ce qui signifie que vous pouvez joindre wordpress à l'adresse : http://wordpress.karim.bogus.dj. Éditez le fichier des vhosts pour qu'il ressemble à ça : ~$ sudo vi /etc/apache2/sites-available/wordpress.karim.bogus.dj ServerAdmin webmaster@.sse.ws.afnog.org DocumentRoot /usr/local/www/wordpress ServerName wordpress.karim.bogus.gh Options Indexes FollowSymLinks AllowOverride AuthConfig FileInfo Order allow,deny Allow from all ErrorLog "/var/log/apache2/wordpress.sse.ws.afnog.org-error_log" CustomLog "/var/log/apache2/wordpress.sse.ws.afnog.org " common faire la commande ~$ sudo a2ensite wordpress.karim.bogus.dj Puis : ~$ sudo service apache2 reload && tail -f /var/log/apache2/wordpress.sse.ws.afnog.org-error_log Modifier la configuration de WordPress: $ cd /var/www/wordpress $ sudo cp wp-config-sample.php wp-config.php Éditer le fichier wp-config.php pour ajouter les paramètres de connexion à la base de données définis plus haut define('DB_NAME', 'wordpress'); /** MySQL database username */ define('DB_USER', 'wpuser'); /** MySQL database password */ define('DB_PASSWORD', 'afnog'); Enregistrer la configuration et rechagrger Apache. Pointer le navigateur sur l'URL de wordpress http://wordpress.yourdomain.bogus.gh/ Compléter le processus d'installation Bonne navigation sur votre site web !!!!!!!!!!!!!!!!!!!!!!! Pour le faire en HTTPS, donc sécuriser le site web, créer un nouveau fichier dans /etc/apache2/sites-available/*-ssl ServerAdmin webmaster@pcXX.sse.ws.afnog.org DocumentRoot /var/www/wordpress ServerName wordpress.yourdomain.bogus.gh Options Indexes FollowSymLinks AllowOverride AuthConfig FileInfo Order allow,deny Allow from all ErrorLog /var/log/wordpress-s.err-error.log TransferLog /var/log/wordpress-s.tx-access.log SSLEngine on SSLCertificateFile /usr/local/etc/apache22/server.crt SSLCertificateKeyFile /usr/local/etc/apache22/server.key SSLOptions +StdEnvVars SSLOptions +StdEnvVars BrowserMatch ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 CustomLog "/var/log/httpd-ssl_request.log" \ "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" Enregistrer sortir et recharger apache, puis taper dans le champs URL du navigateur https://wordpress.yourdomain.bogus.gh/