servidor lamp

Upload: planetsatdocument

Post on 07-Jul-2015

481 views

Category:

Documents


0 download

DESCRIPTION

Instituto Tecnologico de TapachulaContenido: Manual de Instalacion de un servidor LAMP en Fedora-15Tuto hecho por: Rodolfo +...SAT...+Servidor LAMPUn servidor LAMP se refiere a una mezcla de subsistemas de software con fines de configurar Sitios Web o Servidores Dinámicos de una manera más eficiente. Un servidor LAMP está compuesto por:  Linux: Corresponde al Sistema Operativo del cual se hará uso.  Apache: Corresponde a lo que será el Servidor Web.  MySQL: Corresponde al gestor de ba

TRANSCRIPT

Instituto Tecnologico de Tapachula

Contenido: Manual de Instalacion de un servidor LAMP en Fedora-15

Tuto hecho por: Rodolfo +...SAT...+

Servidor LAMPUn servidor LAMP se refiere a una mezcla de subsistemas de software con fines de configurar Sitios Web o Servidores Dinmicos de una manera ms eficiente. Un servidor LAMP est compuesto por: Linux: Corresponde al Sistema Operativo del cual se har uso. Apache: Corresponde a lo que ser el Servidor Web. MySQL: Corresponde al gestor de base de datos del Sitio Web o Servidor Dinmico que se desea crear. Perl, PHP o Phytom: Corresponden al lenguaje de programacin a usar. El uso de estas herramientas y la combinacin de las mismas generan un Sitio Web eficiente y de bajo costo ya que estas herramientas estn disponibles de manera libre y en su mayora de las Distribuciones de Linux ya vienen pre-instaladas.

Apache (HTTPD)Un servidor Apache es un servidor web HTTP de cdigo abierto para plataformas que implementan el protocolo HTTP/1.12. Apache es usado principalmente para enviar pginas web estticas y dinmicas en la World Wide Web. Muchas aplicaciones web estn diseadas asumiendo como ambiente de implantacin a Apache, o que utilizarn caractersticas propias de este servidor web. Apache es el componente de servidor web en la popular plataforma de aplicaciones LAMP, junto a MySQL y los lenguajes de programacin PHP/Perl/Python (y ahora tambin Ruby).

Instalacin de Apache1.- Primero se pasa a abrir una terminal, para ello nos dirigimos al men de aplicaciones y ejecutar la opcin de Terminal. 2.-Una vez que est en ejecucin la Terminal, se pasa a establecerse como super-usuario root, para ello solo se escribe la siguiente instruccin: su Nota: las instrucciones se ejecutan sin las comillas, excepto en algunos casos, para ello es conveniente guiarse de las capturas de pantalla.

3.-Una vez que ya se estableci como super-usuario se pasa a escribir la instruccin correspondiente para instalar Apache, para ello se escribe: yum y install httpd

4.-En el momento que se ejecute la instruccin comenzar la compilacin e instalacin de los archivos respectivos.

5.- Cuando termine el proceso, aparecer la leyenda de Listo!

6.- Para cerciorarnos de que est instalado correctamente al equipo de computo, vasta con arrancar el servicio de Apache, para ello se usa la siguiente instruccin: service httpd start

7.- Para verificar el estado del servicio se usa la siguiente instruccin: service httpd status

8.- Para detener el servicio de Apache se hace uso de la siguiente instruccin: service httpd stop

NOTA: Cabe mencionar que estos comandos son muy efectivos en el momento de que se realice algn cambio, en cuanto a infraestructura o diseo se refiera, cada cambio efectuado es conveniente detener y arrancar nuevamente el servicio, o reiniciarlo con la instruccin service httpd restart

9.- Para comprobar que si est funcionando, iniciamos el servicio y abrimos el Navegador Web y se escribe:: http://localhost

PHP (Hypertext Pre-processor)PHP es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Es usado principalmente para la interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+.

Instalacin de PHP1.- Desde una terminal se pasa a escribir la siguiente instruccin: yum y install php php gd (esta instruccin instala la versin de PHP 5)

2.- Una vez que haya terminado la instalacin de PHP, se pasar a escribir la siguiente instruccin: nano /var/www/hmtl/test.php (este comando abre un editor el cual servir para escribir una instruccin que va a generar informacin correspondiente a PHP)

3.- Una vez que se abre el editor de nano, se pasa a escribir lo siguiente: NOTA: esto lo pueden sustituir por algn cdigo de HTML, no necesariamente se debe poner esta instruccin, esto solo es para comprobar que todo est funcionando correctamente.

4.- Una vez hecho el paso 3, se pasa a guardar el archivo presionando CTRL + O y aparecer el nombre con el que guardarn el archivo, lo nico es teclear un Enter para guardar.

