Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Leonel Fernndez, Claudio Sanhueza, Jaime Muoz. Instituto Profesional Santo Tomas Ingeniera (E) en informtica
Un servidor web es un programa que se ejecuta continuamente en un computador. Mantenindose a la espera de peticiones de ejecucin que le har un cliente o un usuario de internet. El servidor web se encarga de contestar a estas peticiones de forma adecuada, entregando como resultado una pgina web o informacin de todo tipo de acuerdo a los comandos solicitados. En este punto es necesario aclarar lo siguiente: mientras que comnmente se utiliza la palabra servidor para referirnos a una computadora con un software servidor instalado. En estricto rigor un servidor es el software que permite la realizacin de las funciones descritas. El servidor vendra a ser la casa de los sitios que visitamos en internet. Los sitios se alojan en computadores con servidores instalados, y cuando un usuario los visita son estas computadoras las que proporcionan al usuario la interaccin con el sitio en cuestin. Cuando se contrata un plan de alojamiento web con una compaa, esta ultima proporciona un servidor al dueo del sitio para poder alojarlo: al respecto hay dos opciones, optar por un servidor dedicado, lo que se refiere a una computadora servidora dedicada exclusivamente al sitio del cliente(para aplicaciones de alta demanda), o un servidor compartido, lo que significa que un mismo servidor (computadora + programa servidos) se usara para varios clientes compartiendo los recursos. Gracias a los avances en conectividad y la gran disponibilidad de banda ancha, hoy en dia es muy comn establecer los servidores web dentro de la propia empresa, sin tener que recurrir a caros alojamientos en proveedores externos. Esto es posible gracias a apache, uno de los mejores y el mas utilizado entre los servidores web que existen, apache ha construido una gran reputacin entre los servidores Web gracias a su estabilidad, confiabilidad y el gran aporte al grupo de voluntarios que planean y desarrollan todo lo relativo a esta plataforma, desde la documentacin hasta el mismo cdigo en si.
En este manual vamos a explicar cmo instalar Apache + PHP + MySQL + phpMyAdmin en Ubuntu. Nos sirve para poder instalar nuestras paginas web, en nuestro propio ordenador y hacer las futuras modificaciones sin riesgo de perder nada. (puedes instalar paginas simples en HTML o tambin pagina que necesiten de bases de datos,, tambin CMS-s como Dedalus, Nuke-et, PHPnuke, Joomla, WordPress, u otros. Podramos instalar todos los paquetes que nos hacen falta a la vez, pero vamos a ir por partes para facilitar las cosas.
Lo primero que instalaremos ser el servidor apache, as que abrimos la terminal y escribimos:
#
Se instalarn una serie de paquetes, necesarios para el funcionamiento del servidor. Una vez instalado, vamos a comprobar que funciona, para ello nada tan sencillo como abrir nuestro navegador web y escribir la url:
http://localhost/
Nos debera cargar una pgina web en blanco, con la frase Its works!:
Esto quiere decir que apache ya est trabajando. Si no sale la pgina, reiniciaremos el servidor por su hubiera algn problema. Escribimos en la terminal:
#
Volvemos a comprobar si ahora ya nos carga la pgina. No debera haber ningn problema.
Con apache ya instalado y funcionando, vamos ahora con el php5. De nuevo en la terminal, escribimos:
#
Comenzar la descarga e instalacin de los paquetes necesarios. Ahora vamos a instalar mysql, para las bases de datos. Otra vez vamos a la terminal y escribimos:
Durante la instalacin de mysql, se nos pedir una contrasea (el usuario no lo pide porque por defecto es root", para su manejo en el futuro:
Con esto tenemos ya instalado apache, php y mysql, pero ahora debemos instalar los paquetes necesarios para que interacten entre ellos.
Escribimos en la terminal:
Ya slo queda instalar phpMyAdmin, para facilitarnos el manejo de las bases de datos. Escribimos en la terminal:
#
Nos saldr una opcin que nos pregunta en qu servidor queremos que trabaje phpMyAdmin. Marcamos apache2, que es el que hemos instalado:
http://localhost/phpmyadmin/
Casi hemos terminado, slo queda una pequea modificacin para poder usar el mod_rewrite en apache. Vamos a la terminal y escribimos:
#
El comando a2enmod sirve para activar mdulos en apache. Estos mdulos se encuentran en el directorio /etc/apache2/mods-available y una vez activados pasan a /etc/apache2/mods-enabled, que son los que estn trabajando en el servidor.
Ahora debemos modificar el host donde queremos que est activo el mod_rewrite. En este caso haremos que trabaje dentro de localhost. Volvemos una vez ms a la terminal y escribimos:
En el documento de texto que se abre, buscamos todas las entradas que digan:
AllowOverride None
Y las dejamos as:
AllowOverride All
Ahora slo queda reiniciar apache para que se produzcan los cambios:
#
Ya podremos usar el mod_rewrite en localhost. Para instalar Ddalus (o cualquier otro CMS), debemos meterlo en una carpeta dentro de /var/www/, para el ejemplo la llamaremos carpeta_dedalus. As que creamos la carpeta y, una vez creada, le damos permisos para poder manipular su contenido:
#
Ya podemos meter dentro el contenido de nuestro ddalus, o nuestra web, o nuestro CMS. Y para acceder a l, ponemos la siguiente url en nuestro navegador:
http://localhost/carpeta_dedalus/
Ha partir de aqu, solo hay que meter el Dedalus en "Carpeta dedalus" y ejecutar el asistente de instalacin desde: http://localhost/carpeta_dedalus/install/ recordad entrar en PHPmyAdmin y crear la base de datos antes de empezar la instalacin.