Está en la página 1de 76

Servidor Web 2010 Linux Ubuntu Server

________________________________________
Manual original, creado por David Sanchez Cantero. Mas conocido en la red por Forat. Sitio web oficial donde se fabrican este y otros proyectos http://www. orat.in o/ Este otros y proyectos listos para descargar en formato PDF http://pro!ect. orat.in o

""""""""""""""""""""""""""""""""""""""""

Ya tenemos nuestro servidor web ba o !inu" #buntu Server preparado para servir contenidos $acia %nternet o $acia vuestra red local. Para los &ue esperaban &ue el manual se completara para comen'ar a montarlo ya pueden $acerlo por&ue con este ultimo capitulo terminamos. ( continuaci)n los contenidos del Pro ect *+,+ -

#ntroducci$n ./ol , 0 Co%o in&ta'ar Linux Ubuntu Server (.10 1 . /ol * 0 Con i)uraci$n de *ed + %ane!o re%oto v,a -penSS. con SS. + SF/0 . /ol 2 0 Co%o in&ta'ar L120 3 0hp2+1d%in 1 . /ol 3 0 1brir + rediri)ir puerto& de&de nue&tro *outer 1 . /ol 4 0 4ncontrando nue&tro &ervidor de&de #nternet con 5o6#p 1 . /ol 5 0 Servidor web 1pache + &u 7irtua'.o&t con 5o#p 1 . /ol 6 0 Do%inio& co%ercia'e& 3 7irtua.o&t en 1pachee 1 . /ol 7 0 4&tad,&tica& web -pen Source con 0iwi8 1 . /ol 8 0 4&tad,&tica& &obre nue&tro .ardware con 0hpS+&#n o

9ecordemos &ue este servidor web se mane a remotamente desde una :erminal y podemos ver desde la web los contenidos &ue carguemos en el ya sean arc$ivos como paginas web, b'o)& y dem;s contenidos &ue puedan interesarnos. (dem;s nos ofrece unas cuantas direcciones web. Se trata de las estad<sticas ya sean por parte de nuestro .ardware con 0hp&+&in o o por el trafico &ue generen nuestras webs con 0iwi8. (dem;s la creaci)n de las bases de datos MyS=! tambi>n tienen acceso desde la web con php2+1d%in.

Sipno&i&
En un principio pens> en incluir un panel de control gr;fico para poder mane ar el &ervidor web pero yo soy de los &ue piensa &ue es preferible instalar lo usto y malgastar los menos recursos posibles a la $ora de instalar programas. =ui';s en el &ervidor web con Linux Ubuntu Server &ue estamos montando no sea necesario a$orrar muc$os recur&o& de 'a %a9uina ya &ue yo mismo tengo * ?b de ram y no es un problema por&ue no me cuestan dinero cada mes. @uando tenemos un &ervidor re%oto tanto dedicado como un 70S es muy importante a$orrarnos los recursos posibles ya &ue pagaremos mas cada mes a medida &ue los vallamos necesitando. Es me or acostumbrarse a $acer esto en una ma&uina casera cuando comen'amos a traba ar con servidores simplemente por&ue cuando nuestras webs cre'can y necesitemos mas anc$o de banda en nuestra (DS! es posible &ue tengamos &ue al&uilar al mes un servidor remoto en alguna de las empresas &ue e"isten. @uando nuestra e"periencia llegue a ese punto tendremos por la mano la administraci)n y el %ane!o de' &ervidor de&de 'a /er%ina' prescindiendo as< del al&uiler y licencias de programas como el Cpane' y otros administradores gr;ficos. Espero &ue os sea de utilidad y lo aprovec$>is para aprender y pasar un rato divertido frente a vuestras ma&uinas $aciendo lo &ue nos gusta.

#ntroducci$n
Aueno c$icos se &ue $ace tiempo &ue est;is esperando un manual de los grandes para %ontar un &ervidor Web algo mas completo &ue los proyectos sobre &ervidore& Web fabricados anteriormente tanto en Linux Debian como en Linux Ubuntu Server. Para montar estos servidores no es &ue necesite &uince d<as para tenerlo acabado pero como comprender>is despu>s de el punto + co%a 9ue tuvi%o& en orat.in o y de el por in ''e)o e' )ran d,a tendremos &ue ir leyendo poco a poco los cap<tulos $asta llegar al manual final donde encontraremos un <ndice con todo el proyecto al completo mas &ue nada por el tiempo &ue re&uiere ir fabricando los art<culos -

!os &ue sol>is leer mis art<culos seguramente os disteis cuenta &ue la web sufri) una especia de bac$e en el articulo De con 2 entre ba&tidore& respecto a la publicaci)n de art<culos y ca<das de la misma. El motivo de este atasco no fue otro &ue la migraci)n de todos mis sitios $acia otro servidor. Yo mismo al&uile un servidor en una empresa y me lleve todos mis contenidos $acia un nuevo servidor una ve' acab> de montarlo. Bay es cuando sufrimos un atasco en el servidor por falta de recursos de la ma&uina y una configuraci)n por defecto nada tuneada para &ue funcionase bien y aguantara como un campe)n todo el trafico &ue generan mis sitios en internet. Ba d<a de $oy todo funciona como la seda y es por este mismo motivo por el &ue $e decidido volver $a montar un nuevo &ervidor web actuali'ado y en forma de cap<tulos para &ue todo el &ue lo necesite pueda montarse un servidor modesto y con lo necesario para poder tener varios sitios web alo ados con sus respectivas bases de datos 2+S:L y dominios .com .net .org, etc - Durante este tiempo muc$os de vosotros me $ab>is pedido muc$as cosas &ue a cual&uiera de los proyectos &ue tengo en 0ro!ect. orat.in o para &ervidore& web le faltaban como el &ervidor D5S o la con i)uraci$n de los 7irtua'.o&t para poder alo ar varias webs. (ntes de &ue comenc>is a montarlo me gustar<a &ue supieseis &ue vamos a montar un &ervidor web modesto pero caCero - D =ue &uiere decir el loco de Forat con esto E Pues simplemente &uiero decir &ue vamos a montar todo lo &ue necesitamos pero no vamos a e"plicarlo todo, mas &ue nada por&ue si tuviera &ue e"plicar todo lo &ue le $e $ec$o $a el servidor web &ue yo tengo contratado no acabar<amos nunca y yo no me ir<a a dormir nunca a la cama y $a mi mu er eso no le gustar<a y

de %i hi!o no digo nada por&ue el pobre todav<a no entiende de nada mas &ue de lec$e y de paCales En fin, este nuevo &ervidor web &ue vamos $a montar podr; ofrecer los siguientes servicios $acia o desde internet para &ue pod;is montarlo tanto en vuestra casa como en un servidor remoto contratado en alguna empresa -

; :ue &er< capaz de hacer nue&tro Servidor Web = 1


Servidor Web el cual alo ar; nuestros sitios web y estar; preparado para servirlos al e"terior. Este servidor Feb estar; preparado para servir un sitio web o los &ue &ueramos ya &ue vamos a montar un servidor multidominio al cual podremos apuntar subdominios gratuitos como pueden ser los de 5o6#p o los de D+nD5S o de pago como pueden ser los .co% , .net , .or) , .e& , etc -

2
Servidor -penSS. con el &ue podremos contro'ar nue&tro &ervidor re%ota%ente como si de tu /er%ina' se tratase. (dem;s con -penSS. podremos subir y ba ar arc$ivos como si de una carpeta mas de nuestro sistema operativo de escritorio Linux Ubuntu se tratase facilitando la subida y ba ada de arc$ivos de una manera totalmente segura y sencilla prescindiendo as< de in&ta'ar un &ervidor F/0.

>
Podremos encontrar nue&tro &ervidor de&de #nternet gracias a el servicio gratuito &ue nos ofrece no6ip.co%. ?racias a un subdominio &ue en esta empresa registraremos teniendo as< una direcci)n Feb desde &ue apuntar; $acia nuestro servidor tengamos #0 din<%ica o no. Este podremos usarlo

para conectarnos remotamente v<a SS., subir y ba ar arc$ivos v<a SF/0 y por supuesto a'o!ar nuestra primera web. :odo desde tu direcci)n web unica despreocup;ndonos de si nos cambia la #0 de' *outer o no.

?
Si&te%a de e&tad,&tica& con el &ue descubriremos todo sobre el funcionamiento y recursos de nuestra ma&uina en cuanto al .ardware se refiere adem;s de un completo &i&te%a de e&tad,&tica& con el &ue veremos al detalle todo sobre el tra ico de la web &ue &ueramos controlar as< sabremos cosas como cual es la palabra con la &ue mas acceden desde los buscadores o simplemente cuantas visitas $emos tenido en una o en todas las webs en general &ue tengamos controladas. Detr;s de todos estos servicios $ay un con unto de programas y configuraciones necesarias como pueden ser el &ervidor D5S o el 7irtua'.o&t de' &ervidor web.

Situaci$n
En un principio este &ervidor Web ba o Linux Ubuntu Server &ue voy a fabricar es algo parecido al &ue $e montado en una empresa remota con Linux Debian la cual se ocupa de proveer mi servidor de anc$o de banda y energ<a suficiente para aguantar todo el trafico de mis sitios web.

; #0 Fi!a o Din<%ica =
En esta ocasi)n voy a montarlo en mi casa y para $acer esto en casa con nuestras 1DSL $ay &ue contar con algunos aspectos con los &ue no contamos cuando contratamos un servidor e"terno. Si contratamos un servidor e"terno y montamos all< nuestras webs no necesitamos configurar nuestro *outer para &ue sepa $acia &ue ordenador de nuestra red debe apuntar cuando un usuario desde #nternet &uiere acceder nuestro puerto @0, ni tampoco contamos con &ue nuestras 1DSL tienen una #0 din<%ica. En mi caso con el servidor de pago e"terno tengo dos %PGs fi as y una ve' montado el &ervidor D5S no tengo ningHn problema al redireccionar todos mis dominios $acia mi servidor. ( diferencia en nuestras casas con las (DS! &ue tenemos no solemos tener ni una ni dos #0& i!a& si no &ue la tenemos solemos tener din<%ica y tan solo una. Esto es un factor a tener en cuenta a la $ora de poder tener varios do%inio& a'o!ado& en un &ervidor con una 1DSL casera sin #0 i!a. Pr)"imamente comen'aremos con el monta e de este &ervidor web &ue nos servir; para alo ar nuestras propias webs, nuestras DIS, nuestros arc$ivos remotos y sobre todo a encontrar nuestra ma&uina desde %nternet.

*e9ui&ito& %,ni%o&
Para montar este &ervidor web vamos a usar la distribuci)n Linux Ubuntu Server en su versi)n (.10 A Bar%ic Boa'a C. Esta re&uiere como recursos m<nimos del ordenador donde vallamos a instalarla &ue tenga un procesador con velocidad m<nima de ,++ M$', ,*7 Mb de memoria ram y unas 4++ Mb de disco duro para la instalaci)n base del sistema operativo. #na ve' montado el servidor al completo necesitaremos mas memoria ram, mas procesador y mas disco duro &ue los re&uisitos m<nimos &ue el sistema operativo re&uiere ya &ue instalaremos varios programas y recibiremos trafico con lo &ue el consumo de recursos aumentar;. Si &uer>is una recomendaci)n m<a yo instalar<a este servidor web en una ma&uina con al menos un procesador de 7++ o ,+++ M$' con 4,* Mb o , ?b de ram y disco duro de al menos 4 ?b a$ora pod>is probar con ma&uinas mas pe&ueCas pero si algo no funciona como deber<a siempre podremos acusar alguno de nuestros componentes inform;ticos. En mi caso voy a usar el ordenador &ue usaba como ordenador de escritorio antes de montarme el

ordenador de' &i)'o 21 &ue ya todos conoc>is. El ordenador &ue voy $a usar es un Pentium 3 a 2.+ ?$' con * ?b de ram y 4++ ?b de disco duro. @omo pod>is ver tengo ma&uina suficiente como para cumplir los re&uisitos m<nimos de Linux Ubuntu Server. 9ecordad &ue siempre podemos %ontar un &ervidor web como el &ue vamos a montar en un ordenador con los re&uisitos m<nimos pero siempre es aconse able usar lo m;"imo en $ardware &ue tengamos a mano ya &ue cuando mas r;pidos y mas amplios sean nuestros recursos me or y mas r;pido ser; capa' de funcionar nuestra ma&uina. A;sicamente en lo &ue refiere al .ardware un &ervidor web si $ay algo &ue necesita mas &ue otras cosas son las siguientes &ue $e enumerado por importancia empe'ando por la memoria ram como recurso de mas importancia , J Memoria Ram * J Procesador 2 J Disco Duro 3 J Tarjeta de Red 4 J Fuente de alimentacin 5 J Placa base 6 J Tarjeta grfica En la ultima posici)n de importancia de componentes nos encontramos con la Tarjeta grfica. Esta no es importante simplemente por&ue tan solo vamos a usarla para la instalaci)n del sistema operativo Linux Ubuntu Server. #na ve' completado el siguiente manual ya podremos desinstalarla y controlar el servidor por red desde otro ordenador &ue tengamos conectado a nuestra red de ;rea local v<a -penSS.. Esto lo e"plicaremos durante el proyecto as< &ue si os interesa montaros una ma&uina de estas y aprender muc$as cosas sobre &ervidore& web y D5U/Linux os invito a &ue os mont>is uno con los manuales &ue ir> publicando $asta completar el servidor.

4' ancho de banda


!a finalidad de este proyecto es la de &ue podamos montar nuestro propio &ervidor web en nue&tra ca&a detr;s de nuestro *outer 1DSL, este es un factor con el &ue debemos contar ya &ue si alo amos paginas &ue tengan muc$o trafico seguramente &uedaremos saturados. Dependiendo del ordenador &ue tengamos seguramente &uedaremos saturados antes por el poco anc$o de banda de subida &ue tenemos &ue por sobrecarga en la ma&uina. Mi 1DSL de casa es una (DS! de 2 Mb o por lo menos as< la venden, en realidad esta me ofrece una velocidad de descarga de 2++ KbLs y una subida de entre *4 y 2+ MbLs mas o menos reales. Este cuello de botella casi seguro &ue nos afecta si &ueremos ofrecer servicios a %nternet. Por el contrario si este &ervidor Web vamos a usarlo para una red local interconectada con las tar etas de red t<picas de ,+L,++ MbitLs obtendremos una velocidad suficiente como para satisfacer muc$as mas peticiones al servidor y e a&u< entonces donde entra el factor .ardware y los recursos de la ma&uina ser;n los &ue manden ya &ue no contaremos con nada &ue obstruya la salida y entrada de datos a nuestro &ervidor web. #na ve' finali'ado el proyecto veremos el articulo final donde ser;n incluidos en forma de <ndice todos los cap<tulos de este nuevo &ervidor web ba o Linux Ubuntu Server &ue puede $aceros aprender y practicar para cuando teng;is mas trafico en vuestros sitios web y teng;is &ue montaros uno remoto en un empresa e"terna. Si os apetece aprender a montar una ma&uina como esta con la &ue podr>is aprender a abricar vue&tro propio .o&tin) preparad vuestros ordenadores por&ue pr)"imamente comen'amos este nuevo proyecto &ue espero sea de vuestro agrado.

Conc'u&i$n
!a finalidad de este proyecto no es tan solo el %ontar un &ervidor web donde podremos alo ar las webs &ue &ueramos si no &ue aprenderemos sobre el funcionamiento del sistema operativo Linux Ubuntu Server y de los programas &ue instalemos e incluso del funcionamiento en general desde &ue un usuario &uiere leer una de las webs &ue tengamos alo ada desde su ordenador llegando a nuestro 9outer y pasando finalmente $acia nuestro servidor web &ue estar; preparado para satisfacer dic$a petici)n devolviendo la web deseada. Jugar, Aprender, Disfrutar, G !"#inu$, %nformtica, Mi &ijo '(

/ol , J @omo instalar !inu" #buntu Server 8.,+

@on este tutorial comen'aremos el monta e de nuestro &ervidor Web en Linux Ubuntu Server. #na ve' lo tengamos instalado tendremos una instalaci)n m<nima y casi limpia del sistema operativo Linux Ubuntu Server (.10 Ba%ic Boa'a as< &ue si vas a seguir este proyecto ya puedes comen'ar, si no es as< y tan solo te interesa la instalaci)n de este &i&te%a operativo D5U/Linux tambi>n puedes $acerlo ya &ue tan solo instalamos con este tutorial el sistema operativo limpio, sin entorno gr;fico y pr;cticamente sin pa&uetes e"tras. :an solo se instala el software -penSS. para poder mane ar el servidor remotamente Para comen'ar accederemos al apartado de descargas de la web oficial de Ubuntu en el apartado 0 Server 1 desde a)u* -

En el apartado 0 Do+nload location 1 seleccionamos la 'ona mas cercana a donde vivimos para &ue la descarga sea mas r;pida. En mi caso $e elegido 0 ,pain 1. #na ve' seleccionada la 'ona pulsamos sobre la opci)n 0 Alternati-e do+nload options 1 y seleccionamos si &ueremos la versi)n para 2* o 53 Aits. #na ve' seleccionada la versi)n &ue &ueramos pulsaremos sobre el bot)n verde 0 .egin do+nload 1 y nos descargamos la imagen %SN -

#na ve' tengamos la imagen de @D %SN la grabamos en un @D de la forma $abitual con el programa &ue mas os guste. #na ve' tengamos el @D con Linux Ubuntu Server (.10 correctamente grabado en un @D arrancamos nuestro servidor y veremos lo siguiente Seleccionamos nuestro idioma y pulsamos la tecla 0 /nter 1 -

Seleccionamos la primera opci)n 0 #n&ta'ar Ubuntu Server 1 y pulsamos la tecla 0 /nter 1 -

Seleccionamos nuestro idioma y pulsamos la tecla 0 /nter 1 -

En esta pantalla podemos probar nuestro teclado, en principio no deber<amos tener problemas y mas si ya $emos usado algunas veces este teclado con otra distribuci)n Ubuntu y nos a funcionado bien. Si tienes dudas pulsa 0 ,i 1 y $a' la prueba y si crees &ue te funcionar; bien como es mi caso pulsamos la opci)n 0 o 1 y seguidamente la tecla 0 /nter 1 -

Seleccionamos nuestro idioma nuevamente y continuamos pulsando la tecla 0 /nter 1 -

Seleccionamos la distribuci)n de nuestro teclado y pulsamos la tecla 0 /nter 1 -

%ntroducimos el nombre &ue &ueramos ponerle a nuestra ma&uina, en mi caso 0 vDevi'61 1, le damos el nombre &ue mas nos guste y pulsamos la tecla 0 /nter 1 -

Seleccionamos nuestra ubicaci)n o la mas cercana a nosotros y pulsamos la tecla 0 /nter 1 -

Este ordenador &ue estamos usando lo vamos a utili'ar solo como servidor as< &ue ocuparemos el espacio al completo del disco seleccionando la primera opci)n 0 Guiado 0 utili1ar todo el disco 1 y seguidamente pulsamos la tecla 0 /nter 1 -

Si tenemos mas de un disco duro instalado a&u< podemos verlo. Seleccionamos el disco donde vallamos a in&ta'ar Linux Ubuntu Server y pulsamos la tecla 0 /nter 1 -

En esta pantalla veremos una lista sobre todo lo &ue estamos a punto de $acerle a nuestro disco duro. Si todo est; correcto seleccionamos la opci)n 0 ,i 1 y continuamos con la tecla 0 /nter 1 -

%ntroducimos el nombre del usuario &ue usar; la ma&uina y pulsamos la tecla 0 /nter 1 -

Seguidamente introducimos el nombre de usuario &ue usaremos para acceder al servidor y pulsamos la tecla 0 /nter 1 -

%ntroducimos la contraseCa para nuestro usuario y pulsamos la tecla 0 /nter 1 -

%ntroducimos de nuevo misma la contraseCa y pulsamos la tecla 0 /nter 1 -

En esta opci)n como en la instalaci)n de Linux Ubuntu De&8top (.10 podemos ci rar nue&tra carpeta per&ona' para &ue otro usuario de la ma&uina no pueda verla e incluso si nos roban el servidor no puedan acceder a nuestra carpeta personal de usuario. En mi caso voy a seleccionar 0 o 1 por&ue $ace poco tiempo &ue se $a implementado y no me f<o de su estabilidad, aun&ue esto os lo de o a vuestra elecci)n continuaremos pulsando la tecla 0 /nter 1 -

Si disponemos de un servidor pro"y &ue nos da acceso a la red introducimos a&u< sus datos. Si no es as< y en la mayor<a de los casos de 1DSL normales no lo es, de amos este espacio en blanco y continuamos pulsando la tecla 0 /nter 1 -

En este apartado vamos a seleccionar la segunda opci)n 0 %nstalar actuali1aciones de seguridad automticamente 1 por si algHn despistado una ve' funcionando el servidor se olvida por completo de su mantenimiento y tan solo se dedica a usarlo. Se &ue muc$os de vosotros no estar>is de acuerdo con esta t>cnica de actuali'aciones autom;ticas de seguridad as< &ue si sois usuarios avan'ados en el mundo D5U/Linux seguramente vais a preferir el modo 0 ,in actuali1aciones automticas 1 y actuali'ar vuestro sistema vosotros mismos revisando todos y cada uno de los pa&uetes &ue vamos a actuali'ar. (s< &ue ya sab>is para novatos la segunda opci)n y para O proGs O la segunda, seguidamente continuamos con la tecla 0 /nter 1 -

En esta secci)n podemos seleccionar &ue tipo de pa&ueter<a necesita nuestro &ervidor web. En este caso lo Hnico &ue vamos a instalar ser; el servidor seguro 0 -penSS. &erver 1 situ;ndonos sobre el y pulsando la barra espaciadora. @omo podr>is apreciar desde a&u< podemos instalar varios servicios como el &ervidor D5S, L120, 2ai' y dem;s. ($ora no vamos a seleccionar otro &ue no sea el &ervidor &e)uro SS. por&ue mas adelante en otros cap<tulos iremos instalando todo lo &ue necesitaremos en su respectivo orden. En estos momentos tan solo necesitamos in&ta'ar Linux Ubuntu Server de forma m<nima y a partir de a&u< iremos instalando paso a paso mas programas y terminaremos con un &ervidor web co%p'eto. (dem;s de ir aprendiendo un poco mas en cada capitulo sobre &ue instalamos para &ue funcione una cosa u otra aprenderemos a solucionar problemas una ve' los tengamos. Si instalamos varios servidores en este menH no aprenderemos ni &ue es lo &ue se $a instalado ni para &ue sirve y como la finalidad de estos tutoriales no es mas &ue la de aprender yo personalmente opto por aceptar tan solo la opci)n 0 -penSS. Server 1 y pulsar la tecla 0 /nter 1 para no perder la costumbre -

!legados a este paso ya tenemos Linux Ubuntu Server (.10 correctamente in&ta'ado con lo m<nimo para empe'ar a traba ar. Pulsamos la tecla 0 /nter 1 y continuamos -

@omo podemos ver una ve' reiniciada la ma&uina nos pide &ue le introdu'camos el nombre de usuario. #saremos el &ue creamos durante la instalaci)n y pulsamos la tecla 0 /nter 1 -

Seguidamente nuestra contraseCa y pulsamos la tecla 0 /nter 1 -

#na ve' identificados nuestro servidor nos presenta unos porcenta es sobre su estado y se actuali'a autom;ticamente. ($ora tenemos el sistema preparado para empe'ar a instalarle software y configurarlo correctamente. Esto ser; en los siguientes cap<tulos donde aprenderemos a %ontar un &ervidor web co%p'eto con todos los servicios &ue podamos necesitar. (ntes de terminar vamos a actuali'ar nuestros repositorios con sudo apt-get update

Y actuali'aremos el sistema sudo apt-get upgrade

Si &uieres trastear $ay tienes la terminal pura y dura, puedes entretenerte con el manual &ue e"plica co%o e&t< or)anizado D5U/Linux por dentro.

7o' 2 E Con i)uraci$n de *ed + %ane!o re%oto v,a -penSS. con SS. + SF/0

Si $ay una cosa &ue $ay &ue tener clara antes de %ontar un &ervidor web en casa es como tenemos configurada la red. @on con i)uraci$n de 'a red no me refiero solo a la #0 de la tar eta de red de nuestro &ervidor si no a como tenemos configurado el *outer para &ue pueda aceptar peticiones desde el e"terior. %maginemos &ue un usuario desde %nternet se dispone a visitar un sitio web &ue tenemos en nuestro &ervidor 'oca'. Si lo $ace mediante el navegador el mismo enviar; una petici)n al puerto 23 del Router, el Router debe de saber $acia &ue ma&uina redirigir el puerto @0 para satisfacer dic$a petici)n como podemos ver en la siguiente imagen -

Para poder redireccionar un puerto desde nuestro 9outer $acia nuestro servidor vamos a necesitar &ue nuestro servidor disponga de una direcci)n %P fi a. Si no tenemos una #0 i!a no podremos decirle a nuestro 9outer $acia donde apuntaran las peticiones &ue vengan desde el e"terior. Este &ervidor web con Linux Ubuntu Server &ue estamos montando necesita una #0 i!a interna &ue este dentro de el rango de #0 de nuestra red. =uiero decir con esto &ue si nuestro *outer tiene una #0 interna 456(472(3(4, nuestro servidor deber<a tener una #0 dentro del mismo rango por e emplo la 456(472(3(43 Si sabemos cual es la #0 de nuestro *outer me or y si no tampoco va a sernos un problema averiguar cual es ya &ue Linux Ubuntu Server viene con la asignaci)n de %P dinmica por D&8P y nuestro *outer nos asigna una diferente cada ve' &ue arrancamos el sistema. (rrancaremos nuestro &ervidor web, nos identificamos con nuestro nombre de usuario, password y nos dispondremos a e ecutar el comando route el cual nos dar; la configuraci)n actual de nuestro ruteado. :ecleamos lo siguiente route -n

Y veremos algo parecido a esto -

En mi caso y como podemos ver en la imagen la direcci)n de mi *outer es la 10.0.2.2 con lo &ue tendr> &ue asignarle una #0 dentro del rango 43(3(6(9. Si vuestra #0 no es 43(9(9(9 no es un

problema ya &ue tambi>n pueden estar dentro de otros rangos privados de #0 como pueden ser las 456(9(9(9 o las 4:6(9(9(9. Estos tres rangos 43, 456 y 4:6 son los reservados para redes locales en todos los casos. #na ve' sepamos la #0 de nuestro *outer, en mi caso la 43(3(6(6, configuraremos la tar eta de red de nuestro servidor para &ue sea una #0 i!a la &ue tengamos siempre. Para ello editaremos el arc$ivo 0 inter ace& 1 con el siguiente comando sudo nano /etc/network/interfaces

Y veremos lo siguiente -

Esta configuraci)n por defecto en Linux Ubuntu Server $ace &ue nuestra tar eta de red 0 et;3 1 reco a una #0 din<%ica v,a D.C0 &ue nuestro *outer le asigna. Para asignarle una #0 i!a vamos $a borrar la linea referente a nuestra tar eta de red 0 et;3 1 y agregamos la siguiente configuraci)n &ued;ndonos as< -

@omo podemos ver en el apartado 0 address 1 $e introducido la %P fija &ue tendr; a partir de a$ora mi &ervidor web y en el apartado 0 gate+a< 1 introducimos la #0 de nue&tro *outer. #na ve' $ec$os los cambios guardaremos el arc$ivo y saldremos del editor con la tecla 0 F6 1, seguidamente

con la tecla 0 , 1 y por ultimo la tecla 0 /nter 1. ($ora para &ue los cambios sur an efecto debemos reiniciar la red con el siguiente comando sudo /etc/init.d/networking restart

($ora si $acemos la prueba con el comando ifconfig veremos la nueva configuraci)n de nuestra tar eta de red ifconfig

En mi caso -

En estos momentos sabemos cual es la #0 de nue&tro *outer y cual ser; la #0 i!a de nue&tro &ervidor web. ($ora ya no necesitamos estrictamente tener monitor si disponemos de otro ordenador conectado al *outer ya &ue podremos acceder por SS. desde otro ordenador por su /er%ina'.

Conexi$n re%ota v,a SS.


Para conectarnos desde otro ordenador conectado a nuestra red interna deberemos abrir una /er%ina' desde el ordenador con el &ue &ueramos conectarnos y e ecutar lo siguiente ssh usuario@ipdelservidor

En mi caso seria ssh forat@10.0.2.10

El sistema nos preguntar; el password y listo. Ya estamos dentro de nuestro servidor como si tuvi>ramos el monitor conectado pero en una ventana dentro de nuestro sistema operativo D5U/Linux o 2ac. Esto tambi>n puede $acerse en otros sistemas como Window& gracias al cliente de /er%ina' llamado 0utt+. Durante la instalaci)n en el paso donde nos preguntaba &ue pa&uetes &uer<amos instalar instalamos el servidor -penSS. precisamente para poder conectarno& a nue&tro &ervidor re%ota%ente sin &ue necesitemos monitor. Esta muy bien acostumbrarse a no tener monitor en el servidor as< cuando tengamos tanto trafico &ue no podamos navegar y nos decidamos a a'9ui'ar un &ervidor en alguna

empresa estaremos totalmente acostumbrados a traba ar remotamente desde la /er%ina' y no tendremos &ue pagar mas por no saber usar la /er%ina' y necesitar panel de control.

/ran& erencia re%ota de archivo& v,a &F/0


-penSS. nos ofrece la posibilidad de conectarnos a nuestro servidor remotamente desde la /er%ina' pero esto no es lo Hnico &ue puede $acer ya &ue tambi>n puede $acer &ue nos conectemos en 9ed gracias a &F/0. Este es el F/0 seguro de SS. &ue nos ofrece la posibilidad de conectarnos por una v<a segura como es la de SS. desde un e"plorador de arc$ivos como puede ser el &ue viene por defecto en Dno%e llamado 5auti'u&. Desde un ordenador cliente con Linux Ubuntu conectado al *outer tan solo tenemos &ue ir a la pestaCa 0 #ugares 1, despu>s a 0 8onectar con el ser-idor 1 y veremos lo siguiente -

@on este Frontend para Linux Ubuntu De&8top podemos conectarnos a diferentes servicios remotos. Para conectarnos v<a 0 &F/0 1 seleccionamos como tipo de servicio 0 SS. 1, seguidamente en el apartado servidor introducimos la direcci)n #0 i!a de nuestro &ervidor web y en el nombre de usuario el usuario &ue usamos en el servidor. Pulsamos sobre la casilla 0 A=adir marcador 1 y le damos un nombre al marcador -

Pulsamos sobre el bot)n 0 8onectar 1 y nos pedira nuestra contraseCa de usuario -

Se la introducimos y accederemos a todo el disco duro -

Desde a&u< y muy c)modamente podremos subir y ba ar fic$eros a nuestro servidor web como si de un disco duro mas se tratase. Esta es la forma de conectarse desde un sistema operativo Linux Ubuntu DesKtop aun&ue tambi>n podreis conectaros desde Window& y 2ac con cual&uier c'iente F/0 compatible con &F/0 o SS. segun el cliente. En este &ervidor Web no vamos a in&ta'ar un Servidor F/0 mas &ue nada por&ue podemos usar &F/0 &ue es mas seguro &ue el F/0 y viene de serie con -penSS.. El lado oscuro de no instalar un Servidor F/0 es &ue si &ueremos &ue otros usuarios usen cuentas F/0 veran directorios y arc$ivos de dentro del disco duro. Esto puede preocuparnos o no dependiendo &uien sea &uien va a usar el servidor y de si activamos el cifrado de disco durante la in&ta'aci$n de Linux Ubuntu Server. (l activar e' ci rado prote emos todos y cada uno de los datos &ue esten dentro de la ";ome de cada usuario as< &ue aun&ue se conecte otro usuario y sea capa' de llegar al directorio ";ome nunca ver; su contenido al igual &ue todo lo &ue vera por todo el disco duro, al intentar ver algo &ue no sea del usuario &ue acaba de conectarse no podr; verlo gracias a la maravillosa erar&uia de usuarios y permisos &ue ofrecen los sistemas operativos D5U/Linux y al cifrado de disco &ue tambi>n aporta su parte importante en la seguridad del servidor. De momento voy a de ar la con i)uraci$n de' *outer para mas adelante ya &ue vamos instalar en nuestro servidor web diferentes servicios &ue podremos incluir a nuestro gusto y abriremos solo los &ue vallamos a utili'ar realmente.

1punte& F
Ya tenemos nuestro servidor con Linux Ubuntu Server instalado, -penSS. funcionando, #p i!a de 'a tar!eta de red configurada y podemos conectarno& re%ota%ente de&de una /er%ina' via &&h, adem;s de poder nave)ar, &ubir y ba!ar archivo& por nuestro disco duro re%ota%ente desde otro ordenador con un cliente compatible &F/0 o SS..

7o' > E Co%o in&ta'ar L120 3 0hp2+1d%in

Linux Ubuntu Server viene con una utilidad para instalar grupos de pa&uetes llamada 0 ta&8&e' 1 esta $ace el mismo efecto &ue el seleccionar un grupo de pa&uetes durante la instalaci)n del sistema operativo. /a&8&e' puede mostrarnos una lista de grupos de pa&uetes disponibles para instalar de serie. Entre ellos se encuentra el pa&uete L120 &ue no es ni mas ni menos &ue un con unto de pa&uetes &ue e&uiparan a nuestro servidor de el &ervidor web 1pache2, &ervidor de ba&e& de dato& 2+S:L G.1 y &oporte para 0.0GH0er' + 0+thon. /amos a instalarlo, -eamos como ' @omo os dec<a Linux Ubuntu Server viene e&uipada con la utilidad para instalar grupos de pa&uetes llamada /a&8&e'. Para saber &ue grupos de pa&uetes podemos instalar tan solo tendremos &ue arrancar nuestro servidor, identificarnos y e ecutar lo siguiente tasksel --list-tasks

En la lista veremos la letra 0 u 1 como grupo disponible y la letra 0 i 1 como grupo instalado. Si nos fi amos e"iste un grupo llamado 0 'a%p6&erver 1 y ser; este el &ue utilicemos para la instalaci)n del servidor web de la siguiente forma sudo tasksel install lamp-server

El sistema comen'ar; a descargar los arc$ivos necesarios desde #nternet $asta llegar al siguiente paso -

(&u< vamos a introducir la contraseCa del sHper usuario 0 root 1 para acceder al &ervidor de ba&e& de dato& 2+S:L. 9ecordemos apuntar bien esta contraseCa ya &ue la vamos a necesitar cada ve' &ue &ueramos una base de datos nueva para cual&uiera de los Alogs &ue alo emos. #na ve' introducida pulsamos la tecla 0 4nter 1 -

%ntroducimos de nuevo la misma contraseCa para verificar &ue no nos $emos e&uivocado, pulsamos la tecla 0 4nter 1 y finali'ar; a&u< mismo la instalaci)n del con unto de pa&uetes &ue forman L120. ($ora desde otro ordenador &ue tengamos conectado a nuestra red de ;rea local vamos a comprobar &ue nuestro servidor web funciona e ecutando un navegador e introduciendo la #0 i!a de nuestro servidor Feb, en mi caso ;ttp>""43(3(6(43 -

@omo podemos ver esto es la pagina por defecto &ue nos ofrece el &ervidor web 1pache para cerciorarnos de &ue todo $a ido bien. En nuestro disco duro esta pagina por defecto se ubica en el directorio "-ar"+++ con lo cual &uiere decir &ue todo lo &ue este dentro de ese directorio puede ser

visto v<a web con tan solo poner nuestra %P fija O de momento P. ($ora &ue ya sabemos donde est; y por&ue se muestran nuestros contenidos en un navegador web vamos a instalar el ad%ini&trador de ba&e& de dato& 2+S:L llamado 0hp2+1d%in. :odos los pa&uetes &ue necesitamos para poder administrar nuestras bases de datos $an sido instaladas unto al grupo de pa&uetes 'a%p6&erver pero para administrarlas de una forma mas f;cil e intuitiva vamos a instalar el inter ace web php%+ad%in con el &ue podremos $acer de todo con nuestras bases de datos pero con un entorno web y no desde la terminal simplificando aun mas nuestra tarea. Para instalarlo e ecutaremos lo siguiente sudo aptitude install phpmyadmin

Durante la instalaci)n llegaremos a este punto donde tendremos &ue indicarle para &ue tipo de &ervidor Web &ueremos &ue adapte la instalaci)n -

En nuestro caso marcamos la opci)n 0 1pache2 1 con la barra espaciadora y pulsamos la tecla 0 /nter 1 -

0hp2+1d%in necesita de una base de datos para funcionar. Esta la crearemos a$ora mismo seleccionando la opci)n 0 ,i 1 y pulsando la tecla 0 /nter 1 -

Para crear la base de datos el sistema nos pide la contraseCa &ue antes le indicamos para el sHper usuario 0 root 1. Se la introducimos y pulsamos la tecla 0 /nter 1 -

($ora la aplicaci)n 0hp2+1d%in necesita &ue le indi&uemos una contrase=a con la &ue podremos acceder a el. %ntroducimos la &ue mas nos guste y nos acordamos de apunt;rnosla para &ue no se nos olvide y pulsamos la tecla 0 /nter 1 -

!e volvemos a introducir la nueva contraseCa, pulsamos de nuevo la tecla 0 /nter 1 y con esto terminaremos la in&ta'aci$n de 0hp2+1d%in. ($ora nos vamos a otro ordenador &ue tengamos conectado a la misma red local y e ecutamos un navegador con el &ue podremos ver el entorno de administraci)n desde la direcci)n ;ttp>""tuipfija"p;pm<admin, en mi caso ;ttp>""43(3(6(43"p;pm<admin -

%ntroducimos como usuario a 0 root 1 y como contraseCa la &ue le indicamos anteriormente durante el manual. ( continuaci)n veremos lo siguiente -

1punte& F
#na ve' llegados a este apartado ya sabemos como acceder a interface web de php%+ad%in desde otro ordenador conectado a nuestra red local para crear, borrar, modificar, entre otros nuestras bases de datos 2+S:L. E Q ;ttp>""ipdetuser-idor+eb"p;pm<admin Por otro lado sabemos cual es el directorio rai' de nuestro servidor Feb E Q "-ar"+++

:odo lo &ue copiemos en ese directorio ser; visible desde otro ordenador &ue acceda a nuestro puerto 23 como sitio ra<' de nuestro &ervidor web. Mas adelante configuraremos otras cosas del &ervidor web 1pache as< &ue la configuraci)n de los 7irtua' .o&t entre otras cosas pasaran a formar parte de otro capitulo.

7o' ? E 1brir + rediri)ir puerto& de&de nue&tro *outer

@uando contratamos un &ervidor en un alo amiento e"terno no tenemos &ue pensar en abrir puertos y redireccionarlos $acia una ma&uina en si por&ue de eso se ocupa la empresa &ue nos provee de dic$o alo amiento, pero cuando el ho&tin) lo tenemos en casa la cosa cambia. @ada uno de los servicios &ue usamos a diario en %nternet necesitan un puerto para poder comunicarse, cuando navegamos por la red, enviamos y recibimos un correo, nos conectamos remotamente, etc Para aprender bien como funciona esto de los puerto& y los redirecciona%iento& $e pensado en crear una escena como esta basada tan solo en el sistema de puertos. En los pr)"imos tutoria'e& e"plicaremos el funcionamiento total desde &ue un usuario introduce un sitio web en su navegador $asta &ue nuestro servidor llegue a responder, aun&ue de momento $ablaremos tan solo nuestro *outer y como actHa la apertura de puerto& y el redirecciona%iento de los mismos &ue es lo &ue necesitamos en este momento.

En el siguiente es&uema podemos ver como funciona una petici)n web al puerto 7+ -

@ada uno de nuestros 9outers son diferentes pero pr;cticamente todos tienen las mismas funciones. Para acceder al *outer tan solo tendr>is &ue abrir un navegador e introducir la #0 interna de' *outer. En el capitulo donde $abl;bamos de la con i)uraci$n de red aprendimos a saber la %p de nuestro *outer. A;sicamente para casi todos los 9outer suele $aber algHn alma caritativa &ue $a creado un articulo sobre como abrir 'o& puerto& de un tipo de 9outer en especial. Si busc;is en Doo)'e y tan solo pon>is 0 abrir puertos marca < modelo de tu router 1 suelen salir muc$<simos tutoriales sobre como $acerlo, as< &ue si no os atrev>is vosotros mismos siempre tendr>is esta opci)n. Por cierto, los puertos &ue tendremos &ue abrir y redireccionar ser;n el @0 para el &ervidor Web y el 22 para conexi$n re%ota por SS. o SF/0 $acia la %P de nuestro &ervidor web en Linux Ubuntu Server. #na ve' redireccionados estos puertos podremos aceptar peticiones a los mismos desde %nternet. @ada *outer tiene un diferente fabricante y cada fabricante incluye un software diferente para configurar su modelo de *outer, as< &ue me es imposible crear un tutorial generali'ado donde pueda tratar este tema pero lo &ue si puedo $acer es terminar el siguiente manual &ue $ablar; sobre co%o encontrar nue&tro &ervidor de&de #nternet y as< podremos probar con certe'a si tenemos bien abiertos y redireccionados los puertos desde el *outer $acia nuestro servidor web.

7o' G E 4ncontrando nue&tro &ervidor de&de #nternet con 5o6#p

@uando contratamos una linea 1DSL todo el mundo se fi a en cuanto ofrecen de descarga sin prestar atenci)n a cuanto nos dan de subida. !a descarga todo el mundo sabe para &ue la necesitamos pero la subida por si no lo sab>is ser; algo &ue en este caso tambi>n necesitaremos tanto o mas &ue la descarga ya &ue lo &ue vamos a tener en casa es un Servidor Web y necesitaremos enviar pa&uetes $acia a&uellos &ue re&uieran de ellos desde sus ordenadores nada mas y nada menos &ue desde nuestra 1DSL y con nuestra subida. Ntro factor &ue deber<amos tener en cuenta es si necesitamos tener #0 i!a o no. !a mayor<a por no decir pr;cticamente todas las 1DSL &ue podemos encontrar en el mercado ofrecen una #0 din<%ica por defecto &ue va cambiando cada cierto tiempo o simplemente cuando reiniciemos el *outer. !a #0 din<%ica no es &ue sea una %P mala ya &ue no influye en ningHn aspecto en el rendimiento de la navegaci)n, descarga, subida de arc$ivos, etc - Para un usuario normal no es un problema pero si vamos mas all; y nos proponemos el montarnos nuestro propio servidor en casa seria lo suyo tener #0 i!a ya &ue nos evitar<amos algHn &ue otro problemilla. En mi caso y como en el casi todos vosotros tengo una 1DSL con #0 Din<%ica y si la tuviera fi a con aprend>rmela seria suficiente para &ue pudiera encontrar mi servidor desde internet pero como no la tengo necesito un redirecciona%iento de D5S din<%ico como el &ue ofrece la empresa 5o6 #p entre otras. Para los &ue sol>is leer mis tutoriales el servicio de 5o6#p os ser; familiar ya &ue lo $emos usado en otros proyectos como por e emplo en el anterior Servidor Web con Linux Debian. Por mas &ue pruebe otros servicios siempre acabo traba ando con 5o6#0. Bace meses &ue vigilo el funcionamiento de este servicio y funcionan al 55? de uptime.

El funcionamiento gratuito &ue nos ofrece la empresa 5o6#0 no es otro &ue el ir relacionando nuestra %P con un &ubdo%inio &ue nosotros mismos elegiremos durante el registro. Dic$o subdominio siempre estar; relacionado con nuestra #0 aun&ue sea din;mica ya &ue para ello instalaremos un cliente en nuestro servidor &ue se encargar; de enviarle cada cierto tiempo un aviso con la %P &ue tenemos actualmente as< el subdominio siempre &ue lo introdu'camos en un navegador ser; capa' de encontrar nuestro servidor desde internet Si ya est;is registrados en 5o6#p y ya dispon>is de un dominio ya sea el m<tico s<tes(net o el &ue sea pod>is saltaros el proceso de registro y actuar directamente sobre la ma&uina con la instalaci)n del cliente. Si no es as< a continuaci)n vamos a registrarnos desde la web o icia' de 5o6#p de&de a9u, y veremos lo siguiente -

*e)i&tro F

Para registrarnos gratuitamente tendremos &ue pulsar sobre el enlace llamado 0 8reate Account 1 &ue est; situado a la i'&uierda del bot)n en naran a llamado 0 #ogin 1. Pulsamos sobre el enlace y veremos lo siguiente -

9ellenamos todo el formulario con nuestros datos reales y aceptamos los t>rminos de uso marcando la ultima casilla. #na ve' correctamente rellenado pulsamos sobre el bot)n inferior llamado 0 % Accept, 8reate m< Account 1 y veremos lo siguiente -

($ora necesitamos acceder a nuestro correo electr)nico para confirmar la activaci)n del servicio -

Pulsamos sobre el enlace de activaci)n y veremos lo siguiente -

@omo podemos ver el registro a sido satisfactorio. En este ultimo paso nos informan de &ue el subdominio &ue registremos a nuestro nombre gratuitamente caducar; cada 5+ d<as. Esto no es un problema ya &ue cada 5+ d<as recibiremos un email d;ndonos la opci)n a &ue lo podamos reactivar por 5+ d<as mas y as< podemos ir $aciendo infinitamente. ($ora vamos a registrar un subdominio. Para $ace esto en necesitaremos identificarnos en la web de 5o6#p, podemos identificarnos desde la portada de la web o desde el enlace 0 #ogin 1 de esta ultima pantalla -

Pulsamos sobre el bot)n 0 #ogin 1 y continuamos -

($ora vamos a crear e' &ubdo%inio &ue mas nos guste para encontrar nuestro servidor desde %nternet. Pulsamos sobre el enlace situado a la i'&uierda llamado 0 &osts"Redirects 1 y veremos lo siguiente -

( continuaci)n pulsamos sobre el bot)n 0 Add &ost 1 -

Para comen'ar vamos a introducir en la casilla 0 &ostname 1 el nombre &ue &ueramos, yo pondr> el nombre 0 Project6343 1. Seguidamente tenemos &ue seleccionar el dominio &ue no.ip nos de a para poder redireccionarnos. N o seleccionar el &ue mas os guste pero fi aos de &ue est> deba o de 5o6#p Free Do%ain& para &ue os salga gratis. Yo voy a seleccionar 0 s<tes(net 1 as< &uedar; mi direcci)n como pro!ect2010.&+te&.net. El resto lo de amos tal cual y pulsamos sobre el bot)n 0 8reate &ost 1

Aien RR Ya tenemos la direcci)n web con la &ue encontraremos nuestro servidor desde %nternet. ($ora necesitamos configurar el cliente con Linux Ubuntu Server para &ue env<e el aviso con nuestra #0 externa cada S tiempo &ue le indi&uemos. Su configuraci)n en segHn &ue *outer puede aparecer sin problemas y seguramente all< mismo pod>is configurar el cliente y as< prescindir de configurar el cliente en el servidor. Si vuestro *outer no dispone de este servicio no os preocup>is ya &ue estamos montando un Servidor Web en Linux Ubuntu Server y vamos a configurar en cliente sin problemas, as< &ue arrancar vuestro servidor, identificaros y comen'amos con la instalaci)n -

#n&ta'aci$n + con i)uraci$n de' c'iente 5p6#p


Para comen'ar vamos a instalar el software cliente de no %P con los siguiente comandos sudo aptitude install no-ip

Durante la instalaci)n vamos a configurarlo -

%ntroducimos la cuenta de correo con la &ue nos registramos y pulsamos la tecla 0 /nter 1 -

%ntroducimos la contraseCa con la &ue nos registramos en Io.%p y pulsamos la tecla 0 /nter 1 -

En este paso le diremos al cliente cada cuanto tiempo tiene &ue enviar el aviso a no.ip sobre nuestra %P. Por defecto tenemos unos 2+ minutos, yo voy a introducirle ,4, no me gusta perder el tiempo. #na ve' a ustado continuamos pulsando la tecla 0 /nter 1 -

@omo no creamos ningHn grupo en nuestra ;rea personal pulsamos la tecla 0 /nter 1 y continuamos -

%ntroducimos el identificativo de nuestra tar eta de red, en mi caso y en la mayor<a de tar etas de red internas es 0 et;3 1, continuamos pulsando la tecla 0 /nter 1 -

De amos esta opci)n en 0 o 1 y pulsamos la tecla 0 /nter 1 -

Si nos fi amos en la /er%ina' veremos &ue autom;ticamente se $a registrado el subdominio pro!ect2010.&+te&.net. ($ora necesitamos saber si el &ubdo%inio resuelve correctamente nuestra %P. Para $acer esto vamos a usar la $erramienta n&'oo8up la cual nos traduce nombres a %PGs del siguiente modo nslookup subdominio.sytes.net

En el apartado Address pod>is ver vuestra %P. Si a$ora abrimos un navegador en otra ma&uina y ponemos esa %P como direcci$n web veremos nuestro servidor y si ponemos subdominio(s<tes(net tambi>n. ($ora si vuestra #0 cambia no importa ya &ue gracias a vuestro do%inio subdominio(s<tes(net siempre podr>is encontrar vuestro &ervidor os cambien la %P las veces &ue os las cambien.

7o' I E Servidor web 1pache + &u 7irtua'.o&t con 5o#p

(ntes de e"plicar como montar los 7irtua'.o&t para poder apuntar cuantos dominios nos venga en gana incluidos los comerciales, $e pensado &ue no estar<a de mas aprender un poco el como funcionan los 7irtua'.o&t del 1pache y crear uno para la direcci)n web &ue registramos en el capitulo anterior con 5o6#p.co% Desde $ace unos aCos tengo registrado el subdominio h&net.&+te&.net &ue apunta $acia el &ervidor web &ue tengo en mi casa. Bay tengo montada una pe&ueCa web donde tengo algunas cosillas m<as. En el articulo anterior y para este &ervidor web 2010 ba!o Linux Ubuntu Server $e registrado el subdominio pro!ect2010.&+te&.net. En principio al introducir en el navegador la direcci)n h&net.&+te&.net y pro!ect2010.&+te&.net apuntan $acia la #0 de mi *outer con lo &ue el &ervidor web 1pache responde a dic$a petici)n con lo &ue $ay en la ra<' del servidor web, osea en el directorio "-ar"+++ Io &uiero de ar de usar el antiguo subdominio h&net.&+te&.net pero por otro lado &uiero usar el nuevo &ue $e registrado llamado pro!ect2010.&+te&.net. Por los clientes &ue env<an la #0 a la empresa 5o6#p no tengo problemas ya &ue la de h&net.&+te&.net la env<a el cliente &ue tengo en el *outer y la de pro!ect2010.&+te&.net la env<a el cliente &ue tengo instalado en mi servidor. @on lo &ue las dos direcciones siempre apuntan $acia la ra<' de mi &ervidor Web -

En principio los dos subdominios apuntan $acia mi *outer y el mismo $acia el directorio ra<' LvarLwww as< &ue para &ue cada uno de los dos &ubdo%inio& apunten $acia un directorio diferente en nuestro disco duro necesitamos usar los 7irtua'.o&t del 1pache. Si tenemos estos dos &ubdo%inio& apuntando $acia nuestro &ervidor en mi caso voy a de ar &ue h&net.&+te&.net apunte $acia la ra<' y $ay de ar> la pe9ueJa web &ue tengo. En este caso y para &ue pod;is practicar todos vamos a crear un 7irtua'.o&t para &ue pro!ect2010.&+te&.net apunte $acia otro directorio &ue no sea el ra<' del servidor web si no $acia otro directorio donde alo aremos otros contenidos. Para comen'ar arrancaremos nuestro &ervidor web con Linux Ubuntu Server, nos identificamos y vamos a crear un directorio dentro de nuestro ";ome donde alo aremos nuestro contenido web como por e emplo sudo mkdir /home/usuario/web

($ora vamos a crear un enlace simb)lico desde el directorio 9a<' de nuestro servidor web $acia el directorio &ue acabamos de crear dentro de nuestro directorio personal dentro de la ";ome del siguiente modo sudo ln -s /home/usuario/web /var/www/web

@on esto lo &ue conseguimos es &ue todo lo &ue est> dentro del directorio ";ome"usuario"+eb se vea refle ado en un directorio llamado /web dentro de nuestro directorio ra<' real osea "-ar"+++ como si fuera un directorio &uedando en la #9! http://u&uario.&+te&.net/web ($ora vamos al directorio de configuraciones del &ervidor web 1pache cd /etc/apache2

Para crear los 7irtua'.o&t en 1pache e"iste un directorio llamado &ite&6avai'ab'e y all< es donde crearemos los 7irtua'.o&t. (ccedemos al directorio cd sites-available

@opiaremos el arc$ivo por defecto default para crear el primer /irtualBost en este paso para la direcci)n de nuestro server sudo cp default nuestrodominio.sytes.net

( continuaci)n editaremos el arc$ivo nue&trodo%inio.&+te&.net del siguiente modo sudo vi nuestrodominio.sytes.net

Este arc$ivo default es el &ue usa Apac;e para decir cual es la ra<' de nuestro servidor Feb. En este caso y como podemos ver tenemos el arc$ivo por defecto -

(dem;s de modificar algunas lineas tendremos &ue agregar otras &ue no est;n en el arc$ivo de configuraci)n por defecto. En mi caso dispongo de dos &ubdo%inio& &ue &uiero a'o!ar. El de

.&net.S+te&.5et para el directorio L$snet &ue estar; dentro del directorio &ue creamos anteriormente O "+eb O as< &ue agregar> este a la nueva configuraci)n &ued;ndome as< -

Si compar;is vuestro arc$ivo default con el mio ver>is &ue $e agregado algunas nuevas opciones como por e emplo Server5a%e y Server1'ia&, tambi>n $e agregado la ruta /var/www/web/h&net en el Docu%ent*oot y en la linea , etc @omparadlo con el vuestro y rellenarlo con vuestros datos, nombre de subdominio y directorios. #na ve' rellenado correctamente salimos del editor con la tecla P 4SC O y O :w9K P. (ntes de continuar creamos el directorio al cual apuntar; nuestrodominio(s<tes(net, en mi caso sudo mkdir /home/usuario/web/hsnet

($ora $ay &ue $acer &ue co a nuestras modificaciones, para esto vamos a usar el comando a2en&ite del siguiente modo sudo a2ensite nuestrodominio.sytes.net

9einiciamos el &ervidor 1pache con sudo /etc/init.d/apache2 restart

!legados a este punto si abrimos un navegador e introducimos nuestra direcci)n web, en mi caso h&net.&+te&.net veremos en realidad lo &ue $ay dentro de /var/www/web/h&net. Esta es la manera e"acta de crear un 7irtua'.o&t en 1pache ba o Linux Ubuntu Server. Especifico la distribuci)n por&ue no en todos los &i&te%a& operativo& D5U/Linux se configura de la misma forma. ($ora vamos a crear otro 7irtua'.o&t para la direcci)n &ue registr> en el articulo anterior pro!ect2010.&+te&.net. Si dispones de otro subodminio as< es como tienes &ue $acerlo y si no cuando tengas ganas de tener otro sabr;s como $acerlo. Para comen'ar copiamos el arc$ivo de au't por el &ue &ueramos darle al nuestro nuevo

7irtua'.o&t, en mi caso pro!ect2010 &udo cp de au't pro!ect2010 @reamos un directorio dentro del directorio Lweb &ue se llame pro!ect2010 por e emplo, vosotros llamadle como &uer;is &udo %8dir /ho%e/u&uario/web/pro!ect2010 Editamos el arc$ivo pro!ect2010 &udo vi pro!ect2010 Y modificaremos las lineas &ue apuntan $acia nuestro do%inio y $acia el directorio &ue acabamos de crear &ued;ndonos as< -

#na ve' modificado con nuestros datos salimos y guardamos pulsando la tecla O 4SC O y seguidamente P :w9K P. ($ora usaremos de nuevo el comando a2en&ite para &ue co a el nuevo 7irtua'.o&t &udo a2en&ite pro!ect2010 9einiciamos el &ervidor 1pache con &udo /etc/init.d/apache2 re&tart Y a$ora tan solo nos &ueda introducir la #9! en el navegador para ver &ue apunta $acia el directorio pro!ect2010 &ue tenemos dentro de nuestro /ho%e/u&uario/web/pro!ect2010 y as< podr<amos $acer con todos los &ue nos viniera en gana. 9ecordamos para terminar &ue no necesitamos tener un &ervidor D5S instalado simplemente por&ue tanto h&net.&+te&.net como pro!ect2010.&+te&.net ya apuntan $acia la #0 externa &ue tiene mi (DS!. Yo tan solo con los 7irtua'.o&t les digo $acia donde tienen &ue ir una ve' llegan a mi servidor con sus peticiones web. Finalmente agregaremos el modulo 9ewrite &ue nos ar; falta mas adelante -

cd LetcLapac$e*Lmods.available sudo a*enmod rewrite @uando necesitamos a'o!ar do%inio .co%H .netH .or), etc - la forma sobre como $acerlo es diferente. (ntes de terminar con este proyecto del &ervidor web con Linux Ubuntu Server publicar> un articulo sobre como a'o!ar este tipo de do%inio&. De momento ya sabemos como $acerlo con estos gratuitos.

7o' L E Do%inio& co%ercia'e& 3 7irtua.o&t en 1pache

En este capitulo vamos a poder comprar un dominio comercial del estilo .com, .net, .es, .org o lo &ue &uieras y lo redireccionaremos $acia nuestro &ervidor web en Linux Ubuntu Server para poder alo ar nuestras webs o blogs con nuestros propios dominios. Si ten>is do%inio& comprados pod>is basaros en lo a&u< e"plicado para configurarlo aun&ue no todos los registradores de dominio poseen esta opci)n o &ui';s no este reseCada del mismo modo. En este caso y para &ue sirva de e emplo voy a e"plicar mi e"periencia con el registrador de dominios &ue yo uso. #so 1and1 desde $ace ya bastante tiempo y nunca $asta el d<a de $oy $e tenido ningHn problema con ellos. Si &uieres comprar un dominio al me or precio &ue al menos yo $e encontrado 0 3,88 T U %/( L aCo 1 pod>is comprar vuestros dominios a9u, %i&%o y seguir con el manual tal y como lo voy a e"plicar a continuaci)n #na ve' comprado el do%inio vamos a necesitar &ue este apunte $acia nuestro &ervidor donde le estar; esperando la web &ue le preparemos. Para $acer esto vamos a usar la opci)n para nombres can)nicos. El do%inio &ue re)i&tra%o& en el capitulo anterior con la empresa 5o6#p siempre apuntar; $acia nuestra %P ya &ue el cliente &ue tenemos instalado en nuestro servidor se la env<a cada cierto tiempo con lo &ue si usamos nuestra direcci)n dominio(s<tes(net como nombre can)nico cuando un usuario acceda a nuestro do%inio co%ercia' este apuntar; $acia el dominio de 5o6#0 y este $acia nuestro servidor.

Para comen'ar accederemos al panel de control de 1and1 -

Y veremos directamente la pestaCa 0 0ac8& 1 en el panel de control. En ella veremos nuestro do%inio del estilo 0 1M1 0ac8 Do%inio 1 pulsamos sobre el enlace y veremos lo siguiente -

($ora pulsamos sobre el enlace 0 Do%inio& 1 situado en la casilla 0 #r directa%ente a 1 -

($ora marcamos la casilla &ue est; unto a nuestro dominio y pulsamos sobre el desplegable 0 D5S 1, como ver>is nos aparecen tres opciones y tendremos &ue seleccionar 0 2odi icar Con i)uraci$n D5S 1 -

(&u< tenemos &ue seleccionar la casilla 0 5o%bre can$nico 1 y mas aba o nos aparecer; una casilla llamada 0 Con i)uraci$n C5124 1 en ella tenemos &ue introducir el do%inio 9ue re)i&tra%o& en e' capitu'o anterior. #na ve' $ec$o esto marcamos la casilla 0 Conozco + acepto 9ue toda con i)uraci$n D5SH direccione& de e6%ai' + con i)uracione& para e' reenv,o actua'e& &e de&activar<n. 1 y pulsamos sobre el bot)n 0 4nviar 1 -

Io tengo muy claro cuanto tiempo se tarda en $acer la actuali'aci)n para &ue apunte el dominio comercial $acia el nombre can)nico mas &ue nada por&ue con cada uno de los &ue lo $e $ec$o me $a tardado algo diferente, as< &ue si no te apunta el dominio inmediatamente no te alarmes por&ue en menos de *3 $oras lo tienes funcionando seguro. Aien, ya tenemos nuestro dominio comercial configurado para &ue apunte $acia nuestro servidor web, a$ora tendremos &ue configurar un 7irtua'.o&t en nuestro &ervidor web apache para &ue cuando alguien &uiera ver &ue $ay detr;s de ese dominio &ue acabamos de comprar nuestro servidor sepa &ue ofrecerle. (rrancamos nuestro 0ro!ect 2010, nos identificamos como de costumbre y comen'amos -

7irtua'.o&t en 1pache Web Server


Para comen'ar vamos a usar el dominio &ue $e compr> para $acer este manual llamado www.reactivox.co%. Ba este tambi>n como a los gratuitos &ue registramos en el capitulo anterior le montaremos un 7irtua'.o&t en nue&tro Servidor Web 1pache para &ue sepa devolver lo &ue nosotros &ueramos y no escupa el directorio ra<' de nuestro servidor web por defecto &ue es como esta a$ora. 9ecordemos &ue en el pane' de contro' de 1and1 le asignamos como nombre can)nico el dominio de redireccionamiento con Io.%p &ue registramos en el capitulo anterior. @on lo &ue este nuevo dominio comercial en realidad apunta $acia el dominio $$$$(s<tes(net y este mismo $acia nuestro 9outer y desde nuestro *outer hacia nue&tro &ervidor.

( continuaci)n vamos a crear un directorio para el nuevo dominio &ue &ueremos alo ar. Para &ue veamos un e emplo voy a usar reactivox.co% y ser; en este en el &ue nos basaremos. En tu caso con cambiar el u&uario por tu u&uario y reactivox.co% por tu do%inio.co% sera suficiente sudo mkdir /home/usuario/web/reactivox

/amos al directorio donde se encuentran nuestras rutas por defecto con cd /etc/apache2/sites-available

@opiamos la &ue $ay por defecto para crear la nueva ruta para nuestro nuevo dominio sudo cp default reactivox.com

Editamos el nuevo fic$ero sudo vi reactivox.com

%ntroducimos lo siguiente modificando lo necesario para &ue se adapte a nuestro dominio y a la ruta donde &ueremos situarlo !irtual"ost #$%0& 'erver(dmin webmaster@reactivox.com 'erver)ame www.reactivox.com 'erver(lias reactivox.com *ocument+oot /var/www/web/reactivox *irectory /& ,ptions -ollow'ym.inks (llow,verride (ll /*irectory& *irectory /var/www/web/reactivox/& ,ptions /ndexes -ollow'ym.inks 0ulti!iews (llow,verride (ll ,rder allow1deny allow from all /*irectory& 'cript(lias /cgi-bin/ /usr/lib/cgi-bin/ *irectory 2/usr/lib/cgi-bin2& (llow,verride )one ,ptions 34xec56/ -0ulti!iews 3'ym.inks/f,wner0atch ,rder allow1deny (llow from all /*irectory& 4rror.og /var/log/apache2/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. .og.evel warn 5ustom.og /var/log/apache2/access.log combined (lias /doc/ 2/usr/share/doc/2 *irectory 2/usr/share/doc/2& ,ptions /ndexes 0ulti!iews -ollow'ym.inks

(llow,verride )one ,rder deny1allow *eny from all (llow from 127.0.0.0/288.0.0.0 $$1/12% /*irectory& /!irtual"ost&

#na ve' modificadas estas lineas el servidor ya sabe $acia donde debe apuntar cuando llegue una petici)n desde dic$o dominio. Salimos del editor 0 vi 1 y guardamos los cambios pulsando la tecla 0 4SC 1 y seguidamente 0 :w9K 1.($ora damos de alta el nuevo sitio con sudo a2ensite reactivox.com

Para terminal y para asegurarnos de &ue todo funciona bien reiniciamos el &ervidor web 1pache con sudo /etc/init.d/apache2 restart

Y listo RR ($ora tenemos el dominio &ue compramos apuntando no solo $acia nuestro servidor web con !inu" #buntu Server si no &ue tambi>n $acia el directorio &ue &ueremos con lo &ue a$ora tan solo necesitamos montar la web, blog o lo &ue te apete'ca. Este proceso tendr>is &ue $acerlo cada ve' &ue compr>is un dominio y &uer;is alo arlo en vuestro servidor, como pod>is ver en mi caso h&net.&+te&.net, pro!ect2010.&+te&.net y reactivox.co% son tres sitios diferentes y ofrecen diferentes contenidos aun&ue todos est;n alo ados en el mismo servidor. Aonito, bonito

7o' @ E 4&tad,&tica& web -pen Source con 0iwi8

Para este proyecto de Servidor Web en Linux Ubuntu Server $e probado varios programas de estad<sticas. @asi siempre &ue montaba Servidore& web usaba 1w&tat& o Web1'izer. !os dos son muy buenos programas para ver &ue es de tu trafico web en cuanto a estad<sticas de red en general. Be pasado por varios 'ectore& de 'o)& )r< ico& y no tan gr;ficos y para este 0ro!ect 2010 $ab<a pensado incluir algo tan bueno como 0iwi8. D =uer>is verlo E Si $ab>is usado anteriormente Doo)'e 1na'+tic& cuando instal>is 0iwi8 todo os va a parecer igual de familiar pero un poco mas a mano y personali'able. Si &uer>is ver una demo mirad la de la web o icia' y si &uer>is ver este gran programa de e&tad,&tica& en directo controlando tus sitios web te invito a &ue lo instales del siguiente modo Para comen'ar arrancamos nuestro Servidor Web en Linux Ubuntu Server y nos conectaremos a el desde un ordenador conectado a la red local. (ccederemos a php%+ad%in para crear una base de datos desde nuestro navegador con la direcci)n -. ;ttp>""ipdetuser-er"p;pm<admin y veremos lo siguiente -.

Ios identificamos con nuestro sHper usuario root de la base de datos 2+S:L y pulsamos sobre el bot)n 0 8ontinuar 1 -

%ntroducimos el nombre de la base de datos nueva en la casilla 0 8rear nue-a base de datos 1 y pulsamos sobre el bot)n 0 8rear 1 -

($ora volveremos a la /er%ina' de nuestro &ervidor web e instalaremos el programa de compresi)n unzip con sudo apt-get install un9ip

Si recordamos el articulo anterior donde $abl;bamos de los &ubdo%inio& con 5o6#p, $icimos &ue cada &ubdo%inio apuntara $acia un directorio diferente dentro de nuestro &ervidor apache con sus 7irtua'.o&t. En mi caso el &ubdo%inio pro!ect2010.&+te&.net apunta $acia la ruta "+eb"project6343 de nuestro servidor web. Yo &uiero &ue PiwiK sea un directorio mas para el Pro ect*+,+ as< &ue voy a instalarlo dentro de ese mismo directorio. /amos $acia la ruta donde &ueramos crear el directorio, en mi caso -.
cd /home/usuario/web/pro:ect2010

#na ve' dentro vamos a descargarnos la ultimas versi)n de PiwiK del siguiente modo sudo wget http$//piwik.org/latest.zip

($ora vamos a descomprimirlo con sudo un9ip latest.9ip

($ora vamos a instalarlo. Para $acer esto PiwiK necesitar; &ue le demos permisos de escritura y lectura para el directorio &ue acabamos de crear al descomprimir con sudo chmod 777 piwik

Y al directorio de configuraci)n con sudo chmod 777 piwik/config/

Y al temporal -

sudo chmod -+ 777 piwik/tmp

($ora como di imos anteriormente 0iwi8 se $a creado como un directorio con lo &ue desde el e"terior lo veremos como ;ttp>""tusubdominiodominio(s<tes(net"pi+i@ o ;ttp>""ipdetuser-idor"+eb"project6343"pi+i@ desde vuestro navegador y veremos lo siguiente -

Pulsamos sobre el bot)n 0 ,iguiente 1 -

@omo podemos comprobar lo tenemos todo en verde siempre y cuando est>is siguiendo el proyecto sobre co%o %ontar un Servidor web en Linux Ubuntu Server. ($ora ba amos al final de la pagina y pulsamos sobre el enlace 0 ,iguiente 1 -

En esta parte tenemos &ue agregarle los datos para la base de datos &ue creamos anteriormente con php%+ad%in. En el primer apartado 0 Database server 1 lo de amos tal en 0 local;ost 1. En 0 #ogin 1 y 0 Pass+ord 1 insertaremos los datos con los &ue accedemos a php%+ad%in aun&ue siempre podemos crear un usuario nuevo para esta base de datos -

En 0 database name 1 insertaremos el nombre de la base de datos &ue creamos anteriormente con php%+ad%in. En resto lo de amos tal cual. @ontinuaremos la instalaci)n pulsando el bot)n 0 #r 1 -.

@omo vemos todo a sido correcto menos el error de caracteres de idioma por el &ue no debemos preocuparnos aparentemente ya &ue todo funciona con normalidad. @ontinuaremos con el enlace 0 ,iguiente 1 -

@ontinuamos pulsando sobre el enlace 0 ,iguiente 1 -

0iwi8 es capa' de ofrecer sus contenidos como programa de estad<sticas a diferentes usuarios. ($ora vamos a crear la cuenta de administrador rellenando los cuatro campos de contacto y continuaremos con el bot)n 0 %r 1 -

($ora vamos a introducir los datos de la primera web &ue vamos a vigilar con 0iwi8. En mi caso voy a controlar la web &ue me $e montado para e"plicar co%o redireccionar do%inio& co%ercia'e& hacia nue&tro &ervidor llamado www.reactivox.co%, $ay $e montado un porta' de video!ue)o& on'ine donde poder pasar algunos ratos libres. Puedes controlar una web &ue tengas alo ada en tu &ervidor web o en una &ue tengas en un &ervidor externo. 9ellenamos las casillas con el titulo de la web y url as< -

@ontinuamos pulsando el bot)n 0 %r 1 -

@omo podemos ver el programa nos muestra un c)digo, dic$o c)digo tenemos &ue copiarlo y pegarlo en la web &ue &ueramos controlar. En el caso de un N'o) con Wordpre&& &ue es en lo &ue est; basado *eactivox.co% tendr<amos &ue incluir dic$o c)digo en la parte ba a de la web llamado ooter.php ya &ue la parte ba a se ver; siempre se muestre lo &ue se muestre en la web y podremos controlar todas las visitas vean lo &ue vean. 9ecordemos &ue tendremos &ue pegar este c)digo usto antes de la eti&ueta . #na ve' incluido el c)digo en la web &ue &uieras controlar pulsa sobre el bot)n 0 ,iguiente 1 -

Bemos llegado al final, a$ora vamos accedemos a 0iwi8 pulsando el enlace 0 #r a 0iwi8 1 -

%ntroducimos el nombre y usuario y password &ue creamos durante la instalaci)n y pulsamos sobre el bot)n 0 8onectar 1 -

@omo podemos ver aparece toda el ;rea personal sin datos y es &ue a$ora $ay &ue tener visitas en la web &ue acabamos de inscribir y comen'aremos a ver todo tipo de datos. Puedes agregar usuarios para &ue puedan ver las estad<sticas, activar y desactivar sitios, Plugins desde el bot)n 0 8onfiguracin 1 &ue se encuentra situado arriba a la derec$a. Aa o mi punto de vista es totalmente valido frente al gran Doo)'e 1na'+tic& aun&ue siempre podr;s controlar con los dos programas la misma web y comparar sus estad<sticas

7o' ( E 4&tad,&tica& &obre nue&tro .ardware con 0hpS+&#n o

Para %onitorizar nuestro .ardware y desde una web sin duda vuelvo a elegir phpS+&#n o. Este proyecto se basa en montar un &ervidor web en 'inux ubuntu &erver &ue cumpla todo tipo de funciones como &ervidor web, bas;ndonos en esto adem;s de &uerer ver todo respecto al trafico &ue generar;n los sitios web &ue alo emos tambi>n &uiero saber &ue tal est; mi servidor en cuanto a sus constantes vitales de .ardware en plan consumo de memoria, cpu, espacio en nuestras particiones, carga del mismo, etc -

4n e' articu'o anterior F


:odo buen administrador es adicto a visitar sus e&tad,&tica& y fic$eros 'o) para ver &ue se cuece dentro de su ma&uina, esto es algo &ue visitandolo frecuentemente se aprende muc$o sobre el sistema y la reacci)n del usuario con tus contenidos. 9ecursos en %nternet &ue monitoreen nuestro tra ico podemos encontrar varios pero si lo &ue &ueremos es tener el control absoluto y &ue solo tu puedas ver cosas como de donde vienen nuestros visitantes, navegador, sistema operativo, cuantas visitas tuviste $oy, en esta semana o incluso en el ultimo aCo son tan solo una pi'ca de lo &ue 0iwi8 puede $acer por nosotros y en nuestro idioma. El no solo es valido para monitorear todo el trafico entrante y saliente de las webs &ue tengamos en nuestro servidor y si tenemos mas webs en otros servidores e"ternos tambi>n podremos $acerle un seguimiento. Si &uieres saber &ue se cuece dentro de tu servidor en todo momento desde un entorno web $ablabamos de 0iwi8 para monitori'ar el trafico web y 0hpS+&#n o con el &ue monitori'aremos el .ardware del servidor as< a golpe de web.

Con&tante& 7ita'e& con 0hpS+&#n o


Para %onitorizar nuestro &ervidor en cuanto a su hardware $e buscado otras opciones y despu>s

de probar otros creo &ue el me or es sin duda 0hpS+&#n o. @on el podremos ver estad<sticas en cuanto a la carga de nuestro ser-idor, usuarios conectados, tiempo uptime, -ersin del sistema, -ersin de @ernel, direccin %P, procesadores, modelo, -elocidad de 8P!, memoria usada, s+ap, discos duros, particiones, espacio libre entre otras mas cosas )ue podemos tener en una sola pagina +eb construida en PHP para )ue podamos -er )ue tal se encuentra nuestro servidor web con Linux Ubuntu Server desde donde )ueramos( Para su instalacin teclearemos lo siguiente '
sudo apt-get install phpsysinfo

!na -e1 instalado -amos a crear un enlace simblico dentro de nuestro directorio rai1 donde estn todas nuestras +ebs( /n mi caso el directorio ra*1 de mi ser-idor +eb se encuentra bajo la ruta "-ar"+++"+eb substitu<e esta si no es la tu<a '
sudo ln -s /usr/share/phpsysinfo /var/www/web/phpsysinfo

A;ora tan solo tendremos )ue abrir un na-egador < -isitar la direccin ;ttp>""laipdetuser-er"p;ps<sinfo '

,i )ueremos podemos dejarlo as* puesto )ue funciona perfectamente para -erlo tanto desde modo local como desde internet con la direccin )ue registramos con noAip, seria ' http://project2010.sytes.net/phpsysinfo ( A;ora si somos conformistas nos podemos )uedar as* pero ;a< -arias cositas )ue podr*amos ;acer antes de terminar con este programa( Podemos configurar m*nimamente el idioma, el t;eme < algunas cosas mas, si )uieres configurarte el tu<o < dejarlo a tu estilo edita lo siguiente '
sudo vi /etc/phpsysinfo/config.php

A;ora -amos a configurar algunas cosas( Para comen1ar buscamos la linea '
define !lang!, !en!"#

B la modificamos con la sigla de nuestro idioma '

define !lang!, !es!"#

Por otro lado una -e1 -isitemos PhpSys nfo en la parte del disco duro podemos -er el sistema de montado de particiones( ,i )ueremos ocultarlo podemos editar esta linea '
define !show$ountPoint!, true"#

< modificarla con '


define !show$ountPoint!, false"#

,i )uerCis daros un paseo por este arc;i-o de configuracin -erCis )ue podemos ;acerle prcticamente de todo aun)ue <o personalmente creo )ue esa es m*nimamente la configuracin )ue cada uno deber*a tener( ,alimos < guardamos el arc;i-o de configuracin pulsando la tecla D /,8 E < seguidamente D >+)F E( A;ora si ;emos instalado Piwi! < PhpSys nfo tendremos controlado tanto nuestro trafico como nuestra ma)uina con un par de clic@s(

Sois libres de copiar, modificar o incluso usar este manual para lo &ue &uer;is incluidos los estudiantes universitarios como proyecto para presentarlo. Este manual $a sido creado para el aprendi'a e de todo el &ue le interese aprender y puede $acer con el lo &ue &uiera. :an solo se pide por parte del autor &ue se le recono'ca con un linK en tu web o si lo deseas puedes reali'ar un donativo en pro!ect2010.&+te&.net

""""""""""""""""""""""""""""""""""""""""

También podría gustarte