Nota: Artículo actualizado a Fedora 23.
LAMP es el acrónimo por el que conocemos a una de las infraestructuras más populares en el mundo de los servidores y no es para menos, Linux, Apache, MySQL / Maria-DB, y PHP combinados han demostrado ser una solución muy efectiva para crear portales y aplicaciones de gran popularidad en Internet, versatibilidad y confiabilidad de la mano del OpenSource.
Instalación de Apache
Apache es el servidor Web abierto más popular. Para instalarlo sólo debemos ejecutar en una terminal:$ su -c 'dnf install httpd'
Luego nos aseguramos que el servicio inicie con nuestro sistema:
$ su -c 'systemctl enable httpd.service'
Y subimos nuestro servicio:
$ su -c 'systemctl start httpd.service'
Para verificar que nuestro servicio esté correcto, abrimos un navegador, digitamos la dirección http://127.0.0.1 y debemos ver algo como:
Instalación de MySQL (MariaDB)
Nota: Luego de la compra por parte de Oracle de MySQL, el fork libre y abierto es ahora MariaDB. Para esta instalación, lo preferimos.
Para instalar Maria-DB solo hace falta digitar en una consola (Requiere la contraseña de super-administrador root):
$ su -c 'dnf install mariadb-server'
Una vez instalado, iniciamos el servicio y nos aseguramos que siempre arranque al iniciar nuestro sistema:
$ su -c 'systemctl start mariadb.service'
$ su -c 'systemctl enable mariadb.service'
Luego, aseguramos nuestra instalación:
$ su -c 'mysql_secure_installation'
Para verificar que esté correcto ejecutamos (Reemplaza password por la contraseña de tu usuario administrador configurado en el paso anterior):
$ mysql -uroot -ppassword
Si todo anda bien, deberías ver el prompt de MySQL, así:
Instalación de PHP
Para instalar PHP solo hacer falta ejecutar en una terminal:$ su -c 'dnf install php php-mysql'
Una vez hecho esto, vamos a probar que realmente funciona, creamos un archivo:
$ su -c 'nano /var/www/html/info.php'
Nota: Si no tienes nano instálalo con $ su -c 'dnf install nano'
En el archivo escribimos lo siguiente:
<?php phpinfo(); ?>
Guardamos en nano (Ctrl+O) y salimos (Ctrl+X). Una vez hecho esto, reiniciamos nuestro servicio de Apache:
$ su -c 'systemctl restart httpd.service'
A continuación vamos a la siguiente dirección en nuestro navegador http://12.0.0.1/info.php y si todo salió bien deberíamos ver algo como:
No olvides borrar luego el archivo de prueba que creamos (info.php) esta información no debe ser pública y solo la debemos usar para nuestros propósitos de prueba... Por ahora a disfrutar!