Installer WordPress Sur Un Serveur Debian Avec MariaDB Et Nginx

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 4

Installer WordPress sur un serveur Debian avec MariaDB et Nginx

Modification des permissions de la clé SSH :

chmod 600 /Users/maliktabbiche/Downloads/SRV-WEB_key.pem

Connection au serveur en SSH :

ssh -i /Users/maliktabbiche/Downloads/SRV-WEB_key.pem [email protected]

Mise à jour du système :


Assurez-vous que votre système Debian est à jour en exécutant les commandes suivantes :

sudo apt update


sudo apt upgrade

Installez Nginx, MariaDB, PHP et d'autres dépendances :

sudo apt install nginx mariadb-server php-fpm php-mysql php-common php-gd php-cli php-
curl php-mbstring php-xml php-json

Configurez MariaDB :
Sécurisez votre installation MariaDB :

sudo mysql_secure_installation

Suivez les instructions pour configurer un mot de passe root et répondre aux autres
questions de sécurisation.

Créez une base de données et un utilisateur MySQL :


Connectez-vous à MySQL en tant que root :

sudo mysql -u root -p

Créez une base de données pour WordPress et un utilisateur dédié :

CREATE DATABASE wordpress;


CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'mot_de_passe';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;

Affichez les utilisateurs MySQL ou MariaDB actuellement présents :

SELECT user FROM mysql.user;

Modifiez le mot de passe de l'utilisateur en utilisant la commande suivante :


ALTER USER 'nom_utilisateur'@'localhost' IDENTIFIED BY 'nouveau_mot_de_passe';

Après avoir modifié le mot de passe, assurez-vous de recharger les privilèges pour que les
modifications prennent effet :

FLUSH PRIVILEGES;

Pour sortir de MariaDB :

exit

Téléchargez et configurez WordPress :

Téléchargez la dernière version de WordPress et extrayez-la dans le répertoire /var/www/ :

wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz -C /var/www/

Configurez Nginx :

Créez un fichier de configuration pour votre site WordPress dans


/etc/nginx/sites-available/wordpress :

sudo nano /etc/nginx/sites-available/wordpress


Ajoutez le contenu suivant :

server {
listen 80;
server_name votredomaine.com;

root /var/www/wordpress;
index index.php;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}

location ~ /\.ht {
deny all;
}
}
Activez le site en créant un lien symbolique vers sites-enabled :

sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/

Ajouter les droits :

sudo chown -R www-data:www-data /var/www

PoAur ne pas avoir de problème de plugin :

Redémarrez Nginx :

sudo systemctl restart nginx

Redémarrez php8.2 fpm :

sudo systemctl restart php8.2-fpm

Terminez l'installation via l'interface web :


Accédez à votre navigateur et entrez l'adresse IP de votre serveur Debian ou le nom de
domaine. Suivez les instructions pour terminer l'installation de WordPress en fournissant les
informations de la base de données que vous avez créée précédemment.
Une fois l'installation terminée, vous pourrez vous connecter à votre tableau de bord
WordPress et commencer à personnaliser votre site.

Modifier la taille maximale de téléversement :

Ouvrez le fichier wp-config.php situé à la racine de votre installation WordPress.


Ajoutez les lignes suivantes à la fin du fichier :

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_UPLOAD_SIZE', '64M');
Cela définira la limite de mémoire à 256 Mo et la taille maximale de téléversement à 64 Mo.
Vous pouvez ajuster ces valeurs selon vos besoins.

Vous aimerez peut-être aussi