WordPress
Je vais vous expliquer pas à pas comment installer WordPress, un système de gestion de contenu (CMS) open-source. Nous utiliserons une distribution Linux basée sur Debian pour cette installation. Nous allons couvrir l’installation du serveur web, de la base de données, de PHP, et de WordPress.
Nous allons commencer par mettre à jour le système pour nous assurer que tous les paquets sont à jour. Exécutez les commandes suivantes :
Activez le nouveau site et le module de réécriture d’URL :
Finalisation de l’installation de WordPress : Ouvrez votre navigateur web et accédez à http://ip_de_votre_serveur ou à votre nom de domaine. Vous serez accueilli par l’interface de configuration de WordPress.
sudo apt update sudo apt upgrade -yWordPress nécessite un serveur web, une base de données et PHP. Nous allons installer Apache, MySQL et PHP :
apt install apache2 mariadb-server php8.2 php8.2-cli php8.2-common php8.2-imap php8.2-redis php8.2-snmp php8.2-xml php8.2-mysqli php8.2-zip php8.2-mbstring php8.2-curl libapache2-mod-php unzip opensslEnsuite, démarrez et activez Apache et MySQL :
sudo systemctl start apache2 sudo systemctl enable apache2 sudo systemctl start mysql sudo systemctl enable mysqlNous devons maintenant configurer MySQL. Connectez-vous à MySQL en tant qu’utilisateur root :
sudo mysql -u root -pCréez une base de données et un utilisateur pour WordPress :
CREATE DATABASE wordpress; CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'motdepasse_wp'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost'; FLUSH PRIVILEGES; EXIT;Puis téléchargez la dernière version de WordPress depuis le site officiel :
cd /tmp wget https://wordpress.org/latest.tar.gz tar -xvf latest.tar.gzCopiez les fichiers extraits dans le répertoire web root d’Apache :
sudo cp -r wordpress/* /var/www/html/Attribuez les permissions appropriées au répertoire web root :
sudo chown -R www-data:www-data /var/www/html/ sudo chmod -R 755 /var/www/html/Créez le fichier de configuration de WordPress :
cd /var/www/html/ sudo cp wp-config-sample.php wp-config.phpÉditez le fichier de configuration pour configurer la connexion à la base de données :
nano wp-config.phpTrouvez et modifiez les lignes suivantes :
define('DB_NAME', 'wordpress');
define('DB_USER', 'wordpressuser');
define('DB_PASSWORD', 'motdepasse_wp');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
Enfin créez un fichier de configuration pour votre site WordPress dans Apache :
nano /etc/apache2/sites-available/wordpress.confAjoutez le contenu suivant :
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /var/www/html/
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Remplacez example.com par votre nom de domaine.
Activez le nouveau site et le module de réécriture d’URL :
sudo a2ensite wordpress sudo a2enmod rewrite sudo systemctl restart apache2
Finalisation de l’installation de WordPress : Ouvrez votre navigateur web et accédez à http://ip_de_votre_serveur ou à votre nom de domaine. Vous serez accueilli par l’interface de configuration de WordPress.
.
.
.