NOTA: Una vez guardado el archivo solo se pasa a salir del editor, para ello se hace uso de las teclas CTRL + X y despus en la terminal escribir service httpd restart para asegurarse de que funcionen los cambios realizados

5.- Para verificar que esto funciona correctamente, basta con abrir un Navvegador Web y escribir lo siguiente en la barra de bsqueda del navegador: http://localhost/test.php (deber salir una ventana como la que se muestra en la captura, la cual contiene informacin respectiva a PHP)

MySQLMySQL es un sistema de gestin de bases de datos relacional, multihilo y multiusuario con ms de seis millones de instalaciones. MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en diferentes plataformas, y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicacin web est muy ligada a PHP, que a menudo aparece en combinacin con MySQL.

Instalacin de MySQL1.- Desde la terminal se escribe la siguiente instruccin: yum y groupinstall Base de datos MySQL (incluir las comillas en la instruccin)

2.- Se pasa a ejecutar una instruccin para indicar que el MySQL se inicie cada vez que se reinicie el equipo, la instruccin es: chkconfig --level 345 mysqld on

3.- Ahora se pasa a iniciar el MySQL, para ello hacemos uso de la siguiente instruccin: service mysqld start

4.- Ahora se pasa a modificar la clave del administrador del MySQL ya que hasta este momento no cuenta con una, para ello hacemos uso del comando: mysql_secure_installation

5.- Al ejecutar el comando aparecer una leyenda como la siguiente: Enter current password for root (enter for none):. Ya que no existe la contrasea para acceder a root, hasta ahora, solo se teclea un Enter.

6.- Se nos pregunta si deseamos cambiar la contrasea del Root, para ello tecleamos la letra Y y un Enter.

7.- Despus de lo anterior nos pedir la contrasea a asignar, se escribe la contrasea que deseen y teclear un Enter, Luego pedir que introduzcamos la contrasea para confirmar que sea la misma, se introduce y se teclea un Enter.

8.- Luego se pregunta si se desean eliminar los usuarios annimos, por lo cual se responde que si por motivos de seguridad.

9.- Despus nos pregunta si deseamos permitir el acceso de root de forma remota, lo mas recomendable es teclear una N, pero si se desea tener acceso remoto, teclear una Y.

10.- Se nos pregunta que si se desea eliminar la base de datos test, la cual es una base de datos de prueba, para esto tecleamos Y.

11.- Se nos pregunta si se desea actualizar la tabla de privilegios que se configur, a lo cual respondemos Y.

12.- Una vez configurado lo anterior, se pasar a comprobar que todo est bien con el MySQL, para ello accederemos desde una Terminal y se escribe lo siguiente para acceder al MySQL. mysql -u root p (pedir identificarse como usuario, se pasa a escribir la contrasea que se le asign y al teclear un Enter se observar una ventana como la siguiente, la cual indica que todo marcha bien).

13.- Para salir del MySQL y regresar a la terminal se escribe exit.

Php MyAdminPhp MyAdmin es una herramienta escrita en PHP con la intencin de manejar la administracin de MySQL a travs de pginas web, utilizando Internet. Actualmente puede crear y eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y aadir campos, ejecutar cualquier sentencia SQL, administrar claves en campos, administrar privilegios, exportar datos en varios formatos y est disponible en 62 idiomas. Se encuentra disponible bajo la licencia GPL.

Instalacin de PHP MyAdmin1.- Desde la terminal de Fedora 15 se pasa a escribir la siguiente instruccin tomando muy encuentra la combinacin de maysculas con minsculas para que se pueda ejecutar dicha instruccin: yum y install phpMyAdmin

2.- Hahora se pasa a modificar el archivo de configuracin del PHP MyAdmin, para ello se edita un archivo con la siguiente instruccin: gedit /etc/phpMyAdmin/config.inc.php

3.- Una vez editado el archivo, buscar las siguientes lneas, que estn resaltadas en la captura de pantalla.

4.- Una vez localizadas las lneas se pasaran a modificar quedando como se muestra en la captura de pantalla.

NOTA: En la parte de Password se pone la contrasea que se est manejado en el mysql En la parte de bajo del paswor se anexa la siguiente lnea (si no se pone eventualmente lo pedir): $cfg['blowfish_secret']='una pregunta secreta' //esto es para poner una pregunta secreta o clave

5.- Una vez hecho lo anterior se pasar a reiniciar el servicio de httpd con la instruccin: service httpd restart

6.- Para verificar que esto est funcionando bien, se pasa a abrir un Navegador Web y se escribe lo siguiente: http://localhost/phpMyAdmin

NOTA: En Idioma o Languaje se selecciona el idioma que se desee, en User Name se pone el usuario que es root y en Password se escribe la contrasea que se le asign en los pasos anteriores. 8.- Una vez que se accede, se observa una ventana como la siguiente, esto indica que todo est correcto.