Cristalab

Crear tu propio servidor web: 1. Sistema operativo

   Foros de discusión -> Tips, ¡Envía tus trucos aquí!
Mensaje Autor
Mensaje Publicado: Lun Ene 07, 2008 6:54 pm     Citar   firefox 
Con el siguiente tip explicaré cómo instalar un servidor en un PC al que no le estén dando uso.

¿Servidor de que? se estarán preguntado; Con linux pueden hacer muchos tipos de servidores:
  • linux pueden hacer muchos servidores:
  • LAMP: Instalando apache, php, mysql; pueden hacer un web server profesional.
  • NAS: Con Samba para compartir archivos en toda la red.
  • Media Server: Con firefly puedes escuchar los temas de tu server con itunes de manera facil, como si estuvieran en tu pc.
  • FTP: Puedes subir y bajar archivos a tu servidor desde internet (util para compartir pr0n con tus amigos)
  • Y muchas cosas mas, subversion, trac, mldonkey, DHCP, compartir internet, etc; tu imaginación y necesidad es el limite.


El objetivo es crear un servidor ciego. Con esto nos referimos a que una ves que instalemos lo básico, este PC no tendrá teclado, monitor y mouse; simplemente estarán conectados 2 cables, corriente y red. También carecerá de una interfaz grafica (ventanas) por lo que tendremos que acostumbrarnos un poco a usar la consola pero simplemente para instalar las cosas. Al momento de utilizar algo lo haremos vía web, con esto me refiero a que con solo abrir un navegador de Internet nos conectaremos con nuestro servidor y lo manejaremos desde el navegador, para hacer esto no es necesario tener Internet.

El hardware que necesitan no es de muy ultima generación, actualmente en mi casa tengo un Pentium 3 de 850mhz, 386mb de RAM, y un disco rígido de 40gb (mínimo uno de 6gb y están listos), así que no se preocupen tanto por el hardware, linux se arregla con poco.

La distribución elegida de linux es... Debian. En este caso la elegi por que es robusta, confiable y estable. Mucha gente tendrá varios puntos en contra de Debian, desde la falta de documentación con respecto a otras distribuciones de linux, y la falta de actualización a sus paquetes estables. En ambos puntos tienen razón, pero si logras hacer funcionar algo en Debian, funcionara de por vida.

La versión a usar es la Etch, la ultima al momento de escribir esto. Mas precisamente la ISO netinstall. Esta ISO trae los archivos de sistema mínimos y es todo lo que necesitamos para comenzar. Los demás paquetes (programas) se bajaran desde Internet. La pueden bajar de aqui, la versión es la netinstall y la arquitectura depende del PC que utilicen, i386 si es intel, amd64 si es un amd 64 bits, pero luego se cambiara el núcleo si es necesario.

Bajen la versión, son algo de 180mb, pásenla a un CD-rom, y luego, a instalar.

Una ves que tenemos el PC funcionando (que enciende he intenta leer el disco) reiniciamos desde el CD, debian nos pedirá que apretemos Enter y a comenzar a instalar.

Las primeras ventanas son para seleccionar el idioma, la distribución del teclado y la localidad. Luego de que comience a cargar varias cosas vendrá nuestro primer inconveniente, la placa de red.

El instalador tiene un cliente DHCP para la asignación de una IP; si queremos ingresarle una dirección manualmente debemos cancelar el proceso de búsqueda de servidor DHCP y llenar todo lo que pide, que es lo siguiente:
  • ip
  • mascara de subred
  • gateway
  • servidor dns


Continua cargando algunas cosas mas y nos pide el hostname (el nombre del PC) y el dominio, el dominio puede ir en blanco.

El otro punto complicado, la partición de disco. Como va a ser nuestro primer server y de uso personal, lo haremos sencillo, lo partiremos en 3 pedazos, una partición de boteo, la memoria de intercambio y el resto del disco.

Cuando nos pregunte como lo particioneramos, le diremos que lo vamos a hacer en forma manual.
En la ventana siguiente se nos informa de los discos y las particiones, seleccionamos el disco y nos preguntara si queremos que borre todas las particiones, diremos que si.

Ahora, nos informara que tenemos el disco libre, seleccionamos el espacio vacío y nos preguntara de cuanto queremos la partición, con 150mb esta bien, luego nos preguntara que tipo de partición (Primaria o lógica) donde eligiéremos "Primaria".

Nos preguntara donde la queremos, begining (comienzo) esta bien. La próxima ventana es informativa, pero debemos cambiar algo, debemos ponerle la marca de boteable, (con seleccionarla alcanza) y debemos decirle que el punto de montaje (mounting point) es /boot; tiene un menú para elegir asi que no es muy difícil. Una ves echo todo esto, ya esta lista la partición, seleccionando "Done bla bla" aceptamos.

