En este tutorial, le mostraremos cómo instalar el servidor LAMP en Linux Mint 19. Para aquellos de ustedes que no lo sabían, LAMP (una pila de servidor) representa una función completa pila que contiene el servidor web más popular conocido como Apache, el servidor de base de datos más popular MariaDB y el lenguaje de programación web de código abierto más popular conocido como PHP. Todos los componentes son software gratuito y de código abierto, y la combinación es adecuada para crear una web dinámica. páginas La pila LAMP es una de las configuraciones de servidor más populares del mundo.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso del servidor LAMP en un servidor Linux Mint 19 (Tricia).
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos:Linux Mint 19 (Tricia)
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar servidor LAMP en Linux Mint 19
Paso 1. Antes de ejecutar el tutorial a continuación, es importante asegurarse de que su sistema esté actualizado ejecutando el siguiente apt
comandos en la terminal:
sudo apt update
Paso 2. Instalación de Apache.
Instala el servidor web Apache y escribe el comando que se muestra a continuación:
sudo apt install apache2
Una vez que haya completado la instalación, ejecute:
sudo systemctl start apache2.service sudo systemctl enable apache2.service
- Configurar cortafuegos
Después de instalar Apache, es necesario modificar las reglas del firewall UFW para abrir los puertos HTTP y HTTPS. Ejecute el siguiente comando:
sudo ufw allow 'Apache Full'
Para verificar los cambios, ejecute el siguiente comando:
$ sudo ufw status Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere Apache Full ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) Apache Full (v6) ALLOW Anywhere (v6)
- Verifique la instalación de Apache.
Apache2 sirve cualquier archivo para su sitio web desde /var/www/html
un directorio Abra su navegador favorito y abra la siguiente URL para verificar la instalación de Apache:
http://your-ip-address
Paso 3. Instalación de MariaDB.
Para este próximo paso, debe instalar el servidor de base de datos MariaDB escribiendo el siguiente comando:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
A continuación, al importar la clave, agregue el repositorio de MariaDB:
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://ftp.utexas.edu/mariadb/repo/10.3/ubuntu bionic main'
Finalmente, actualicemos la información del paquete de todas las fuentes configuradas:
sudo apt update sudo apt install mariadb-server
Verifiquemos que hayamos instalado correctamente MariaDB. En su shell, escriba:
mysql -V
Después de la instalación, MariaDB se iniciará automáticamente. Para comprobar el estado, escriba el siguiente comando:
sudo systemctl status mariadb
- Proteja MariaDB desde la configuración predeterminada.
De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB utilizando mysql_secure_installation
texto. debe leer y debajo de cada paso cuidadosamente que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y accederá a MariaDB segura:
mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY! Enter current password for root (enter for none): OK, successfully used password, moving on... Set root password? [Y/n] y New password: Re-enter new password: Password updated successfully! Reloading privilege tables.. ... Success! Remove anonymous users? [Y/n] y ... Success! Disallow root login remotely? [Y/n] y ... Success! Remove test database and access to it? [Y/n] y - Dropping test database... ... Success! - Removing privileges on test database... ... Success! Reload privilege tables now? [Y/n] y ... Success! Cleaning up... Thanks for using MariaDB!
Para iniciar sesión en MariaDB, use el siguiente comando (tenga en cuenta que es el mismo comando que usaría para iniciar sesión en una base de datos de MariaDB):
mysql -u root -p
También intente crear una nueva base de datos, usuario y asignar privilegios a una base de datos:
## CREATE DATABASE MariaDB [(none)]> CREATE DATABASE mydb; ## CREATE USER ACCOUNT MariaDB [(none)]> CREATE USER 'dbusers'@'localhost' IDENTIFIED BY 'your-secret-passwd'; ## GRANT PERMISSIONS ON DATABASE MariaDB [(none)]> GRANT ALL ON mydb.* TO 'dbusers'@'localhost'; ## RELOAD PRIVILEGES MariaDB [(none)]> FLUSH PRIVILEGES;
Luego, reinicie el servidor de la base de datos MariaDB y habilítelo para que se inicie al iniciar el sistema usando:
sudo systemctl restart mariadb sudo systemctl enable mariadb
Paso 4. Instalación de PHP.
Agregamos un PPA externo para instalar PHP 7.3. Sin embargo, primero debe instalar estos paquetes necesarios:
sudo add-apt-repository ppa:ondrej/php
A continuación, instale PHP 7.3 y algunas de las extensiones más utilizadas:
sudo apt install php7.3 php7.3-cli php7.3-common php7.3-fpm php7.3-opcache php7.3-curl php7.3-mbstring php7.3-mysql php7.3-zip php7.3-xml
- Verifique la versión PHP de instalación.
Una vez que se complete, puede asegurarse de que la última versión estable de PHP 7.3 esté instalada en su sistema usando el comando:
php -v
Para probar PHP, cree un archivo de prueba llamado info.php con el contenido a continuación. Guarde el archivo, luego navegue hasta él para ver si PHP funciona:
nano /var/www/html/info.php
<?php phpinfo(); ?>
¡Felicitaciones! Ha instalado correctamente LAMP Stack. Gracias por usar este tutorial para instalar LAMP (Apache, MariaDB y PHP) en sistemas Linux Mint 19 Tricia. Para obtener ayuda adicional o información útil, le Le recomendamos que consulte el sitio web oficial de Apache, MariaDB y PHP.