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.
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:
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