"Un servidor web es un programa que implementa el protocolo HTTP (hypertext transfer protocol). Este protocolo está diseñado para transferir lo que llamamos hipertextos, páginas web o páginas HTML (hypertext markup language): textos complejos con enlaces, figuras, formularios, botones y objetos incrustados como animaciones o reproductores de música."
Básicamente un servidor web tiene paginas web, y los clientes (navegadores) las solicitan, entonces los servidores le dan a los clientes esas paginas para que los usuarios la miren.
Ahora clabers, manos a los teclados.
Apache 2
Apache es el servidor web por excelencia para linux. Es el responsable de la A en LAMP. Para instalar el servidor web apache es muy facil, con escribir en la consola:
Código :
apt-get install apache2
y esperar unos minutos, alcanza.
Técnicamente hablando, con instalar el apache ya tendríamos el servidor web listo. Pero solamente podríamos mostrar paginas estáticas, y salvo que nos hayamos quedado en el tiempo como cierto claber (hola Paberu) mostrar paginas estáticas no sirve. Necesitamos contenidos dinámicos, movimiento, y todo ese glamour que tienen los sitios c00l, asi que a continuar haciendo cosas.
PHP 5
¿Quien no conoce PHP? Es el responsable de la P en LAMP. PHP es un lenguaje de servidor, con él podremos darle un poco de dinamismo a nuestros sitios. Para instalar el php es tan fácil como el apache, abrimos la consola y ponemos:
Código :
apt-get install php5
esperar y listo, ya esta andando ¿Configurar algo? no way, ya esta hecho.
Con eso ya estaremos un poco mas actualizados, pero, ¿donde guardamos los datos de los usuarios de nuestro sitio pr0n? Recordemos que tenemos que cobrar a fin de mes. ¿La solucion? Mysql
Mysql 5
Mysql es el motor de base de datos por exelencia para linux y php, asi que no puede faltar a la hora de hacer nuestro servidor web. Es el responsable de la M en LAMP. Para instalar mysql es apenas mas laborioso que lo anterior
Código :
apt-get install mysql-server php5-mysql
y tenemos que esperar otra ves, desgraciadamente un poco mas que antes.
Una ves que se instala, linux lo configura solo y ya estaría listo para usar. Pero salvo que seamos unos genios, manejar mysql por linea de comandos es un verdadero reto. Por lo que instalaremos una herramienta para facilitar las tareas.
Phpmyadmin
Phpmyadmin es un gestor web para mysql. Con él podremos crear/modificar/borrar base de datos, así como usuarios, y también podremos definir los permisos de usuarios. Luego de instalarlo
Código :
apt-get install phpmyadmin
vamos con nuestro navegador web a http://ip_de_la_pc/phpmyadmin pondremos como usuario "root" y el password lo dejamos vacío. Con eso ya estaremos dentro y nuestro servidor web esta funcionando.
Con esto tendriamos nuestro propio servidor web hogareño, también podremos mostrárselo al mundo (si nuestro router nos deja) y dejar que todo el mundo busque paginas ahí.
Esperen un segundo... ¿como configuramos todo esto? La verdad, hay 2 maneras, a pura linea de comando y modificando archivos, o usando el webmin, un administrador web para todo linux. En el proximo tip lo veremos. Mientras, las paginas se guardan en /var/www asi que vayan guardando ahí y viendo como anda todo.
Excelente tip. Incluso se podría hacer un shell en PHP y manejar todo el computador atraves de PHP y hacer una interfaz amigable con HTML, JS y CSS.
Sigue asi, cada tip es mejor que el otro (Enverdad no, son para propósitos diferentes ) Por:RattaMono
Dientuki :
Técnicamente hablando, con instalar el apache ya tendríamos el servidor web listo
¿Sin activar primero el daemon? ¿Qué distribución usas?
Dientuki :
...pondremos como usuario "root" y el password lo dejamos vacío
Eso está bien para una configuración casera, deberías aclarar eso, en una Intranet corporativa un servidor web, no es posible que dejes ese hueco de seguriad Por:Kamina Sama
Les recomiendo ampliamente xampp http://www.apachefriends.org/en/xampp.html Ya viene preparado con todo lo necesario para aquellos que no están muy familiarizados con los archivos de configuración y es para distintas plataformas.
Saludos Por:obed_blog
Kamina Sama :
Dientuki :
Técnicamente hablando, con instalar el apache ya tendríamos el servidor web listo
¿Sin activar primero el daemon? ¿Qué distribución usas?
Asi es, sin activar el daemon. Uso la distribucion debian, estoy haciendo la serie de tips para armar un server multiproposito
Kamina Sama :
Dientuki :
...pondremos como usuario "root" y el password lo dejamos vacío
Eso está bien para una configuración casera, deberías aclarar eso, en una Intranet corporativa un servidor web, no es posible que dejes ese hueco de seguriad
Eso es bastante obvio, pero esta bien echa la aclaracion.
@obed_blog: es buena la idea, pero en debian cuando instalas no tenes que configurar mucho para que funcione. Por:Dientuki
si tu intencion es instalar LAMP (Linux Apache Mysql PHP), abres Synaptic y luego en el menu haces click en editar y luego te vas a la opcion "Marcar paquetes por area ...", ahi debes seleccionar "Lamp Server" haces click en aceptar y luego aplicas los cambios realizados para que se instalen, eso es todo, no es necesario instalar uno por uno, aqui te viene de fabrica por decirlo asi jeje saludos.- Por:wibastian_blog
wibastian_blog :
si tu intencion es instalar LAMP (Linux Apache Mysql PHP), abres Synaptic y luego en el menu haces click en editar y luego te vas a la opcion "Marcar paquetes por area ...", ahi debes seleccionar "Lamp Server" haces click en aceptar y luego aplicas los cambios realizados para que se instalen, eso es todo, no es necesario instalar uno por uno, aqui te viene de fabrica por decirlo asi jeje saludos.-
Evidentemente no has leido nada, ni los comentarios. Estoy publicando una serie de tips de como armar un server ciego (no tiene interfaz grafica ni monitor ni mouse ni teclado) con la distribucion debian, por lo tanto hablar de Synaptic es imposible ya que esta echo de manera muy minimalista y a pura lineas de comandos o interfaces web. Sin embargo, el aptitude (el aptitude es como el synaptic pero para la consola) tiene algo parecido, pero prefiero instalarlos por separados, si lo queres hacer todo junto podes hacer esto:
y listo, todo instalado de una sola ves; no se que tal funcionara, pero deberia hacerlo bien Por:Dientuki
genial! la 4ta entrega, solo sigo esperando la Mac de mi hermano para poder empezar a hacer esto en la compu que tiene actualmente Por:master_of_puppetz
Siento ser tan ignorante, pero, estos códigos en donde los hay que insertar y en que sistema operativo?¿ Por:Aitor_blog
Aitor_blog :
¿Estos códigos en donde los hay que insertar y en que sistema operativo?¿
En la consola, y el sistema operativo es Debian, una distribucion de linux.
En el primer tip, se explica como instalar Debian en una pc. En el segundo tip se explica como acceder remotamente al server para que no tengamos un monitor y un teclado conectados a ella. En el tercer tip se explica como instalar Firefly Media Server para que toda tu musica este ahi. Este ultimo tip no es obligatorio para un servidor web. Por:Dientuki
Gracias, y perdonad por ser tan ignorante, supongo que no estoy acostumbrado, Por:Aitor_blog
Hice todo y funciona perfectamente, pero quise configurar el dreamweaver para que se conecte a http://mi_ip/carpeta_de_prueba en login: root y en pass: la contraseña del root. Hago esto y no se conecta ni a palos, que hago mal? Por:Mariano Luque_blog
Mariano Luque_blog :
Hice todo y funciona perfectamente, pero quise configurar el dreamweaver para que se conecte a http://mi_ip/carpeta_de_prueba en login: root y en pass: la contraseña del root. Hago esto y no se conecta ni a palos, que hago mal?
No se ve a conectar el dreamweaver. Para conectarlo, debes decirle que el sitio esta de forma "local/red", para que te tome bien eso, debes agregar el samba a linux. A continuacion lo veremos. Por:Dientuki
Que paso con el tutorial? Todos los dias espero la siguiente parte y nada!!!!. Vamos muchachos, no se olviden de terminarlo!!!!! Por:Mariano_blog
holaa guapo Por:karen_blog
todo va en la configuracion de un sitio en dreamweaver si lo configuras bien funciona la coneccion Por:kaliche_blog
Y tambien seria bueno e incluso mas facil con el appserv que se pueden descargar desde aqui:
hola, tengo una consulta, me gustaría crear un servidor para hacer un foro, porque no quiero uno de esos foros gratuitos pero no tengo ni la mas remota idea de cómo hacerlo...
no estoy segura de si los programas que dejas aquí son los que busco... en fin estoy muy perdida, si alguien me ayudara lo agradecería Por:Tsunade-hime-blog
Excelente la buena predisposicion del autor!!!.... siempre es bueno que alguien nos saque de grandes dudas. ES FACIL CRITICAR !!!! NO!!!?? Por:Gabriel-blog
Como estan, tengo una consulta. Que configuración debo hacer para que otros usuarios en una red local puedna acceder a mi maquina como servidor remoto Por:laloman-blog
ffffffff Por:fff-blog
se puede crear una pagina web con apache? Por:lucas-blog
Hola que tal... estuve leyendo algunos de los problemas y tips que aqui vienen y son muy buenos, aunque yo tengo una pregunta... espero que no sea muy tonta.
He trabajado en el entorno WAMP con el editor de PHP, y creado algunos proyectos ahí, que los ejecuto rapido y sin problemas en el localhost...
Pero ahora tengo instalado en mi maquina Linux Ubuntu 8.10, pero lo instale como aplicación en Windows...
Mi problema es que ya he instalado LAMP desde el gestor de paquetes Sinaptic, y me aparece que si ya instalo los programas (Mysql, PHP y Phpmyadmin), pero no se si se pueda abrir aqui un editor de php como en Wamp... y si se puede, como lo abrooo???
Ya que no puedo o nose como hacer proyectos ahí...
Los agradesco si leen esto, y si me pueden ayudar... se los agradecere mas... Por:ISMAEL-blog
que aplauden, es el xampp... si queres hacer un buen tip explica como asignarle un domino a tu servidor ...... Por:wawi
bueno yo tengo un proyectito escolar donde, que consiste en lo siguiente, trabajando sobre linux, mas especificamente sobre ubuntu 9.04, he instalando lamp y ando buscando un programa que instalar en el servidor, que sirva para crear sitios web a partir de plantillas algo asi como esto http://www.effectivestudios.com/
alguien tiene una idea?? Por:hasthur-blog
osea hacer una pagina web donde las personas hagan su propia pagina web, donde van a tener un editor de webs? si esto es asi es una perdia de tiempo porque ya esta recntra echo, a no ser de que implementes algo que los demas no tengan.
no es muy dificil hacerlo, solo cuesta un poco de tiempo
Hola ,segi los pasos pero,cuando me conecte a http://ip_de_la_pc/phpmyadmin le puse una contraseña reinicie y ahora no me deja entrar ,lo desinstale todo lo instale de nuevo y me sigue pidiendo la contraseña, Como lo puedo hacer?? Por:Serg-blog