domingo, 29 de septiembre de 2013

Instalación de LAMP (Linux Apache Mysql PHP) en Fedora 16 funciona para 19

Instalación de LAMP (Linux Apache Mysql PHP) en Fedora 16

Hace algunos años que me inicie en la programación de lenguajes de servidores. Hace cerca de 9 años aproximadamente hice algunas pruebas con lenguajes dinámicos, y no me gusto para nada el ASP. Aunque comprendí las bases no me gusto para nada.

Investigando llegue al PHP y sus posibilidades. Ya saben, para clases de historia e información visiten:

http://es.wikipedia.org/wiki/PHP

Las alternativas de PHP para windows son:
  • Instalar todo de manera artesanal (parte por parte, algo que jamas logre)
  • Instaladores automáticos como Appserv o WAMP

Honestamente cuando empece en Linux el año pasado, pensé que había algo así para Linux, y me fui de espaldas cuando leí que tenia que instalar todo paso por paso, pero después de hacerlo unas cuantas veces (cerca de 10 para el trabajo y 3 pruebas en este How-To). Tengo el procedimiento redactado, y es relativamente sencillo . . . XD

Pasando a cosas mas interesantes, ahora nuestro siguiente How-To es la instalación básica de LAMP

Linux: Nuestra SO predilecto.
Apache : Nuestro servidor web (Que en este caso sera local)
Mysql: Nuestro motor de SQL
PHP: Nuestro lenguaje para programación, que comunica los datos de la DB con la aplicación.

Adicionalmente instalaremos PHPMYADMIN

Instalación de Apache

Para instalar utilizamos en linea de comandos y tecleamos la siguiente instrucción, a continuación se instalan automáticamente 5 paquetes (httpd, apr, apr-util, apr-util-ldap, httpd-tools):

# yum install httpd  

Una vez terminado este proceso, reiniciamos el servicio con:

# service httpd start

Verificamos en un navegador, al teclear la dirección:

http://localhost/

Tendríamos que ver la pantalla de Fedora Test Page en la pagina destino.


Instalación de PHP

Instalamos el php de manera similar, en nuestra linea de comandos escribimos la siguiente instrucción. Con lo que se instalan automáticamente los componentes necesarios (php. Php-cli, php-common)

# yum install php

Terminado el proceso, vamos a comprobar que funcione correctamente, por medio de la pagina de phpinfo.

Entramos al directorio donde se alojaran nuestras paginas web:

# cd /var/www/html

Creamos un archivo vació con la instrucción TOUCH

# touch info.php

Creamos un archivo php sencillo para mostrar el funcionamiento de PHP, usando la instrucción ECHO que nos permite crear texto en pantalla y lo asignamos al archivo info.php con el carácter “ > ”

# echo “<?php phpinfo(); ?>” > info.php

Podemos comprobar que se guardaron los datos con la instrucción CAT que nos muestra en pantalla el contenido de un archivo:

# cat info.php
<?php phpinfo(); ?>

Reiniciamos el demonio para comprobar el funcionamiento:

# service httpd restart

Abrimos el navegador y tecleamos en la barra de dirección:

localhost/info.php

Y debemos de ver la siguiente pantalla:

ACTUALIZACIÓN:

Si no funciona a la primera, tendrán que reiniciar el sistema completo, en Fedora 16 no necesitaba reiniciar, pero en Fedora 17 tuve que hacerlo. Pero los siguientes pasos son los mismos :D

Instalación de MYSQL

En este punto no tenemos nada instalado del mysql, así que tecleamos la instrucción en nuestra linea de comandos para instalar lo necesario

# yum install mysql

Después instalaremos el puente de comunicación entre ambos servicios: php-mysql

# yum install php-mysql

Y terminamos instalando el servidor de mysql-server

# yum install mysql-server

Reiniciamos el demonio de apache

#service httpd restart

Para comprobarlo, solo actualizamos nuestra pagina de info.php y ya deberíamos ver la parte de mysql con su información.


Y con esto podríamos comenzar a trabajar, pero como administrar una DB es un poco complicado solo con consola de mysql, instalaremos también un gestor de DB. Y el mas común y favorito de muchos es: PHPMYADMIN 

Instalación de PHPMYADMIN

Instalamos el phpmyadmin (phpMyAdmin, libmcrypt, php-gd, php-mbstring, php-mcrypt, php-php-gettext, t1lib)

# yum install phpMyAdmin

Después reiniciamos el demonio mysql y httpd para que funcione correctamente.

# service httpd restart
# service mysqld restart

Para poder trabajar al instante, definiremos una contraseña para entrar al administrador:

# mysqladmin -u root password nuevopassword

Donde nuevopassword es la contraseña con la que queremos iniciar como administrador. Otra forma alternativa y mas completa es:

# /usr/bin/mysql_secure_installation

E iniciamos un pequeño asistente con el cual damos una contraseña de root, eliminamos las tablas prueba, entre otras cosas.

Para comprobar el éxito, entramos a la pagina

localhost/phpmyadmin

E introducimos nuestra contraseña, no olviden reiniciar los demonios o se darán de topes.


Como verán, es un tutorial muy sencillo de como instalar el valioso LAMP en nuestro Linux. Espero les ayude para iniciar con sus desarrollos en PHP con Mysql. Después veré con que información se puede complementar este sencillo tutorial. Tal vez el siguiente paso sea Joomla, que es un gestor de PHP, javascript, ajax y css para windows o Linux. 

No hay comentarios:

Publicar un comentario