Este artículo cubrirá el proceso de implementación de una aplicación PHP en EC2 con la base de datos administrada utilizando RDS.
Implementar una aplicación PHP utilizando la instancia de Amazon EC2
En primer lugar, creemos una instancia de EC2. Ve a la Consola de gestión de Amazon, clickea en el Instancia de lanzamiento lista desplegable y seleccione la opción Instancia de lanzamiento:
A Iniciar una instancia El mago se abrirá, Nombre Esta instancia de EC2:
Seleccionar Ubuntu Como imagen de Amazon Machine y asegúrese de que la arquitectura se seleccione como 64 bits:
Cualquiera Crea un nuevo par de claves con las opciones predeterminadas o Seleccione un par de claves ya existente:
Verifique la opción Permitir el tráfico HTTPS desde Internet Para permitir la solicitud de HTTPS, acceda a este EC2:
Deje el resto de la configuración como predeterminado y haga clic en Instancia de lanzamiento botón:
Aparecerá un mensaje de éxito en la pantalla. Haga clic en el botón Conectarse a la instancia:
Se abrirá un mago, ir al Cliente SSH pestaña y copie el Ssh dominio:
Abra el símbolo del sistema o PowerShell en su sistema y pegar este cliente SSH y escriba Sí En el mensaje de continuidad:
En la salida anterior es visible que este cliente SSH registre correctamente en Ubuntu (imagen de Amazon Machine).
Ejecute este comando de actualización:
$ sudo apt-get actualización
El siguiente paso es instalar apache2 usando este comando:
$ sudo apt install apache2
Prensa Y Cuando el mensaje se indique durante la instalación.
Para instalar el PHP junto con sus dependencias, escriba:
$ sudo apt instalación php php -mysql -y
Después de la instalación exitosa de PHP, escribamos el LS Comando en el directorio Apache:
$ ls -la/var/www/
Navegue al directorio HTML usando este comando:
$ cd/var/www/html/
Es visible en la salida anterior que el directorio de trabajo se cambia a HTML.
Es hora de crear un índice.Archivo PHP para el código de la aplicación PHP. Use este comando para crear y abrir el índice.PHP:
$ sudo nano índice.php
Escriba su código de aplicación PHP dentro de este archivo. Ahora guarde este archivo y salga con CTRL + O llave:
echo "Esta es la página de muestra de Linuxhint";Nota: Asegúrese de que su nombre sea índice.php
Ahora cambie el nombre del índice.Archivo HTML usando este comando que se proporciona a continuación para que Apache2 ejecute índice.PHP como archivo predeterminado en lugar del índice.HTML:
$ sudo MV Índice.índice HTML.html.temperatura
Para probar si la aplicación PHP se implementa o no, abra el resumen de instancia usando su ID de instancia desde el Panel de instancia, y haga clic en el dirección abierta Hipervínculo.
Abrirá su aplicación PHP:
Implementar una aplicación PHP usando Amazon RDS
Modifiquemos nuestra aplicación PHP e implementemos utilizando RDS. Para ese propósito, primero cree RDS, buscando RDS en la barra de búsqueda y haciendo clic en RDS:
Abrirá un asistente, aquí haga clic en Crear base de datos:
Dentro de Crear base de datos Asistente, seleccione la opción Crear estándar:
Seleccionar Mysql y elige cualquier versión:
Seleccione plantillas de acuerdo con su necesidad:
Establezca el nombre de la base de datos RDS, el nombre de usuario raíz y su contraseña:
Deje la configuración de la instancia como predeterminado. Seleccione el tipo de almacenamiento y proporcione el almacenamiento asignado. Seleccione la opción de Permitir almacenamiento autoscalado, Dependiendo de la necesidad de su aplicación PHP:
En la conectividad, seleccione la opción Conectarse a un recurso de cómputo EC2 y seleccione la instancia de EC2 en la lista desplegable:
Clickea en el Crear base de datos botón:
La recién creada base de datos RDS se mostrará con el estado disponible en el tablero RDS:
Ahora para conectar la base de datos con la aplicación web, abra el símbolo del sistema del cliente SSH e instale el cliente MySQL usando este comando:
$ sudo apt install mysql-client-core-8.0
Después de instalar el cliente MySQL, instale el cliente mariadb escribiendo:
$ sudo apt install mariadb-client-n-10-10.6 -y
Navegue al directorio HTML escribiendo:
$ cd/var/www/html/
El siguiente paso es crear un archivo dbinfo.Inc, escriba este comando para crear y abrir este archivo:
$ sudo nano dbinfo.Cª
Escriba este código de acuerdo con el nombre de finalización de su instancia de base de datos RDS, nombre de usuario, contraseña y nombre de la base de datos:
Define ('db_server', 'db_instance_endpoint');Guarde el archivo, pero si no conoce su punto final, haga clic en el nombre del identificador de DB:
Abrirá un nuevo asistente, seleccionará la pestaña Conectividad y seguridad y copiará su punto final para pegarlo en DBinfo.Archivo Inc:
Confirmemos que el RDS se está conectando o no escribiendo este comando y proporcionando la contraseña de RDS:
$ mysql -u root -p -h 'db_instance_endpoint'
En la salida anterior es visible que RDS está funcionando.
El siguiente paso es crear la base de datos de muestra que almacenará los datos de nuestra aplicación PHP:
> Crear muestra de base de datos;
Salir de la base de datos conectando escribiendo
> Salir
Modificemos el código para nuestra aplicación PHP para que pueda almacenar la base de datos
$ sudo nano muestreación.php
Ahora copie el código para el código del sitio web de AWS para probar el funcionamiento de RDS y EC2, debe escribir su propio código de aplicación PHP:
Guarde el archivo y salga.
Después de eso, vaya al resumen de la instancia y haga clic en el dirección abierta Hipervínculo:
Se abrirá una página de aplicación PHP:
Agregamos datos a la aplicación PHP:
Como es visible en la salida anterior, nuestra aplicación PHP se implementa con éxito, y los datos se almacenan en la base de datos, además de mostrar en la tabla.
Conclusión
Para implementar la aplicación PHP en Amazon EC2 instancia y RDS. Cree una instancia de EC2 y asegúrese de que se seleccione su tráfico HTTPS, luego copie su comando SSH para usar el símbolo del sistema de su sistema como cliente SSH. Instale los paquetes requeridos y pruebe su aplicación PHP en EC2. Después de EC2, cree la base de datos MySQL estándar RDS y conéctela con la instancia de EC2. Ahora abra el cliente SSH para crear un archivo para la configuración de la base de datos y modificar el código de aplicación PHP. Al final, implementa tu aplicación PHP.