En este artículo, aprenderemos a instalar Apache, MariaDB, PHP y PHPMyAdmin en el servidor Ubuntu 18.04.
Apache, MySQL / MariaDB y PHP están compuestos por paquetes. Se conoce como LAMP y se instala en el entorno del sistema Linux.
Requisito previo:
- Instalación del servidor Ubuntu 18.04.
- Acceso al servidor con usuario root.
1. Mantenga el servidor actualizado:
# apt update -y
# apt upgrade -y
2. Instale el servidor web Apache
# apt install apache2 -y
En caso de que haya habilitado el firewall y las solicitudes de bloqueo del firewall del servidor web apache, abra un puerto en el firewall.
# ufw allow 80/tcp
# ufw allow 443/tcp
# ufw reload
Ahora, verifiquemos la instalación de Apache. Abra el navegador y pruebe la página predeterminada.
http://[SERVER IP]
3. Instale MariaDB
# apt install mariadb-server mariadb-client -y
La configuración predeterminada de MariaDB no estará protegida. Aseguremos la instalación usando el siguiente comando:
# mysql_secure_installation
Una vez que se ejecuta el script, hará varias preguntas.
Le pedirá que ingrese la contraseña actual para root (ingrese para ninguna):
Luego ingrese sí / y a las siguientes preguntas de seguridad:
Set a root password? [Y/n]: y
Remove anonymous users? : y
Disallow root login remotely? : y
Remove test database and access to it? : y
Reload privilege tables now? : y
4. Instale PHP
Aquí estamos instalando la versión 7.2 de PHP predeterminada y otros módulos para implementaciones web usando el siguiente comando:
# apt install php php-common php-mysql php-gd php-cli -y
Una vez instalado PHP, para propósitos de prueba, cree una página info.php simple usando el siguiente comando:
# echo "' | sudo tee /var/www/html/info.php
Ahora, accedamos a él desde el navegador web:
http://SERVER_IP/info.php
5. Instale phpMyAdmin
Puede instalar phpMyAdmin para administrar bases de datos MySQL / MariaDB desde la comodidad de un navegador web usando el siguiente comando:
# apt install phpmyadmin -y
A través del proceso de instalación del paquete, se le pedirá que elija el servidor web que debe configurarse automáticamente para ejecutar phpMyAdmin, seleccione Apache presionando la barra espaciadora y presione Enter.
A continuación, ingrese la contraseña del usuario administrativo de MySQL / MariaDB para que el instalador pueda crear una base de datos para phpmyadmin.
Una vez que todo esté instalado, ahora puede reiniciar el servicio apache2 para efectuar los cambios recientes.
# systemctl restart apache2
El inicio de sesión de root fallará en phpMyAdmin. Necesitamos crear un nuevo usuario y otorgar todos los privilegios a ese usuario.
Para crear un nuevo usuario, inicie sesión en MariaDB con el siguiente comando:
# mysql -u root -p
Y ejecuta los siguientes comandos:
MariaDB [(none)]> CREATE USER 'admin’@’localhost' IDENTIFIED BY 'neotechsystems=@3454';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin’@’localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
Ahora, podemos iniciar sesión en phpMyAdmin usando el usuario administrador.
Eso es todo. En este artículo, hemos visto cómo nuestros ingenieros de soporte instalan Apache, MariaDB, PHP y phpMyAdmin en el servidor Ubuntu 18.04.