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





































