jueves, 14 de enero de 2016



Instalación de LAMP

La instalación que aplica para Elementary aplica igualmente para Ubuntu, en especial el 14.04 Como bien se sabe Elementary un fork de Ubuntu 14.04, cuya distribución tiene soporte 14.04 que va hasta el 2019. Teniendo en cuenta este procedimiento deberá ser válido para ambas distribuciones, teniendo en cuenta sobre todo que comparten el mismo sistema de gestión paquetes basados en APT.
LAMP a su vez es la combinación de Linux, Apache, MySql y PHP. Este procedimiento consistirá en la explicación de su instalación y detalles a tener en cuenta al momento de instalarlo sobre una distribución Ubuntu o Elementary.

1  
     1. Instalación Apache

     Para instalar Apache se digita el siguiente comando.

sudo apt-get install apache2

Posteriormente se valida por medio de la dirección del localhost de nuestra maquina dando el siguiente resultado por navegador:





Posteriormente el servidor apache podra ser operado de acuerdo al a siguiente sintaxis para procesos:

sudo service apache2 [start | restart | stop | status]

Con cada uno de estos parámetros estaremos indicando al servidor que inicie, que reinicie, que pare y que nos de el estado del servidor.


2. Instalación MySQL

Se procede posteriormente a instalar MySQL, el cual será nuestro gestor de base de datos. Al igual que para instalar apache, se ingresara el siguiente comando en consola:

sudo apt-get install mysql-server php5-mysql

En el proceso nos solicitara una contraseña por lo que es importante ingresar una que podamos recordar. Esto dado que todos los procesos que se hagan sobre mysql (como por ejemplo entrar al phpmyadmin) solicitaran esta contraseña.



Posteriormente se establecen algunos parametros de seguridad necesarios para tener mas seguridad sobre MySQL. En la consola digitar:

sudo mysql_install_db

Esto le dirá a MySQL la estructura de directorio donde se almacenara la información. Luego se digita:

sudo mysql_secure_installation

Le ejecución de este script hará que la configuración de MySQL sea más segura. Preguntara si desea cambiar la contraseña, removerá los usuarios anónimos, deshabilitara los logs remotos (es útil y seguro pero podría ser requerido en proyectos profesionales), removerá bases de datos de test.
Posteriormente se realiza prueba para verificar que el servidor esté funcionando:

Mysql –u root –p

Debe darnos salida a la terminal MySQL de la siguiente forma:

 


3. Instalacion PHP

Se procede por ultimo con la instalación de PHP y sus librerías:

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

Se procede entonces a dar prioridad a los archivos index.php (los archivos Index son los que el servidor tomara primero para mostrar, una página index puede ser el home de cualquier página, solo que acá no se le dará prioridad al archivo html, si no al archive php.) abriendo el archivo dir.conf de apache con el editor nano bajo el siguiente comando:

sudo nano /etc/apache2/mods-enabled/dir.conf



El archivo de configuración tiene un orden de archivos el cual ejecutara al momento de mostrar el index de la página. El primer elemento debe ser el archivo index.php, para que de esta forma apache le dé prioridad a los archivos de extensión php y no extensión html. SI se desea que el index sea tomado por un fichero de tipo html puede dejarse por defecto tal y como viene después de la instalación.    

Para Ubuntu y Elementary, igualmente para este tipo de instalación, el directorio donde se deben alojar los archivos de contenido para la página es el direcotorio html. De acuerdo a lo anterior se se creara un archivo PHP de prueba con las siguientes instrucciones:

1.       Se crea el archivo info (aun que puede llamarse test, prueba o lo que sea) por medio del siguiente comando: sudo nano /var/www/html/info.php.
2.       Luego se ingresa el siguiente código: <?php phpinfo() ?>
3.       Posteriormente se realiza la prueba ingresando a la página por medio del localhost.




Posteriormente se explicara la instalación de una interfaz para MySQL como lo podría ser myphpadmin. Algo sencillo pero a la vez útil para salir del paso en un proyecto pequeño donde se requiera trabajar bases de datos. 

No hay comentarios:

Publicar un comentario