Skip to main content

Installation de Wordpress

On met d'abord l'OS à jour puis on télécharge LAMP.

apt update && apt upgrade -y && apt dist-upgrade -y
apt install apache2 mariadb-server php7.3 php7.3-mysql php7.3-xml php7.3-curl php7.3-imap php7.3-ldap php7.3-zip php7.3-mbstring php7.3-gd unzip ntp -y 

On crée l'utilisateur Wordpress et on lui donne les droits.

mariadb -u root
CREATE DATABASE wpdb;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wpdb.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
exit

On modifie la configuration de PHP.

nano /etc/php/7.3/apache2/php.ini
Max_execution_time = 480
Memory_limit = 512M
upload_max_filesize = 32M
post_max_size = 64M
Date.timezone = Europe/Paris

On crée ensuite le répertoire.

cd /var/www
mkdir wordpress
chown -R www-data:www-data /var/www/wordpress

On crée ensuite le vhost.

cd /etc/apache2/sites-available
nano wordpress.home.khroners.fr.conf
<VirtualHost *:80>
	ServerName wordpress.home.khroners.fr
	ServerAlias www.wordpress.home.khroners.fr
	ServerAdmin alexisbonnet@khroners.fr
	DocumentRoot /var/www/wordpress.home.khroners.fr
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:443>
	ServerName wordpress.home.khroners.fr
	ServerAlias www.wordpress.home.khroners.fr
	ServerAdmin alexisbonnet@khroners.fr
	DocumentRoot /var/www/wordpress.home.khroners.fr
	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined
	SSLCertificateFile "/etc/apache2/ssl/fullchain.pem"
	SSLCertificateKeyFile "/etc/apache2/ssl/private/privkey.pem"
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

On active le site.

a2ensite wordpress.home.khroners.fr
systemctl restart apache2

On télécharge ensuite Wordpress.

cd /var/www
wget https://wordpress.org/latest.tar.gz
tar -xvzf latest.tar.gz
rm latest.tar.gz

On copie ensuite le fichier wp-config-sample.php. puis on le modifie.

cd wordpress
cp wp-config-sample.php wp-config.php
nano wp-config.php

image-1614465163788.png

chown -R www-data:www-data /var/www/wordpress
cd /var/www/wordpress
mv wordpress/ wordpress.home.khroners.fr/
systemctl restart apache2

image-1614465611531.png

image-1614465603649.png

image-1614465623715.png

image-1614465688657.png

On clique sur "Ajouter" puis on choisit un thème, par exemple "Astra".

image-1614465726333.png

On clique sur "Installer".

image-1614465737795.png

image-1614465743044.png

On l'active.

image-1614465869831.png

On peut ensuite le personnaliser.

image-1614465897244.png

On peut ajouter des extensions : éditeur de texte, cookies, anti-spam, design...

image-1614465956206.png

On peut faire de belles choses avec Wordpress et des extensions, comme sur mon site : https://alexisbonnet.fr/