Robert Torres
Blog, Portafolio, Proyectos, Ecommerce y Servicios de Desarrollo de Páginas Web

Blog de Robert Torres

Configuración de Servidor Web Apache con PHP y MySql

En esta sección explicare paso a paso como realizar la configuración e instalación de un servidor Web Apache con lenguaje de programación PHP y servicio de base de datos MySql desde la shell de linux (sin interfaz grafica)

1- Luego de tener instalado el sistema operativo Debian procederemos a configurar el servidor, para ello iniciaremos sesion conmo usuario root. En login escribe root y en password escribe el password que ingresaste durante la instalacion de Debian.

Una vez que tengamos el prompt # comenzaremos por actualizar la lista de repositorios de Debian:

#apt-get update

2- Seguidamente instalaremos las herramientas de red y el gestor sudo, es posible es este paso no sea necesario para algunas distribuciones, pero para estar seguros:

#apt-get install net-tools

#apt-get install sudo

3- Con net-tools instalado averiguaremos cual es la dirección IP asignada al servidor que estamos configurando:

#ifconfig

4- Anotamos la dirección IP (inet) que nos devuelve ifconfig en una hoja (la usaremos mas adelante) y procedemos a instalar PHP.

#apt-get install php7.3

5- Despues de instalar php y apache creamos un archivo al que llamaremos phpinfo.php en /var/www/html

#pico /var/www/html/phpinfo.php

6- Reiniciamos apache:

#/etc/init.d/apache2 restart

7- En otra computadora conectada a la misma red, abrimos cualquier navegador. Escribimos en la barra de direcciones:

http://<direccion ip>/phpinfo.php

donde <direccion ip> es la dirección que nos devolvió el comando ifconfig (pasos 3 y 4)

En este caso deberiamos ver en el cliente algo como esto:

Si puedes ver phpinfo.php es porque tanto PHP como Apache estan correctamente instalados y todo marcha bien hasta ahora.

8- Procederemos con la instalación de servicio de base de datos MySql, para eso ejecutaremos lo siguiente:

#apt-get install mysql-server

9-Luego de la instalación ejecutamos:

#mysql

y creamos un superusuario para MySql de la siguiente manera:

Ecribimos en el shell de MySql (o MariaDB)

[]>create user 'nombredeusuario'@'localhost' identified by 'password';

y luego

[]>grant all on *.* to 'nombreusuario'@'localhost';

La primera sentencia es para crear una cuenta de MySql y la segunda es para asignarle privilegios (de lectura/escritura/modificacion) a todo (*.*) a la cuenta que estamos creando.

Mas adelante avanzaremos un poco mas con MySql y sus sentencias por ahora solo crearemos esta cuenta para que puedas dar tus primeros pasos.

10 - Salimos del shell de MySql presionando las teclas Ctrl+d y regresamos al prompt con simbolo #

11 - Al instalar la base de datos procederemos a instalar la extensión de mysql para php:

12- Al instalar la extensión php-mysql reiniciamos nuevamente el servicio de Apache.

para verificar que Apache + PHP + MySql esten trabajando correctamente vamos nuevamente a phpinfo.php y revisamos si la pagina nos muestra la extensión mysqli.

Si todo hasta aqui te ha salido bien entonces ya con esto tienes lista una

Robert Torres

Ingeniero de Sistemas, Freelancer y desarrollador web con más de 15 años de experiencia de trabajo en Php con destreza y habilidades en WordPress, Laravel Framework, Jquery, Ajax, Vue.js, MySql y PostgreSql.

Tu opinion es importante

Utilizamos cookies para mejorar la navegación en el sitio. Aceptar