El software necesario en Linux para poder alojar webs en un servidor es: Apache, MariaDB (antiguamente MySQL) y PHP, también se conoce como LAMP son las iniciales que hemos marcado en negrita. Como podemos ver hay que instalar 3 programas, empezaremos por Apache. Este tutorial es para Ubuntu en todas sus versiones, también en pestañas están todos los comandos para instalar LAMP en distribuciones basadas en Red Hat (Fedora, CentOS, etc.).
En Clouding ofrecemos la Imagen preinstalada de LAMP con Ubuntu y no es necesaria esta instalación manual, puedes directamente utilizar dicha imagen para crear un servidor con la pila LAMP preparada.
Cómo instalar Apache
Primero entra al tu servidor por SSH y ejecuta el siguiente comando:
# apt install apache2
Puedes comprobar que Apache esté funcionado ejecutando:
# service apache2 status
# yum install httpd && systemctl start httpd.service && systemctl enabled httpd.service
Puedes comprobar que Apache esté funcionado ejecutando:
# systemctl status httpd
Deberías verlo activo (running):
● apache2.service – LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Fri xxxx-xx-xx xx:xx:xx CEST; 17s ago
Una vez instalado apache si entras a la IP del servidor desde una navegador deberías ver la página por defecto:
Cómo instalar MariaDB
Para instalar MariaDB ejecuta el siguiente comando:
# apt install mariadb-server mariadb-client
# yum install mariadb-server mariadb && systemctl start mariadb.service && systemctl enabled mariadb.service
Puedes comprobar que MariaDB esté funcionado ejecutando:
# service mysql status
Deberías verlo como activo y corriendo:
● mysql.service – LSB: Start and stop the mysql database server daemon
Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled)
Active: active (running) Fri xxxx-xx-xx xx:xx:xx CEST; 17s ago
Ahora procede a configurar MariaDB ejecutando lo siguiente:
# /usr/bin/mysql_secure_installation
A continuación realizará una serie de cuestiones:
- En el primer paso preguntará por la contraseña de “root” para MariaDB, pulsa la tecla Enter ya que no hay contraseña definida.
- La siguiente, preguntará si quieres asignar una contraseña para el usuario “root”. Es recomendable usar una contraseña.
- En el tercer paso preguntará si quieres eliminar usuario anónimo, aquí indica que Sí quieres borrar los datos.
- Después preguntará si quieres desactivar el acceso remoto del usuario “root”, aquí indica que Sí quieres desactivar acceso remoto para usuario por seguridad.
- De nuevo preguntará si quieres eliminar la base de datos “test”, aquí indica de nuevo que Sí quieres borrar las base de datos de prueba.
- Por último, preguntará si quieres recargar privilegios, aquí indica que Sí.
Una vez respondida a todas las preguntas, tendrás instalado y preparado MariaDB.
Cómo instalar PHP con el módulo de Apache
Para instalar PHP ejecuta lo siguiente:
# apt install php php-cli php-mysql libapache2-mod-php && service apache2 restart
# yum install epel-release && yum install php php-mysql php-cli && systemctl restart httpd.service
Para cambiar el orden de preferencia y darle prioridad a index.php, edita el archivo /etc/apache2/mods-enabled/dir.conf o el equivalente de httpd.
Cambia el orden para que quede así:
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
Además deberás de reiniciar Apache para recargar la nueva configuración:
# service apache2 restart
Para comprobar que funciona el módulo de PHP, crea un fichero /var/www/html/test.php con el código:
<?php
phpinfo();
?>
Al entrar en un navegador https://IP-servidor/test.php deberías ver la página de información de PHP:
Esperamos haberte ayudado con este artículo. Si te quedan dudas sobre esta u otra cuestión relacionada con tus servidores en Clouding, escríbenos a soporte@clouding.io. ¡Estamos para ayudarte! 😉