lunes, 30 de mayo de 2016

Cómo instalar un servidor LAMP en Fedora

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!

Cómo instalar Oracle VM VirtualBox Guest Additions en una máquina virtual Fedora / Linux

Nota: Artículo actualizado a Fedora 23 / 24.

Para obtener el máximo provecho de una máquina virtual en Oracle VM VirtualBox es necesario instalar en ella un complemento denominado Guest Additions, que nos permitirá entre otras mejoras, un mejor rendimiento gráfico (Al poder usar la máquina virtual en modo fluido y/o pantalla completa dado que instala un controlador de video) y la posibilidad de intercambiar archivos fácilmente a través de carpetas compartidas entre nuestro equipo real y nuestra máquina virtual.

Para instalar Oracle VM VirtualBox Guest Additions en una máquina virtual Fedora necesitaremos (No sobra decirlo) contar ya con una instalación de Fedora virtualizada en VirtualBox. Ya en nuestra máquina virtual:

Paso 1 

Es necesario instalar algunas dependencias necesarias, para ello ejecute en una terminal (consola de comandos) (requiere contraseña de root):



En otras distribuciones virtualizadas como Ubuntu 11.04 no fue necesario instalar éstas dependencias.

Paso 2 

Ahora, en la ventana de nuestra máquina virtual, vamos al menú Dispositivos => Insertar imagen de CD de las Guest Additions.



Esto montará una disco en la unidad de CD de la máquina virtual.

Paso 3

Inmediatamente Fedora detectará el CD como un origen de software, por lo que lo más sencillo es dar clic en la opción "Ejecutar".



Se te solicitará la contraseña de root y verás una pantalla de terminal ejecutar varias tareas. Una vez hecho ésto... ¡Listo! VirtualBox Guest Additions está instalado en tu máquina virtual Fedora. A conitnuación reinicia tu máquina virtual y a trabajar!