Otra ves con la ventana informativa, pero ahora vemos la partición de 150mb y el resto del espacio libre debajo. Seleccionamos otra ves el espacio vacío, esta ves el tamaño sera igual o el doble de la memoria RAM (ustedes eligen), la partición sera lógica y estará al principio de la partición. En la ventana informativa, cambiaremos el tipo de archivos (filesystem) de ext3 a swap y listo, nada mas para esta partición.

Nos falta definir la ultima. Seleccionamos el espacio sin particionar, el espacio sera el resto del disco, asi que con el espacio que nos propone esta bien. La partición es del tipo lógica y como es la última no nos preguntara donde la queremos. A la pantalla informativa de la partición no le cambiamos nada.

Ya estamos listo, a escribir los cambios.

Luego de algunas cosas que haga llegara el momento de los usuarios.

Nos pedirá la clave para root, luego que la confirmemos. Luego, tendremos que crearle un usuario (Nombre completo, nombre de usuario, password) por mas que siempre usemos root para todo.

Lo ante ultimo por hacer, es seleccionar que paquetes queremos por defecto, simplemente destildamos todos los que haya tildado, los seleccionaremos individualmente luego. Lo siguiente es seleccionar un mirror de un repositorio; elegiremos alguno cerca de nuestro domicilio y si nos llega a pedir algo de http con proxi, apretaremos Enter.

Lo ultimo por hacer, es decir que si queremos un gestor de arranque. Diremos que si.

Listo, el sistema reinicia!

Espero que les sea fácil y útil, el próximo numero sera más breve, "Acceso remoto"

Dientuki

Héroes
clabLevel: 1197 Genero:Masculino
mi new home living with... (no me caso)
1 Tutoriales
5 Tips

MP Email     Google Talk  MSN Messenger  
Volver arriba
Mensaje Publicado: Mar Ene 08, 2008 7:21 pm     Citar   firefox 
Cuando leí "Crear tu propio servidor web" pensé que iban a programar un servidor ligero, explicando el protocolo http Riendo

(mínimo uno de 6gb y están listos)
con uno de menos sobra también, pueden usar la distro damn small linux qu epesa 50mb

Gzaloprgm_blog
Invitado






        
Volver arriba
Mensaje Publicado: Mar Ene 08, 2008 7:51 pm     Citar   safari 
Yo pensé lo mismo, pero es realmente MUY sencillo hacer un servidor web que cumpla con esa función. Tal vez publique un tip al respecto miau.

Excelente aporte Dientuki, y aunque normalmente prefiero el enfoque de crear máquinas virtuales dentro de un servidor para que cumplan con esa función (retornar las páginas XHTML), creo que de todas formas es una buena introducción al tema.
 _________________
Developer At Work http://www.cristalab.com/devatwork

Yaraher


clabLevel: 501 Genero:Masculino
Callao, Perú


MP Email Web     Google Talk  MSN Messenger  
Volver arriba
Mensaje Publicado: Mie Ene 09, 2008 1:36 am     Citar   firefox 
150 megas para el booteo BOFH

Alguien sabe si funcionaría con una pentium 233mhz con 64mb de ram ? miau

Gzaloprgm_blog
Invitado






        
Volver arriba
Mensaje Publicado: Mie Ene 09, 2008 2:13 am     Citar   firefox 

Gzaloprgm_blog escribió:

150 megas para el booteo BOFH

No entiendo que quieres decir, ¿poco o mucho? En realidad el booteo pesa algo de 23 mb, las demas cosas del sistema estan en otra particion. Particionando podemos ganar rendimiento al disco; una ves que inicie la pc nunca mas leera esa particion, por lo el movimiento del brazo del disco sera menor.

Gzaloprgm_blog escribió:

Alguien sabe si funcionaría con una pentium 233mhz con 64mb de ram ? miau
La respuesta es SI; lo he hecho funcionar en una pentium 166mhz con 32mb de ram... 8 segundos para mostrar el home del wordpress. Funciona, pero muy lento.
 _________________
very busy pero con time for ella

Dientuki

Héroes
clabLevel: 1197 Genero:Masculino
mi new home living with... (no me caso)
1 Tutoriales
5 Tips

MP Email     Google Talk  MSN Messenger  
Volver arriba
Mensaje Publicado: Mie Ene 09, 2008 3:22 am     Citar   firefox 

No entiendo que quieres decir, ¿poco o mucho? En realidad el booteo pesa algo de 23 mb, las demas cosas del sistema estan en otra particion. [...]


Si lo dejás en la misma partición ganás algo?


lo he hecho funcionar en una pentium 166mhz con 32mb de ram... 8 segundos para mostrar el home del wordpress


Ok, gracias, ya estoy bajando el netinstall para ponerle debian a una pc vieja que tengo guardada.

gzaloprgm_blog
Invitado






        
Volver arriba
Mensaje Publicado: Vie Ene 11, 2008 2:56 pm     Citar   msie 

gzaloprgm_blog escribió:


