En este tutorial, aprenderá cómo alojar un sitio web gratuito en Google Cloud Platform. Esto es posible en el nivel gratuito de Google Cloud Platform. Al final de este tutorial, tendrá un sitio web de WordPress completamente funcional ejecutándose en un servidor web Nginx. Comencemos. Obtenga $ 300 de créditos gratuitos de Google Cloud == 1. Crear una cuenta de Google Cloud Platform == Lo primero es lo primero. Créate una cuenta de Google Cloud Platform (GCP). Este video lo guiará a través del proceso de configuración de su cuenta GCP si aún no tiene una. httpsi.ytimg.com/vi/XcjeGDeSEew/hqdefault.jpg Vídeo de YouTube == 2. Haga funcionar una VM de Compute Engine en el nivel gratuito == Desde el panel de control de GCP, haz clic en Compute Engine. Cree una instancia de máquina virtual. Para crear su instancia de VM en el nivel gratuito, debe configurar su VM con las siguientes restricciones: - Instancia de VM f1-micro no reemplazable - Regiones de EE. UU.: Oregón (us-west1), Iowa (us-central1) o Carolina del Sur (us-east1) - Hasta 30 GB-meses de disco duro Observe cómo dice "Sus primeras 744 horas de uso de la instancia f1-micro son gratis este mes". Este número variará dependiendo de cuántos días hay en el mes actual. Por ejemplo, esta captura de pantalla era de octubre, que tiene 31 días. 31 días x 24 horas = 744 horas Siéntase libre de elegir cualquier sistema operativo para el disco de arranque. En este tutorial, elegí Ubuntu 20.04 LTS. Obtenga $ 300 de créditos gratuitos de Google Cloud == 3. Conecte su nombre de dominio (opcional) == Opcionalmente, puede asociar un nombre de dominio con su dirección IP. Si no tiene un nombre de dominio, no dude en pasar al siguiente paso. De lo contrario, puede crear un registro DNS A en su registrador de dominio con un valor de la dirección IP de su instancia de VM de Google Cloud Platform. En Google Domains, por ejemplo, puede agregar los registros DNS A para su nombre de dominio. La captura de pantalla asume que la dirección IP de su instancia de VM es 35.222.110.120. Su nombre de dominio puede demorar hasta 48 horas en asociarse con su dirección IP, pero generalmente ocurre en unos minutos. == 4. Inicie sesión en su servidor == Tiene algunas opciones diferentes para iniciar sesión en su instancia de VM. La forma más fácil es seleccionar âÃÂÃÂAbrir en la ventana del navegadorâÃÂàque iniciará sesión en su instancia de VM sin necesidad de proporcionar ninguna credencial . También puede usar el comando gcloud para iniciar sesión a través de la línea de comandos o la terminal. == 5. Actualice su máquina virtual == Una vez que haya iniciado sesión en su servidor, lo primero que debe hacer es actualizar su sistema. actualización de sudo apt actualización de sudo apt == 6. Instale el servidor web, la base de datos y PHP == Use el administrador de paquetes apt para instalar el servidor web Nginx, la base de datos Mariadb y PHP. sudo apt-get install nginx mariadb-server php-fpm php-mysql == 7. Configurar la base de datos de WordPress == Primero, asegure la instalación de su base de datos. Después de ejecutar el siguiente comando, responda Y para cada opción de configuración de seguridad. sudo mysql_secure_installation Cree una base de datos y un usuario con los privilegios apropiados para WordPress. Acceda al símbolo del sistema de MySQL simplemente escribiendo mysql. crear base de datos ejemplo_db conjunto de caracteres predeterminado utf8 cotejar utf8_unicode_ci; crear el usuario 'example_usernamelocalhost'identificado por 'example_password'; otorgar todos los privilegios en example_db.* TO 'example_usernamelocalhost'; privilegios de vaciado; salida == 8. Instalar WordPress == A continuación, descarguemos e instalemos la última versión de WordPress desde el sitio web oficial. cd /var/www sudo wget httpswordpress.org/latest.tar.gz sudo tar -zxvf último.tar.gz sudo rm último.tar.gz Además, cambie el propietario y el grupo del directorio raíz de WordPress a www-data. sudo chown www-datos:www-datos -R wordpress/ == 9. Configure Nginx para servir su sitio web de WordPress == Cree un archivo de configuración para su sitio web de WordPress en /etc/nginx/sites-disponible/example.conf con el siguiente contenido ajustado en consecuencia para su sitio web. Por supuesto, no dude en nombrar su configuración como mejor le parezca. upstream example-php-handler { server unix:/var/run/php/php7.4-fpm.sock; } servidor { escuchar 80; nombre_servidor ejemplo.com www.ejemplo.com; raíz /var/www/wordpress; índice índice.php; ubicación / { try_files $uri $uri/ /index.php?$args; } ubicación ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass ejemplo-php-handler; } } Deberá cambiar la opción server_name a su nombre de dominio, o si no tiene un nombre de dominio, simplemente cambie esta línea a nombre del servidor Además, según la versión de PHP instalada, es posible que deba actualizar la línea 2 a la versión real de PHP que está instalada en su servidor. Finalmente, publique su sitio web haciendo un enlace simbólico desde su archivo sites-disponible/example.conf al directorio habilitado para sitios. sudo ln -s /etc/nginx/sites-disponible/example.conf /etc/nginx/sites-enabled/ También querrá eliminar el archivo de configuración predeterminado de Nginx de esta manera. sudo rm /etc/nginx/sites-enabled/default Pruebe los cambios de configuración de Nginx y reinicie el servidor web. nginx -t systemctl reiniciar nginx == 10. Configurar WordPress == Navegue hasta su dirección IP o nombre de dominio (en este caso, ejemplo.com) y verá el famoso proceso de instalación de WordPress de cinco minutos. En realidad, se tarda aproximadamente un minuto en completar este formulario. Asigne a su sitio web un título, un nombre de usuario y una contraseña segura. Después de hacer clic en el botón Instalar WordPress, tendrá una copia nueva de WordPress en su servidor web. Siéntase libre de elegir un tema (recomiendo GeneratePress), escriba algunas publicaciones de blog y haga que su sitio web sea rápido con complementos de almacenamiento en caché. Si desea crear otro sitio web de WordPress, puede seguir este tutorial que le enseñará cómo alojar múltiples sitios web de WordPress en un solo servidor. Esto no generará ningún cargo adicional en Google Cloud Platform, pero tenga en cuenta que tiene un límite de 1 GB de salida de red por mes. Si no sabes lo que esto significa, te lo explico todo en este video. Otros próximos pasos incluyen la instalación de un certificado SSL en su servidor para habilitar HTTPS y hacer que su sitio web sea seguro. Cualquier pregunta, hágamelo saber en los comentarios a continuación. Obtenga $ 300 de créditos gratuitos de Google Cloud