On avance dans la série d’article sur « Comprendre et créer son site« . Je t’invite d’ailleurs à aller lire cette page, tu y apprendras ce que tu dois faire avant pour que tout soit prêt.
Tu auras le choix dans la manière dont tu veux créer ton site, tu pourras choisir :
- de coder ton site ligne par ligne, cela te demandera beaucoup de connaissances que ce soit en PHP (ou Perl…), en javascript, en CSS. Pour un site statique, avec une présentation simple, cela peut être une bonne solution
- d’utiliser un CMS tel que WordPress, l’avantage est qu’en quelques minutes, ton site peut être en ligne en prenant en compte les différents types de navigateur (ordinateur, tablette, téléphone) que les visiteurs utilisent
Dans cet article, je te montrerai comment installer et utiliser WordPress qui sera installé sur ton serveur web tout frais (vu dans cet article).
Installation de WordPress
Une fois que ton serveur web est installé, je m’appuie sur un LAMP (pour moi Linux, Apache2, MariaDB, PHP). L’installation de WordPress est simple.
Je ferai une installation en ligne de commande.
Création de la base de données et de son utilisateur
WordPress utilise une base de données pour stocker la configuration de ton site, les différentes pages, les utilisateurs … En bref, tout le contenu de ton site. Tu auras donc besoin d’une base avec son utilisateur. Dans ton terminal :
sudo mysql
Ensuite, on crée la base et son utilisateur, en lui donnant les droits :
CREATE DATABASE nom_base; GRANT ALL PRIVILEGES ON nom_base.* TO 'utilisateur'@'localhost' IDENTIFIED BY 'mot_de_passe'; FLUSH PRIVILEGES; QUIT;
Les apostrophes sont importantes.
Mise en place de WordPress
Maintenant que ta base et ton utilisateur est créé, passons à WordPress.
On commence par télécharger la dernière version de WordPress :
wget https://fr.wordpress.org/wordpress-latest-fr_FR.zip
On le décompresse et le place dans le dossier du serveur qui doit contenir le site :
sudo unzip wordpress-latest-fr_FR.zip -d /var/www
Maintenant, on va donner les bons droits au dossier afin :
- de limiter les actions des utilisateurs
- s’assurer que l’installation via le navigateur fonctionne
- les fichiers doivent être modifiés par le serveur (www-data)
Dans le terminal, saisies :
sudo chown www-data:www-data /var/www/wordpress -R sudo chmod -R -wx,u+rwX,g+rX,o+rX /var/www/wordpress
Afin de modifier le nom de ton dossier qui contient ton site, actuellement le dossier se nomme wordpress :
sudo mv /var/www/wordpress /var/www/mon_site
Configuration du VirtualHost d’Apache2
Ecrire dans un nouveau fichier de configuration de virtual /etc/apache2/sites-available/mon_site.conf :
<VirtualHost *:80> ServerName mon_site DocumentRoot /var/www/mon_site <Directory /var/www/mon_site> AllowOverride all Require all granted </Directory> ErrorLog /var/log/apache2/error.mon_site.log CustomLog /var/log/apache2/access.mon_site.log combined </VirtualHost>
Maintenant, tu dois activer ce virtualhost :
sudo a2ensite mon_site.conf
puis recharger le service :
sudo service apache2 reload
Conclusion
Ton site est entièrement opérationnel. Abonnes-toi, je ferai une page sur l’utilisation de WordPress.