Búsqueda de sitios web

Instale LAMP: Apache, PHP, MariaDB y PhpMyAdmin en OpenSUSE


La pila LAMP se compone del sistema operativo Linux, el software del servidor web Apache, el sistema de gestión de bases de datos MySQL y el lenguaje de programación PHP. LAMP es una combinación de software que se utiliza para servir sitios web y aplicaciones web PHP dinámicas. Tenga en cuenta que la P también puede significar Perl o Python en lugar de PHP.

En la pila LAMP, Linux es la base de la pila (contiene todos los demás componentes); Apache entrega contenido web (como páginas web, etc.) al usuario final a través de Internet previa solicitud a través de un navegador web. PHP es un lenguaje de secuencias de comandos del lado del servidor que se utiliza para generar páginas web dinámicas que ejecutan código PHP y recuperan/guardan datos de /a una base de datos MySQL.

Lea también: Instale LEMP – Nginx, PHP, MariaDB y PhpMyAdmin en OpenSUSE

Este tutorial le guiará sobre cómo instalar una pila LAMP con Apache, MariaDB, PHP y PhpMyAdmin en las ediciones de servidor/escritorio OpenSuse.

Instalación del servidor HTTP Apache

El Servidor HTTP Apache es un software de servidor web gratuito, de código abierto, ampliamente utilizado y multiplataforma. Está diseñado para ser seguro, eficiente y extensible para proporcionar servicios HTTP sincronizados con los estándares HTTP actuales.

En openSUSE, Apache2 viene instalado de forma predeterminada. De lo contrario, ejecute el siguiente comando zypper para instalarlo.

sudo zypper install apache2

Una vez que Apache2 esté instalado, puede iniciar el servicio mientras tanto, luego habilitarlo para que se inicie automáticamente en el momento del arranque y verificar el servicio usando los siguientes comandos.

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl status apache2

Lea también: 5 consejos para aumentar el rendimiento de su servidor web Apache

En esta etapa, el servidor Apache debería estar en funcionamiento; también puede verificar el estado utilizando el comando netstat como se muestra.

sudo netstat -tlpn | grep httpd

Ahora que el servidor web se está ejecutando, probemos si puede servir páginas web creando una página web de prueba (documento index.html) en la web DocumentRoot en “/srv/www/htdocs” de la siguiente manera.

echo "<h1>Apache2 is running fine on openSUSE Leap</h1>" | sudo tee /srv/www/htdocs/index.html

Si tiene un firewall instalado y habilitado en su máquina, recuerde permitir el tráfico al servidor web Apache2 a través del firewall antes de continuar con el siguiente paso.

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --reload

Luego abra un navegador web y navegue usando la siguiente dirección: http://localhost o http://SERVER_IP, el contenido de la página web creada debe mostrarse como se muestra en esta captura de pantalla.

Instalación del servidor de base de datos MariaDB

MariaDB es una bifurcación gratuita y de código abierto, rápida, escalable y robusta, desarrollada por la comunidad, del sistema de gestión de bases de datos relacionales MySQL. MariaDB viene con más funciones, nuevos motores de almacenamiento, complementos y otras herramientas para un mejor rendimiento.

Lea también: 15 consejos útiles para optimizar y ajustar el rendimiento de MySQL/MariaDB

Para instalar MariaDB en OpenSuse, ejecute el siguiente comando.

sudo zypper install mariadb mariadb-client 

Cuando se complete la instalación, inicie el servicio MariaDB por el momento, luego habilítelo para que se inicie automáticamente en el momento del inicio del sistema y verifique si está en funcionamiento de la siguiente manera:

sudo systemctl start mariadb 
sudo systemctl enable mariadb 
sudo systemctl status mariadb 

Después de iniciar el servicio MariaDB, a continuación debemos asegurar la instalación del servidor MariaDB. Esto se puede hacer ejecutando el script de seguridad que viene con el paquete MariaDB, como se muestra.

sudo mysql_secure_installation 

Una vez invocado el script, lea atentamente la descripción de cada paso. Debe establecer una contraseña de usuario raíz segura, eliminar usuarios anónimos, deshabilitar el acceso raíz remoto, eliminar la base de datos de prueba y acceder a ella y, finalmente, recargar la tabla de privilegios.

Instalación de PHP y módulos PHP

PHP o Preprocesador de hipertexto es un lenguaje de programación de código abierto, popular, independiente de la plataforma y de propósito general, gratuito y especialmente adecuado para el desarrollo web. PHP es compatible con casi todo, si no la mayoría, del software de servidores web que existe y admite muchos sistemas de bases de datos, incluidos MySQL/MariaDB.

Para instalar PHP junto con los módulos necesarios, ejecute el siguiente comando.

sudo zypper install php php-mysql php-gd php-mbstring apache2-mod_php7

A continuación, habilite el módulo PHP y reinicie el servidor web Apache para realizar los últimos cambios como se muestra.

sudo a2enmod php7
sudo systemctl restart apache2

Ahora verifique la información de instalación de PHP creando un archivo de prueba de PHP en el directorio DocumentRoot, que debería seleccionar los detalles de configuración de PHP.

echo "<?php phpinfo(); ?>" | sudo tee  /srv/www/htdocs/info.php

Abra un navegador web y navegue hasta la dirección: http://localhost/info.php o http://SERVER_IP/info.php para verificar los detalles de configuración de PHP como se muestra en la siguiente captura de pantalla.

Instalación y configuración de PhpMyAdmin

phpMyAdmin es una herramienta gratuita y popular basada en web para la administración de MySQL. phpMyAdmin le permite crear, modificar, eliminar, eliminar, importar y exportar tablas de bases de datos MySQL. También se utiliza para ejecutar consultas MySQL, optimizar, reparar y verificar tablas, cambiar la clasificación y ejecutar muchos otros comandos de administración de bases de datos.

Lea también: 20 comandos MySQL (Mysqladmin) para la administración de bases de datos en Linux

Para instalar phpMyAdmin en OpenSuse, ejecute el siguiente comando.

sudo zypper install phpMyAdmin

Ahora vaya a su navegador web e ingrese la dirección http://localhost/phpMyAdmin. Debería aparecer una página de inicio de sesión phpMyAdmin como se muestra en la siguiente captura de pantalla. Ingrese las credenciales de inicio de sesión del usuario raíz de su base de datos y haga clic en Ir.

¡Eso es todo! En este tutorial, le explicamos cómo instalar una pila LAMP con Apache, MariaDB, PHP y PhpMyAdmin en las ediciones de servidor/escritorio OpenSuse. Si tiene algún problema durante la configuración, haga sus preguntas a través del formulario de comentarios a continuación.