El Subsistema de Windows para Linux estaba destinado a reintroducir Windows como plataforma de desarrollo. Con tanto desarrollo en la web, WSL es ideal para configurar un entorno de desarrollo web rápidamente al ensamblar un entorno LAMP (Linux / Apache / MySQL / PHP).

Entonces empecemos.

Instalar e iniciar Apache

La Servidor HTTP Apache podría tener más competencia de empresas emergentes como NGINX, pero sigue siendo un servidor web confiable. Además, es muy fácil de instalar en Ubuntu WSL:

sudo apt instalar apache2

Es posible que se encuentre con otros tutoriales que le digan cómo usar systemctl en Ubuntu para obtener systemd para iniciar el servidor. WSL no usa systemd para administrar servicios. En cambio, en Ubuntu bajo WSL, usa el Servicio comando para iniciar y detener cualquier servicio.

Para iniciar el servidor Apache, escriba:

sudo service apache2 start

Para asegurarse de que funcione, navegue hasta http://localhost y debería ver la página de prueba predeterminada de Ubuntu. WSL asigna automáticamente los números de puerto del sistema Ubuntu a los que coinciden con su sistema host.

instagram viewer

De forma predeterminada, Apache servirá DocumentRoot fuera de /var/www/html, por lo que debería guardar sus archivos HTML allí.

Instalar y configurar PHP

Si desea agregar interactividad más compleja a sus páginas web, PHP es un lenguaje de secuencias de comandos del lado del servidor ampliamente utilizado. También es bastante simple de instalar y configurar para usar con Apache.

Para instalar PHP y el módulo Apache asociado, use este comando:

sudo apt instalar php libapache2-mod-php

Para probar su instalación de PHP, escriba el siguiente script corto y guárdelo en el /var/www/html directorio. Vamos a llamarlo phpinfo.php. Necesitará privilegios de root para guardar el archivo en ese directorio.

php 
phpinfo ();
php

Luego, navega a http://localhost/phpinfo.php, y debería ver la página de información de PHP. Ahora podrá incorporar código PHP en sus aplicaciones web.

Configuración de MariaDB para la base de datos

Si desea poder guardar datos en su aplicación web, como nombres de usuario y contraseñas, necesitará un servidor de base de datos. Durante muchos años, MySQL fue un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto, pero después de que Oracle adquirió el proyecto, algunos de los desarrolladores originales lo bifurcaron en MariaDB.

MariaDB es un reemplazo directo de MySQL, que permite a los usuarios usar los mismos comandos y cualquier otro complemento sin tener que dedicar demasiado tiempo a aprender un nuevo sistema.

Para instalar MariaDB, use el siguiente comando:

sudo apt install mariadb

Para iniciar el servidor, use el Servicio comando mencionado anteriormente:

sudo service mysql start

Sí, eso es "mysql", no "mariadb". Muchos de los comandos se refieren a MySQL, pero realmente estarás hablando con MariaDB. Esto es lo que quieren decir los desarrolladores cuando dicen que MariaDB es un "reemplazo directo" de MySQL.

La instalación predeterminada de MariaDB es bastante insegura, con la contraseña de root para el servidor MariaDB en blanco. Si eres solo desarrollando una aplicación web por ti mismo, es posible que la seguridad no sea un problema en su sistema de desarrollo. Aún así, es un buen hábito fortalecer los servidores que está ejecutando en su sistema, incluso si es el único que los usa.

Afortunadamente, MariaDB viene con un script que puede ejecutar reforzar la seguridad del servidor:

sudo mysql_secure_installation

Esto lo guiará a través de varios pasos, como cambiar la contraseña de root de la base de datos, no permitir inicios de sesión remotos de root y eliminar la base de datos de prueba predeterminada.

Relacionados: Motores de base de datos a considerar para su próximo proyecto

Puede usar la línea de comando de MariaDB para configurar cualquier base de datos y administrarla, pero la mayoría de la gente prefiere usar una interfaz gráfica. PhpMyAdmin es una opción muy popular. Instalarlo en WSL también es fácil:

sudo apt install phpmyadmin

Ubuntu también lo guiará a través de la configuración inicial de phpMyAdmin, incluida la configuración de un nombre de usuario y contraseña. Para usarlo, asegúrese de que Apache esté en funcionamiento, luego navegue hasta http://localhost/phpmyadmin.

Ingrese el nombre de usuario y la contraseña que eligió durante el proceso de instalación y ahora podrá administrar su servidor de base de datos desde su navegador.

Ahora puede comenzar a desarrollar aplicaciones web

Ahora que ha visto lo fácil que es comenzar a desarrollar aplicaciones web con WSL, puede comenzar a crear el próximo Google o Amazon. ¿Busca ampliar sus habilidades de desarrollo web? Puedes tomar algunos cursos para aprender aún más.

Correo electrónico
Estos cursos lo ayudarán a comprender el desarrollo y el diseño web

¿Quieres ser diseñador web pero no tienes ninguna habilidad? Compre este paquete y conviértase en un profesional en poco tiempo.

Leer siguiente

Temas relacionados
  • Linux
  • Servidor Apache
  • Subsistema de Windows para Linux
  • PHP
  • base de datos
Sobre el Autor
David Delony (33 Artículos publicados)

David es un escritor independiente que vive en el noroeste del Pacífico, pero es originario del Área de la Bahía. Ha sido un entusiasta de la tecnología desde niño. Los intereses de David incluyen leer, ver películas y programas de televisión de calidad, juegos retro y coleccionar discos.

Más de David Delony

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.

.