Site icon La programmation sur le web

Avec quoi créer son site

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 :

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 :

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.

Quitter la version mobile