No entiendo que quieres decir, ¿poco o mucho? En realidad el booteo pesa algo de 23 mb, las demas cosas del sistema estan en otra particion. [...]


Si lo dejás en la misma partición ganás algo?

Si. Rendimiento.

El disco rigido es la parte mas lenta de la pc, fisicamente tiene el mismo principio que los discos de pasta, o sea, una superficie redonda que gira a cierta velocidad y una punta que lee esa superficie. La parte mas lenta de toda la pc es el brazo mecanico que tiene la punta.

Por otro lado, cuando grabas un archivo en el disco, puede ser que este archivo se fragmente, es decir, que se parta en varios pedazos y que estos pedazos esten sueltos por todo el disco. A la hora de leer ese archivo, tendras que recorrer varias partes del disco.

Si un archivo se te fragmenta, le estas diciendo a la parte mas lenta de la pc que lo busque, con lo cual se te alenta todo.

Ahora, si particionas como indica el tip, tendras algo como esto en tu disco

0 ---- 150 ----- 300 -------- 4gb
|--------|---------|-------------|
- boot - swap - resto

Cuando el sistema inicie leera lo que hay entre 0 y 150, luego el brazo se mantendra entre los 4gb y los 150 - 300; nunca mas ira al inicio del disco, con lo que ganaras un poco de rendimiento.
Lo ideal es particionar linux en mas partes, para evitar la fragmentacion, ganar orden, y obtener mucho mejor rendimiento.

Actualmente mi pc con linux tiene 9 particiones Aw Crap
 _________________
very busy pero con time for ella

Dientuki

Héroes
clabLevel: 1197 Genero:Masculino
mi new home living with... (no me caso)
1 Tutoriales
5 Tips

MP Email     Google Talk  MSN Messenger  
Volver arriba
Mensaje Publicado: Lun Ene 21, 2008 8:08 pm     Citar   msie 
quiero acrearme uno para que todos vengan al mio i mo aburiem tanto gugando sola contra el ordenador

joel jerez _blog
Invitado






        
Volver arriba
Mensaje Publicado: Jue Ene 24, 2008 2:59 am     Citar   firefox 
No me quedo claro que poner en:
El instalador tiene un cliente DHCP para la asignación de una IP; si queremos ingresarle una dirección manualmente debemos cancelar el proceso de búsqueda de servidor DHCP y llenar todo lo que pide, que es lo siguiente.....

Que poner en lo que sigue, que direccion IP, una local o que?

Leandro_blog
Invitado






        
Volver arriba
Mensaje Publicado: Jue Ene 24, 2008 8:08 pm     Citar   msie 
KOMO PUEDO KREAR MI PROPIO
SERVIDOR PERO SIN PROGRAMAS LO KIIERO HACER MAUAPLMENTE ESKE NO KONFIO EN LOS PROGRAMAS UN 100% Y ESO GRASIAS
RESPONDAN LUEGO PORFA

KLAUDIO _blog
Invitado






        
Volver arriba
Mensaje Publicado: Vie Ene 25, 2008 2:36 am     Citar   firefox 
@Leando: La ip que debes ingresar es una ip privada, es la ip que tendra esa pc.

@KLAUDIO: especifica un poco tus miedos, por el bien de todos. Puedes hacer desde 0 tu propio servidor (sistema operativo, servidor, lenguaje de servidor, etc) pero cuando lo termines tendras algunos nietos.
 _________________
very busy pero con time for ella

Dientuki

Héroes
clabLevel: 1197 Genero:Masculino
mi new home living with... (no me caso)
1 Tutoriales
5 Tips

MP Email     Google Talk  MSN Messenger  
Volver arriba
Mensaje Publicado: Lun Feb 25, 2008 1:38 am     Citar   firefox 
Hola, quisiera crear un servidor con windows... qué necesito!? Necesito intalar el liferay Portal... y no lo he logrado con mi web hosting actual. Necesito ayuda. Gracias!

Clemo_blog
Invitado






        
Volver arriba
Mensaje Publicado: Lun Feb 25, 2008 4:57 am     Citar   firefox 
@Clemo: necesitas alguna windows server y los programas que vayas a usar (como el liferay portal); ya viene con el internet information server, pero si queres php tendras que agregarselo junto con mysql.
 _________________
very busy pero con time for ella

Dientuki

Héroes
clabLevel: 1197 Genero:Masculino
mi new home living with... (no me caso)
1 Tutoriales
5 Tips

MP Email     Google Talk  MSN Messenger  
Volver arriba
Responder al tema    Foros de discusión -> Tips, ¡Envía tus trucos aquí! Todas las horas son GMT
Página 1 de 1

Respuesta Rapida
Nick: 

  Citar el ultimo mensaje
Adjuntar tu firma

Mostrar mensajes de anteriores:
  

 


Cristalab BloodBerry Style © 2006 Cristalab
Powered by phpBB © 2001, 2002 phpBB Group