Por Carlos A. Leal S
El servidor LAMP es un conjunto de servidores con las funciones más populares que debe tener un servidor de aplicaciones Web. LAMP significa:
- L ==> Linux
- A ==> Apache, el servidor Web más popular
- M ==> MySQL el servidor de bases de datos más popular
- P ==> PHP, el lenguaje de programación web de código abierto más popular.
Todos los componentes son software libre y de código abierto, y la combinación es adecuada para crear páginas web dinámicas.
El video con la explicación de este paso a paso se encuentra aquí
Paso 0 – Convertirse en Super-Usuario y Actualizar el sistema
Antes de instalar cualquier software es importante asegurarse de que el sistema está debidamente actualizado.
apt-get update apt-get upgrade
Paso 1 – Instalar apache
La instalación de apache es sencilla, se puede hacer con apt-get
apt-get install apache2 links
Después de instalarlo es necesario hacer unas cuentas comprobaciones
systemctl status apache2 systemctl enable apache2 systemctl restart apache2
Como no tenemos modo gráfico si queremos comprobar desde la terminal tenemos que usar el links un navegador web en modo texto
links http://localhost
Paso 2 – Instalar MariaDB
MariaDB es un sistema de gestión de bases de datos derivado de MySQL. Es desarrollado por Michael (Monty) Widenius, fundador de MySQL, la fundación MariaDB y la comunidad de desarrolladores de software libre. Tiene una alta compatibilidad con MySQL ya que posee las mismas órdenes, interfaces, API y bibliotecas, siendo su objetivo poder cambiar un servidor por otro directamente.
apt-get install mariadb-server
Una vez completada la instalación
systemctl enable mariadb systemctl restart mariadb systemctl status mariadb
De manera predeterminada, MariaDB no viene asegurada, pero trae un script para asegurar la instalación. Hay que leer cuidadosamente, especialmente porque se le va a poner contraseña al usuario root, se van a eliminar usuarios anónimos y además se van a eliminar los datos de prueba, entre otras configuraciones importantes.
mysql_secure_installation
Configurar así:
- Change the root password? [Y/n] n - Remove anonymous users? [Y/n] y - Disallow root login remotely? [Y/n] y - Remove test database and access to it? [Y/n] y - Reload privilege tables now? [Y/n] y
Para iniciar sesión en MariaDB es necesario usar el siguiente comando
mysql -u root -p
Paso 3 – Instalar PHP
De manera predeterminada Apache soporte HTML, pero no PHP, se necesita instalar PHP pero también el módulo para conectarse con MariaDB (MySQL)
apt-get install php php-mysql
Por si acaso es buena idea re-iniciar los servidores
systemctl restart apache2 systemctl restart mariadb
Paso 4 – Comprobar configuración
Para probar que PHP ya está funcionando se puede crear un archivo llamado php.info
nano /var/www/html/info.php
lo dejamos así
<?php phpinfo(); ?>
Para ver el resultado accedemos con links a http://localhost/info.php
links http://localhost/info.php
¡Listo! El servidor LAMP ya está funcionando, ahora ya podemos instalar WordPress, Joomla o cualquier otro manejador de contenido
[…] El servidor LAMP es un conjunto de servidores con las funciones más populares que debe tener un servidor de aplicaciones Web. Esto ya lo expliqué en otra entrada de este blog, ver los detalles aquí […]
Me gustaMe gusta
[…] Es uno de los componentes más importantes, eso está explicado en esa otra entrada Instalar un servidor LAMP Ubuntu Server 20.04 […]
Me gustaMe gusta
instale ubuntu server de cero, cree el directorio www en /var/
luego instgale apache2 link, ahi me creo la carpeta html, pero al cargarla desde un navegador web no la carga y usando link en la terminal, dice «Apache/2.4.41 (Ubuntu) Server at localhost Port 80»
alguna idea de como solucionarlo?
He tenenido y reinicado servicio del apache pero aun asi no carga el index.htm
Me gustaMe gusta