Dans ce didacticiel, vous apprendrez à héberger un site Web gratuit sur Google Cloud Platform. Cela est possible avec l'offre gratuite de Google Cloud Platform. À la fin de ce didacticiel, vous disposerez d'un site Web WordPress entièrement fonctionnel fonctionnant sur un serveur Web Nginx. Commençons. Obtenez 300 $ de crédits Google Cloud gratuits == 1. Créez un compte Google Cloud Platform == Tout d'abord. Créez-vous un compte Google Cloud Platform (GCP). Cette vidéo vous guidera tout au long du processus de configuration de votre compte GCP si vous n'en avez pas déjà un. httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg Vidéo YouTube == 2. Faites tourner une VM Compute Engine sur l'offre gratuite == Dans le tableau de bord GCP, cliquez sur Compute Engine. Créez une instance de VM. Afin de créer votre instance de VM sur le niveau gratuit, vous devez configurer votre VM avec les restrictions suivantes : - Instance de VM f1-micro non préemptive - Régions des États-Unis : Oregon (us-west1), Iowa (us-central1) ou Caroline du Sud (us-east1) - Jusqu'à 30 Go-mois de disque dur Remarquez comment il est écrit "Vos premières 744 heures d'utilisation de l'instance f1-micro sont gratuites ce mois-ci". Ce nombre varie en fonction du nombre de jours du mois en cours. Par exemple, cette capture d'écran date d'octobre, qui compte 31 jours. 31 jours x 24 heures = 744 heures N'hésitez pas à choisir n'importe quel système d'exploitation pour le disque de démarrage. Dans ce tutoriel, j'ai choisi Ubuntu 20.04 LTS. Obtenez 300 $ de crédits Google Cloud gratuits == 3. Connectez votre nom de domaine (optionnel) == Vous pouvez éventuellement associer un nom de domaine à votre adresse IP. Si vous n'avez pas de nom de domaine, n'hésitez pas à passer à l'étape suivante. Sinon, vous pouvez créer un enregistrement DNS A auprès de votre bureau d'enregistrement de domaine avec une valeur de l'adresse IP de votre instance de VM Google Cloud Platform. Dans Google Domains, par exemple, vous pouvez ajouter les enregistrements DNS A pour votre nom de domaine. La capture d'écran suppose que l'adresse IP de votre instance de VM est 35.222.110.120. Cela peut prendre jusqu'à 48 heures pour que votre nom de domaine soit associé à votre adresse IP, mais cela se produit généralement en quelques minutes. == 4. Connectez-vous à votre serveur == Vous disposez de plusieurs options pour vous connecter à votre instance de VM. Le moyen le plus simple est de sélectionner âÃÂÃÂOpen in browser windowâÃÂàqui vous connectera à votre instance de VM sans avoir besoin de fournir d'informations d'identification . Vous pouvez également utiliser la commande gcloud pour vous connecter via la ligne de commande ou le terminal. == 5. Mettez à jour votre machine virtuelle == Une fois que vous êtes connecté à votre serveur, la première chose que vous voulez faire est de mettre à jour votre système. mise à jour sudo apt mise à jour sudo apt == 6. Installez le serveur Web, la base de données et PHP == Utilisez le gestionnaire de packages apt pour installer le serveur Web Nginx, la base de données Mariadb et PHP. sudo apt-get install nginx mariadb-server php-fpm php-mysql == 7. Configurez la base de données WordPress == Tout d'abord, sécurisez l'installation de votre base de données. Après avoir exécuté la commande suivante, répondez Y pour chaque option de configuration de sécurité. sudo mysql_secure_installation Créez une base de données et un utilisateur avec les privilèges appropriés pour WordPress. Accédez à l'invite de commande MySQL en tapant simplement mysql. créer la base de données example_db jeu de caractères par défaut utf8 assembler utf8_unicode_ci ; créer l'utilisateur 'example_usernamelocalhost'identifié par 'example_password' ; accorder tous les privilèges sur example_db.* TO 'example_usernamelocalhost' ; privilèges de vidage ; sortie == 8. Installez WordPress == Ensuite, téléchargez et installez la dernière version de WordPress à partir du site officiel. cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf latest.tar.gz sudo rm latest.tar.gz Changez également le propriétaire et le groupe du répertoire racine de WordPress en www-data. sudo chown www-data:www-data -R wordpress/ == 9. Configurez Nginx pour servir votre site Web WordPress == Créez un fichier de configuration pour votre site Web WordPress sur /etc/nginx/sites-available/example.conf avec le contenu suivant ajusté en conséquence pour votre site Web. Bien sûr, n'hésitez pas à nommer votre configuration comme bon vous semble. amont example-php-handler { server unix:/var/run/php/php7.4-fpm.sock; } serveur { écouter 80 ; nom_serveur exemple.com www.exemple.com ; racine /var/www/wordpress ; index index.php; location / { try_files $uri $uri/ /index.php?$args; } emplacement ~ \.php$ { inclure des extraits/fastcgi-php.conf ; fastcgi_pass example-php-handler ; } } Vous devrez remplacer l'option server_name par votre nom de domaine, ou si vous n'avez pas de nom de domaine, remplacez simplement cette ligne par nom du serveur De plus, selon la version de PHP installée, vous devrez peut-être mettre à jour la ligne 2 vers la version actuelle de PHP installée sur votre serveur. Enfin, publiez votre site web en créant un lien symbolique depuis votre sites-available/example.conf au fichier répertoire compatible avec les sites. sudo ln -s /etc/nginx/sites-available/example.conf /etc/nginx/sites-enabled/ Vous voudrez également supprimer le fichier de configuration Nginx par défaut comme celui-ci. sudo rm /etc/nginx/sites-enabled/default Testez vos modifications de configuration Nginx et redémarrez le serveur Web. nginx -t systemctl redémarrer nginx == 10. Configurer WordPress == Accédez à votre adresse IP ou à votre nom de domaine (dans ce cas, example.com) et vous verrez le fameux processus d'installation de WordPress en cinq minutes. En réalité, il faut environ une minute pour remplir ce formulaire. Donnez à votre site Web un titre, un nom d'utilisateur et un mot de passe sécurisé. Après avoir cliqué sur le bouton Installer WordPress, vous aurez une toute nouvelle copie de WordPress sur votre serveur Web. N'hésitez pas à choisir un thème (je recommande GeneratePress), à écrire des articles de blog et à rendre votre site Web rapide avec des plugins de mise en cache. Si vous souhaitez créer un autre site Web WordPress, vous pouvez suivre ce tutoriel qui vous apprendra comment héberger plusieurs sites Web WordPress sur un seul serveur. Cela n'entraînera aucun frais supplémentaire sur Google Cloud Platform, mais sachez que vous êtes limité à 1 Go de sortie réseau par mois. Si vous ne savez pas ce que cela signifie, je vous explique tout dans cette vidéo. Les autres étapes suivantes incluent l'installation d'un certificat SSL sur votre serveur pour activer HTTPS et sécuriser votre site Web. Pour toute question, faites-le moi savoir dans les commentaires ci-dessous. Obtenez 300 $ de crédits Google Cloud gratuits