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/