- - Comment installer WordPress sur un serveur Ubuntu

Comment installer WordPress sur un serveur Ubuntu

WordPress est le blog le plus célèbre au monde etPlates-formes CMS pour le Web. Il est facile à développer, personnaliser et adapter pour la production. Il fonctionne également sur d'innombrables systèmes d'exploitation serveurs (Linux, Windows et même BSD), compte des dizaines d'utilisateurs et alimente une bonne partie de l'Internet. L’installation manuelle de WordPress sur un serveur est un processus très complexe et ne convient pas à tout le monde. Si vous êtes tombé sur ce guide et que vous n’êtes pas très doué avec ce genre de choses, pensez à consulter Presslabs. C’est un excellent service qui permet aux utilisateurs d’adapter facilement le logiciel de blog, de le sécuriser et de le faire fonctionner efficacement. Si vous préférez tout faire vous-même, ce guide vous montrera comment installer WordPress sur un serveur Ubuntu.

Remarque: bien que ce guide se concentre principalement sur le serveur Ubuntu et Linux, WordPress peut fonctionner sur d'autres systèmes d'exploitation du serveur. Pour l'utiliser, vous aurez besoin de PHP, de MySQL et d'un serveur Web.

Installation de la lampe

Au cours du processus de configuration du serveur Ubuntu, les utilisateursavoir la possibilité de sélectionner de nombreux paquets à configurer immédiatement. Une des options parmi lesquelles choisir est une pile LAMP (Linux Apache MySQL et PHP). Si vous installez le serveur Ubuntu pour la première fois, pour ce guide, sélectionnez cette option lors du processus de sélection du paquet au cours de l’installation.

Le serveur Ubuntu est-il déjà installé? Ne vous inquiétez pas, une configuration de lampe peut être installée après coup. Pour ce faire, exécutez la commande suivante dans le terminal:

sudo apt install php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc libapache2-mod-php7.0 libapache2-mod-php lamp-server^

Ensuite, redémarrez le serveur Web avec:

sudo systemctl restart apache2

Lorsque tous les packages liés à LAMP ont étéinstallé sur le système, vous serez invité à définir un mot de passe MySQL racine. Faites-le et assurez-vous qu’il est sécurisé (et mémorable). Sans définir de mot de passe root, il ne sera pas possible de vous connecter à MySQL pour créer une nouvelle base de données à utiliser par WordPress.

Enfin, créez un utilisateur à utiliser avec WordPress (si vous n’en avez pas déjà un).

adduser ubuntu-wordpress
passwd ubuntu-wordpress
usermod -aG sudo ubuntu-wordpress

Configurer Apache2

L'utilisation de WordPress sur Apache 2 nécessite quelques modifications pour fonctionner correctement. À l'aide de l'éditeur de texte nano, ouvrez le fichier de configuration du serveur Web apache2.

sudo nano /etc/apache2/apache2.conf

Une fois dans nano, utilisez les touches fléchées pour vous déplacer jusqu'au bas du fichier. Une fois en bas, collez ce code à l'intérieur:

<Directory /var/www/html/>
     AllowOverride All
</Directory>

Enregistrez le fichier de configuration mis à jour avec Ctrl + Oet le sortir avec Ctrl + X.

Enfin, activez les modules Apache 2 requis.

sudo a2enmod rewrite
sudo a2enmod php7.0

Assurez-vous de redémarrer le serveur Web lorsque vous avez terminé pour appliquer les modifications.

sudo systemctl restart apache2

Installer WordPress

Commencez le processus d'installation en téléchargeant la dernière version de WordPress.

Note: ne faites pas cette installation sur Ubuntu en tant qu'utilisateur root.

wget tar.gz -P /tmp/ https://wordpress.org/latest.tar.gz

Extrayez le contenu du fichier tar.gz dans le répertoire Web par défaut.

tar xzvf /tmp/latest.tar.gz -C /var/www/html/ --strip-components=1

Ensuite, créez un nouveau .htaccess fichier et mettre à jour ses autorisations.

touch /var/www/html/.htaccess
chmod 660 /var/www/html/.htaccess

Avec, CP copie l’exemple de configuration en tant que fichier de configuration par défaut.

cp /var/www/html/wp-config-sample.php /var/www/html/wp-config.php

Avec chown, donnez à votre utilisateur la propriété des fichiers WordPress:

sudo chown -R ubuntu-wordpress:www-data /var/www/html

Ajuster les autorisations

Ubuntu-wordpress a maintenant un meilleur accès à / var / www / html. L'étape suivante du processus d'installation consiste à modifier les autorisations afin que WordPress fonctionne correctement:

sudo find /var/www/html -type d -exec chmod g+s {} ;
sudo chmod g+w /var/www/html/

Le répertoire themes et plugins nécessite également des modifications d’autorisation afin que tout se passe bien.

sudo chmod -R g+w /var/www/html/wp-content/themes
sudo chmod -R g+w /var/www/html/wp-content/plugins

Configuration de clés secrètes

Pour des raisons de sécurité, chaque nouvelle installation WordPress doit être vérifiée avec quelques clés secrètes. Ces clés peuvent facilement être saisies avec la commande curl.

curl -s https://api.wordpress.org/secret-key/1.1/salt/ > /wp-keys

En utilisant curl, les touches de sel de WordPress sont situées dans / wp-keys. Utilisez un chat pour les voir.

cat /wp-keys

Ouvrez un deuxième terminal et modifiez votre fichier de configuration WordPress.

nano /var/www/html/wp-config.php

Faites défiler tout le chemin jusqu'au milieu du fichier et remplissez chacune des touches aux endroits appropriés. Utilisez / wp-keys comme référence.

Remarque: copie entre le

Création d'une base de données SQL

Connectez-vous à l'interface MySQL en utilisant le mot de passe root que vous avez défini précédemment lors du processus d'installation de LAMP. Une fois dedans, utilisez l'invite pour créer une nouvelle base de données pour WordPress.

mysql -u root -p

Remarque: changez ‘mot de passe sécurisé‘Avec un mot de passe sécurisé. NE RETIREZ PAS LE ‘ «.

CREATE DATABASE wordpressdb;
CREATE USER ubuntuwordpress@localhost IDENTIFIED BY "securepassword";
GRANT ALL PRIVILEGES ON wordpressdb.* TO ubuntuwordpress@localhost;
FLUSH PRIVILEGES;
exit

Redémarrez le serveur Web Apache 2 et MySQL pour refléter les modifications.

sudo service apache2 restart
sudo service mysql restart

Final Tweaks

La dernière chose à faire en termes de terminalL’installation consiste à renseigner les informations de la base de données à l’intérieur du fichier config.php. Ouvrez-le dans nano et remplissez les informations requises. Ça devrait ressembler à ça:

nano /var/www/html/wp-config.php

// ** Paramètres MySQL - Vous pouvez obtenir ces informations auprès de votre hôte Web ** //
/ ** Le nom de la base de données pour WordPress * /
define ('DB_NAME', 'wordpressdb');

/ ** Nom d'utilisateur de la base de données MySQL * /
define ('DB_USER', 'ubuntuwordpress');

/ ** Mot de passe de la base de données MySQL * /
define ('DB_PASSWORD', motdepasse sécurisé);

/ ** Nom d'hôte MySQL * /
define ('DB_HOST', 'localhost');

Configurer votre blog WordPress

Une fois la configuration terminée, chargez le domaine de votre serveur et suivez le processus d’installation de WordPress. L'installateur est très détaillé et vous guidera à chaque étape.

commentaires