Comment installer WordPress dans une instance Lightsail au lieu d'utiliser le plan WordPress fourni par Bitnami ?

Lecture de 5 minute(s)
0

Je souhaite installer l'application WordPress dans mon instance Amazon Lightsail au lieu d'utiliser le plan Lightsail WordPress fourni par Bitnami.

Brève description

Amazon Lightsail fournit des plans WordPress que vous pouvez utiliser pour lancer et commencer à utiliser l'application WordPress. Cette application WordPress est packagée par Bitnami. Au lieu d'utiliser cette pile Bitnami, vous pouvez installer WordPress manuellement dans vos instances de système d'exploitation Lightsail, telles qu'Amazon Linux 2, Ubuntu, CentOS, etc. La résolution suivante décrit les étapes d'installation de WordPress dans les principales distributions Linux disponibles dans Lightsail.

Avant de commencer, tenez compte des points suivants :

  • WordPress recommande d'utiliser Apache ou NGINX comme service d'hébergement préféré. La résolution suivante installe Apache.
  • WordPress a des exigences minimales pour les versions PHP et MariaDB utilisées pour ses derniers packages. Un minimum de PHP7.3 et MariaDB 10.2 est suggéré. Il est recommandé d'utiliser les versions les plus récentes de ces packages et d'utiliser les dernières distributions Linux disponibles dans Amazon Lightsail.
    Pour plus d'informations, consultez la section Environnement serveur sur WordPress.org.
  • Le dernier package et les exigences minimales de WordPress sont sujets à modification. La résolution suivante utilise les configurations prises en charge et recommandées par WordPress en octobre 2021.
  • La résolution suivante décrit les étapes d'installation de base. Vous pouvez personnaliser WordPress en ajoutant des plugins, en modifiant le pare-feu au niveau du système d'exploitation, etc.

Résolution

Pour obtenir des instructions sur l'installation de WordPress dans Amazon Linux 2, consultez la section Héberger un blog WordPress sur Amazon Linux 2.

Installation d'une pile LAMP

Pour installer LAMP (Linux, Apache, MariaDB et PHP) dans votre instance Lightsail, consultez Comment installer une pile LAMP manuellement sur mon instance Lightsail ?

Création de la base de données et d'un utilisateur

WordPress est un site Web orienté base de données. Vous devez créer une base de données et un utilisateur avant d'installer l'application WordPress.

1.     Exécutez la commande suivante pour entrer dans le shell MySQL en tant que root :

sudo mysql -u root -p
password: <insert-root-password>

**Remarque :**Le mot de passe n'apparaît pas lorsque vous le saisissez, de sorte qu'il n'est pas visible pour les autres utilisateurs.

2.     Créez une base de données et un utilisateur avec un mot de passe, puis ajoutez des privilèges à la nouvelle base de données :

mysql> CREATE DATABASE databasename;
mysql> GRANT ALL PRIVILEGES ON databasename.* TO 'wordpress_user'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES;
mysql> exit;

Remarque : Remplacez databasename par le nom de la base de données que vous souhaitez créer. Remplacez wordpress _user par le nom de l'utilisateur pour WordPress. Remplacez PASSWORD par le mot de passe souhaité.

Installation et configuration du package WordPress

Pour télécharger le dernier package WordPress depuis le site officiel vers le répertoire /tmp et extraire le package pour accéder aux fichiers de configuration, procédez comme suit :

1.     Téléchargez le dernier package WordPress :

cd /tmp
wget https://wordpress.org/latest.tar.gz

2. Exécutez la commande suivante pour extraire les fichiers :

sudo tar -xzvf latest.tar.gz

3.     Déplacez les fichiers WordPress vers le répertoire /var/www/html afin qu'ils soient accessibles via Apache :

sudo cp -pr /tmp/wordpress/* /var/www/html/

4.     Créez le fichier de configuration WordPress wp-config.php en renommant le fichier wp-config-sample.php :

cd /var/www/html
sudo mv wp-config-sample.php wp-config.php

5.     Exécutez la commande suivante pour ouvrir le fichier de configuration de WordPress dans l'éditeur vi :

sudo vi wp-config.php

6.     Ajoutez les informations d'identification de la base de données. Voici un exemple d'extrait de code :

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'databasename' );

/** MySQL database username */
define( 'DB_USER', 'wordpress_user');

/** MySQL database password *
define( 'DB_PASSWORD', 'PASSWORD' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

/** Database charset to use in creating database tables. */
define( 'DB_CHARSET', 'utf8' );

/** The database collate type. Don't change this if in doubt. */
define( 'DB_COLLATE', '' )

**Remarque :**Remplacez databasename, wordpress_user et PASSWORD par les informations d'identification que vous avez créées à l'étape précédente.

7.     Enregistrez le fichier en appuyant sur esc, tapez :wq!, puis appuyez sur ENTER.

8.     (Facultatif) Dans certaines distributions telles qu'Ubuntu et Debian, l'installation d'Apache peut avoir ajouté un fichier préexistant nommé index.html. Ce fichier provoque des conflits avec le fichier WordPress index.php. Dans ce cas, supprimez le fichier index.html ou déplacez-le vers un fichier de sauvegarde :

$ sudo mv index.html backup_index.html

9.     Redémarrez le service Apache :

CentOS et Amazon Linux 2

$ sudo systemctl restart httpd

Versions Ubuntu et Debian

$ sudo systemctl restart apache2

Vérifiez que le port est ouvert et qu'il écoute

Le port 80 est ouvert par défaut lorsque vous lancez une instance Lightsail. Si le protocole SSL est activé pour votre site Web, assurez-vous d'ouvrir le port 443 afin que le port soit accessible via Internet. Pour plus d'informations sur l'ajout d'une règle de pare-feu à votre instance, consultez la section Pare-feux d'instance dans Amazon Lightsail .

Contrôle final

Accédez à l'adresse IP publique de votre instance dans votre navigateur Web, puis confirmez qu'elle est bien dirigée vers la page wp-admin/install.php. Vous pouvez désormais créer des informations d'identification WP sur cette page, puis accéder au tableau de bord WordPress.

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans