Você está na página 1de 83

________________________________________________________________

ServidorenLinuxDebian

________________________________________________________________ Manualoriginal,creadoporDavidSanchezCantero MasconocidoenlaredporForat Sitioweboficialdondesepublicanesteyotrosmanualeswww.forat.info

TeanimasamontartetupropioservidorWeb? SitegustaratenerunservidorWebyunBlogcomoestecontuspropios contenidosysincensuraalguna,ahoratienesunaoportunidadnica.Setratade 14captulosqueexplicanaldetallecosascomoporejemplolaconfiguracin delHardware,instalacindelsistemaoperativoLinuxDebian,ServidorWeb Apache2compatibleconPHP,Proftpd,PhpSysInfo,AwStats,basesdedatos MySQL,PhpMyAdmin,apuntes,consejosytodoloquesemeaocurridopor elcamino. Acontinuacinpodisverlalistadecaptulos


(Notienendesperdicio,nitampocoloscomentariosquehayenelBlogwww.forat.infoyaque aclaranbastantesdudas)

Introduccin

Vol1(Hardware) Vol2(InstalacindelsistemaoperativoLinuxDebian) Vol3(ConfiguracindeRed) Vol4(AccesoremotoconSSH(SecureShell)) Vol5(ApacheWebServer) Vol6(SoporteparaPHP) Vol7(BasesdedatosMySQLyphpMyAdmin) Vol8(InformacindelsistemaconPhpSysInfo) Vol9(FileTransferProtocolunFTPconProFtpd) Vol10(EstadsticasWebconAwStats) Vol11(RedireccionamientoDNSdeNoIP) Vol12(AbriendopuertosennuestroRouter) Vol13(ltimosajustes) Vol14(InstalacinypuestaenmarchadeunBlogenWordpress)

Losquemesiguensabenquesiemprequemontounservidortambinmontoun Blognuevoparaelconunnuevodiseoycontenido.Estaveznovaasermenos ypodemosverloenladireccin... http://hsnet.sytes.net Esperoqueesteylosproyectosquenosesperanosseandegranayudaamigos.

Introduccin
________________________________________________________________

Asesamigos,siosgustaratenerunservidorwebcaseroenvuestrapropia casaprximamentepodrisleerenesteBlogenformadevarioscaptulosun manualdetalladosobrecomomontarunservidorwebcaserodelamaneramas fcilysencillaposible.Comodecostumbrepiensoexplayarmeilustrandolos artculosconfotografasyexplicacionesaldetalle Desdehoytodoslosquevaisamontarosestservidorwebvaisapodergozar deunaherramientaconlaquenocuentatodoelmundo.Vaisapoderacceder desdeInternetavuestroservidorquetenisencasa,yestoesunapasada( pensareismuchos)perotodotienesuladooscuroyesquetenisquepensar quealleerwebsoblogs,osubirarchivosobajarlosporelFTPtendrisque teneranchodebandaparapoderhacerloyaquesilatenisocupadapor

programasP2Peltiempoderespuestapuedesereternoonulo. Deestenuevoservidorqueyomismoirmontandoatiemporealpodremos sacarunpartidolimitadoydigoestoporquenotodovaaseruncaminoderosas .Siempretenemosquecontarquenonecesitamosunordenadorsuperpotente paramontarunservidorperocuantomaspotenteseamasdeprisairnlascosas comotodoenlavida.( Aqupodisverlassealesvitalessobretodoel hardwaredeelservidorquetengoenmicasaatiemporeal) Tambintenemosquecontarcomopuntonegativoquecuandoconectemoseste servidoranuestraADSLcontaremosconeltristeembudodenuestroanchode banda. Explicadosestospuntosmegustaraqueosquedaraclaroquecuantomas potenteseaelPCqueusemosmejor(aunquenoseanecesario)enelprimer articuloexplicarequepiezassonlasquenecesitamoscualessonmaspotentes. Porotroladotambinosaclaroquecuantomasgrandeseavuestroanchode bandamejorysitienemuchoanchodebandadesubidamejorquemejor. PensadqueparadescargarcosasdeprogramasP2Posimplementenavegar necesitamoscuantamastasadedescargamejorperoparaquelosusuariosde Internetpuedanusarlosrecursosdenuestroservidornecesitamoscuantamas tasadesubidamejor. Estemi nacienunservidorqueteniamontadoenFreeBSDy Blog funcionabaalasmilmaravillas,luegomontotrosservidoresprobandovarias distribucionesdeLinuxyfinalmentemequedeconGentooperotuvequedejar dehospedarloaquporlalimitacindelanchodebandatanpequeoqueme ofrecemiADSL.CuandotodoempezesteBlogapenasteniavisitasylas demswebsquehospedabatampocoperoconelpasodeltiempoempezarona llegarmuchosmasusuariosyhabannochesquenopodaninavegaryaque todoelanchodebandademiADSLestabaocupadoporlosusuariosquelean miscontenidosOnline.Hecambiadotresvecesdehospedajeporquecadada necesitomasrecursos,tantodesistemacomodetasadetransferenciayancho, asquenopensisencrearosesteservidorparahospedarunBlogquetendr muchsimasvisitasporqueossentirisfrustradosyaquetenermuchoanchode bandasoloestnalalcancedegrandesempresasynoparami,perosique podisusarloparaempezaracrearunoovariosBlogs,ademasdepoderdisear themesoexperimentarconlaprogramacinweb,subirybajararchivosatu

propioftptantodesdemodolocalodesdeInternetoconectarosaelporssh parapoderadministrarloremotamenteousarlodeshell,yunsinfinde utilidadesmasqueosirexplicandoenvarioscaptulosdeestemanualtan esperadoporalgunoslectores. Comosiemprevoyaintentarquetodosealomascomprensibleposibleparaque sintenermuchaideadeestopodismontarosestamaquinaenvuestracasay pasisunratodivertidoaprendiendoconLinuxDebianyacrearunservidoral quepodrissacarletantoprovechocomoimaginacinleechisalasunto.

Hardware
________________________________________________________________

Paraempezarestegranmanualquerecolectavariosmanualesenunovoya montarmeunordenadoryosvoyaexplicarquepiezasvoyautilizaryqueeslo quenecesitamosparamontarnosunservidorWebconLinuxDebianyunos cuantosprogramasmas.

Antesdeseleccionarlaspiezasquevamosautilizardebemospensarenque funcineslaquevaarealizarestamaquinaparaincluiralgunaspiezasmas potentesqueotrasyotrasnisiquieralasinstalaremosporquenolasusaremos. Elusoquelevamosadaraestamaquinaesexclusivamenteladeservidoras quevoyaprescindirdeusarentornogrficoparaahorrarrecursosennuestra maquina.Estonoquieredecirquenonecesitemosunatarjetagrficayun monitorsinoquenonecesitamosunatarjetagrficamuypotenteyelmonitor puesdalomismoyaqueoperaremosconellaenmodoTerminal.

Tambinvamosaprescindirdeltemadelsonido,porloquenovoyainstalarle ningunatarjetadesonido.(Estoesunservidornounradiocasette) EnunservidorWebelHardwaremaspotentequetienequehaberenla maquinaeselmicroprocesadorylamemoriaRamsindudaalguna.Deellosdos dependeelfuncionamientodetodounavezempecemosasobrecargarelsistema conprogramasyusuariosconectadosael,asquecuantomastengamosdeesto mejor.EnmicasovoyamontrmeloenunPentiumIIIa800Mhzcon256Mb deRama100Mhz.ConesteHardwareessuficienteparaunservidorcasero, funcionaalaperfeccinparausopersonalperonoparaprofesional. Lapartedelalmacenamientotambinesimportanteperonotantocomoel microprocesadorylamemoria.Yovoyamontrmeloconundiscodurode20 GbyunagrabadoradeCDs.Nonospodemosolvidardetemadelas comunicacionesyaqueesimportantequeincluyamosunatarjetaderedmnimo 10/100yaquelosroutersoperana10/100habitualmente. Quecomponentesnecesitamos? Chasis

Placabase

Microprocesador

Disipadordecalorparaelmicroprocesador

Modulosdememoriaram

Discoduro

UnidadgrabadoradeCDs

Tarjetadered

Tarjetagrfica

Fuentedealimentacin

Antesdecomenzaraencajartodaslaspiezasdentrodeelchasisosrecomiendo queinstaliselmicroprocesador,disipadorylamemoriaRamyaqueunavez estatodoinstaladodentrodeelchasisesmasdifcilhacerquelaspiezasestn correctamentefijadasasusencajes. Paracomenzarinsertamoselmicroprocesadorensuranurasiemprefijndonos ensuslateralesquequedencorrectamenteencajados,tienenunamuecapara identificarsuposicincorrecta

Unavezestencajadocerramoslamanetaparaquelaspatillasde microprocesadorhagancontactoconlaplacabase

Ahoravamosainstalareldisipadorencimadelmicroprocesador,enmicasono necesitasiliconatrmicaporquevienedeserie,sivuestrodisipadorno incorporasiliconatrmicatendrisqueponrsela.

Asentamoseldisipadorsobreelmicroprocesadoryprocedemosaanclarloala placabase

yencajamosprimeroelsoportenomvildeldisipadoralanclaje

Unavezancladoelfijovamosaporelmvilayudndonosaencajarloconun destornilladorplano

Paramasinfo*(Comoinstalarunmicroprocesadorenunaplacabase) Unavezcompletadosestossencillospasosyatenemoselmicroprocesadorysu disipadorcorrectamenteinstalados.Conelcabledealimentacindelventilador mehetomadoeldetalledeenrollarloenunpincelparaqueadopteunaforma enrollada. (Comomegustanestaspijadas)

ContinuamosinstalandolosmdulosdememoriaRam

Nosaseguramosdequeesapalanquitaquedecorrectamenteencajadaenel modulo

Paramasinfo*(ComoinstalarmasmemoriaRamentuPC)

Ahorasolonosquedaconectarlaalimentacinalaplacabase

yyalatenemoslistaparainstalarlaenelchasis

Siquerisunmanualdetalladosobreelmontajeaquosdejounarticuloque hicehacetiemposobreelmontajedeunPCaldetalle. Enelsiguientearticuloinstalaremoselsistemayloconfiguraremosparaque tengaconexinaInternetypodamosencontrarnuestroPCdesdeInternetcon unredireccionamientodeDNSasqueirpreparandovuestrasmaquinasy afinarlasbienqueprximamentevamosabailar

Sistemaoperativo
________________________________________________________________

EnestemanualpodemosvercomoinstalarLinuxDebianenunossencillos pasos,osagradeceraatodoslosquevaisamontarosvuestroservidorcasero quesigisestemanualalpiedelaletraparaasegurarnosdequetodosvamosa una.Sitenisfallosmeseramasfcildetectarlossihabishecholomismoque yo. Antesdecomenzarconlainstalacindebissaberqueunavezterminadoeste manualtendriselsistemadeLinuxDebianpeladosingrficosniratones, todoenTerminalyaqueestePCvaacumplirlafuncindeservidoryno necesitaningnentornogrfico. Heusadotodoelespaciodeldiscoduroyaquenovamosatenerotrosistema operativoenesteordenador.Vamosadedicarestamaquinaparaquecumplasus funcionescomoservidorynadamas. Desdeelsistemadeparticionadodeldiscodurocomolaconfiguracinde nuestraredloaremosdemaneraautomticaparanocomplicaroslavidayno extendernosdemasiado.Seguramenteenelsiguientearticulohablemosdeello. Unavezsabidosestospequeosdetallesnosdescargamoslaultimaversinde LinuxDebian(la4.0r5enestosmomentos,mercicaptan12!!)desdeel siguienteenlace. UnaveztengamoslaimagenISOlaquemamosenunCDyarrancamosnuestro PCconeldiscoinsertado.Comenzamos!!!

Enlaprimerapantallapresionamos(enter)

Seleccionamosellenguajeenelquequeremosquesebaselainstalacin

Escogetupas

Elijeladistribucindetuteclado

Vamosadarleunnombreanuestramaquina,enmicasohsnet2

Ahoratenemosqueintroducirelnombrededominio.Lollamaremos.sytes.net connuestronombredemaquinadelante

Ahoraallegadoelmomentodelparticionadodedisco.Comosesuponeque vamosausarestainstalacindeLinuxDebiancomoservidorno compartiremoseldiscoduroconalgnotrosistemaasqueusaremostodoel espacioposibleendiscoparalainstalacin. Seleccionamos(Guiadoutilizartodoeldisco)

seleccionamoseldisco

Ahoranosdejaelegirentretresopciones,parasimplificarunpocolascosas podemosseleccionarelmodo(recomendadoparanovatos)quetansolonos crearaunaparticinraiz/yunaswap.Podemossepararlaparticin/homede la/ademasdemuchasotrasmasperoestavezvamosainstalartodoslos ficherosenunaparticinyseguiremosadelante

Sivesquetodoestacorrecto(Finalizarelparticionadoyescribirlos cambioseneldisco)

Elsistemanospidepermisopararealizarloscambiosenlasparticiones,echarle unvistazoysitodoestacorrectoadelante!!

Seleccionatuzonahoraria

Ahoranospidelaclavedesuperusuario(root),osrecomiendoquelaapuntis yaquelanecesitaremosmasadelante

reescribelacontrasea

Ahoravamosacrearunusuario

Podemosdejarelmismo

introduceunacontraseaparaelusuario

reescribelacontrasea

SiyasoisusuariodeLinuxUbuntuseguroqueestoossuena,serefierealos repositorios.Losnecesitamosparatenerlosprogramasactualizadoseinstalar programas

Elegimoselpasquequeremosusarparalosrepositorios

Elegimoslareplica

Nousamosproxy,continuamos

Estoesopcional

Enelsiguienteapartadodesmarcamostodaslasopcionesmenoslade(Sistema estndar)

NospreguntasiqueremosinstalarGrubyledecimosquesi

Instalacincompletada!!!ahoraseabrirlacompuertadelCDylisto

Sacamoselcdyreiniciamos

ApartirdeaquyatenemoselsistemaoperativoLinuxDebiancorrectamente instalado,enelsiguientecapitulodeestemanualveremoscomoconfigurarloa concienciaparaquepodamosusarlocomoservidor. Aporciertoheaprovechadoelmontajedeesteservidorparaincluirlaprimera tarjetagrficaquetuveenmivida,eraunaMagicComboCGAmonocromoy unmonitorde13pulgadasCGAmonocromoquerestaurepintandolacarcasa exteriordenegro Aqutenemosunamuestradelopoconecesarioquesonlosrecursosgrficosen esteservidoryaqueestatarjetayestemonitornosoportanelementosgrficos. BuenosiencdigoASCII. Pensabaincluirenestearticulotodaslasconfiguracionesquevamosadarleal sistemaperovoyhahacerloenvariosartculosporquesinoestoseria interminable.

Configuracindered
________________________________________________________________

UnadelasprimerascosasquevamoshahacerdespusdeinstalarLinux Debianenesteservidorquenosestamosmontandoesconfigurarlared.Noses completamentenecesariotenerunaIPfijaenesteordenadoryaquelavamosa necesitarparapoderasignarleunoscuantospuertosenelRouterqueson necesariosparaquesepuedanverserviciosdesdeInternetcomoporejemploel 80paraelWeboel21paraelFtp. Unavezinstaladacorrectamenteladistribucinarrancamoselordenadorynos identificamoscomo(root)

Vamosahaceralgunascomprobacionesyconfiguracionesparaasegurarnosde quetenemosbienconfiguradalaredademsdeteneraccesoaInternetdesde esteservidorquenosestamosmontando. ParaempezarvamosaasignarleunaIPfijaanuestramaquina,estoesnecesario porquesivamosaofrecerservicioshaciaInternetdeberemosabrirpuertosy asignarlosaunaIPfijadesdeelRouter.Siporelcontrariotenemosla asignacinIPdeformaautomticaconDHCPnopodremosasignarXpuertoa XIP.Conlocualescompletamentenecesarioquenuestratarjetaderedtenga unIPfija. SiinstalasteisLinuxDebiancomoosindicabaenelarticuloanteriortendris quetenerunaIPasignadademodoautomticoporelRouter.Comprobemossi tenemossalidaaInternetmandandounospings,porejemploaGoogle

pingwww.google.com

Salimosdelpingcon(Control+c) SitenemosrespuestatenemosIP,ahoravamosaverdequerangoeslaIPque nuestroRouternosasignoenelarranqueejecutandoelcomandoifconfig

ifconfig Veremosalgoparecidoaesto

Comopodemosverenlaimagen,miRoutertieneactivadoelmodoDHCPy measignoautomaticamentelaIP192.168.1.64porloqueconellasabemosel rangoquedebemosusarparanuestraIPfijaesde192.168.1.x. Antesdenadanoshacemosunacopiadeseguridaddeelarchivo(interfaces), sialgofallasiemprelotendremoshay

cp/etc/network/interfaces/etc/network/interfacesOK Ahoraeditamoselarchivo/etc/network/interfacesparacambiarla configuracindenuestrared

vi/etc/network/interfaces

ComopodisveranuestratarjetaderedseleasignaunaIPautomticagracias alalinea(ifaceeth0inetdhcp).Acontinuacinvamosaintroducirlelos siguientesparmetrosparaconfigurarmanualmentelatarjetadered

Sinosfijamosenlaimagenpodemosverladireccindemitarjetadered, mascaradesubred,IPdelRouteryservidoresdenombresDNS.Substituirmis parmetrosporlosvuestros.Unavezterminadosloscambiospulsamoslatecla (ESC),guardamosysalimoscon(:wq!) Ahoravamoshahacerunaspruebasparaversilohemoshechobien. Reiniciamoslamaquinacon reboot Unavezreiniciadalamaquinanoslogeamosenelsistemacomousuario(root)

SeguidamentelehacemosunPingaGoogleparaversitenemosaccesoa Internet pingwww.google.com

Porlovistotenemosconexin!!Ahoraveamoslaconfiguracindelatarjeta conelcomando(ifconfig)

ComopodisverladireccinIPdelatarjetaderedhacambiadoporlaquele asignamos.AhoracuandonecesitemosredireccionarunpuertodesdeelRouter anuestramaquinanosserposibleyaquetenemosunaIPfija(enmicasola 192.168.1.71).HepuestoestaIPporquela192.168.1.70esdemiservidor hsnet.sytes.net,pongolasIPscorrelativasparanohacermeunlodemaquinas. (Tengounascuantas)Siestucasotomanota RespectoalRouterycomoabrirocerrarpuertosomejordichoredireccionar puertoshablaremosenotroarticulocuandolelleguesuturnodemomentoya tenemosunacosamashechaennuestroservidorademsdehaberaprendido comoeslaconfiguracinderedenLinuxDebian.

SecureShell(SSH)
________________________________________________________________

Seriabonitopoderapagarelmonitordenuestroservidoryadministrarlo desdeunaTerminalennuestroescritorioverdad? Estolovamoshapoderhacerprcticamentedesdecualquiersistemaoperativo, asquesituordenadordeescritoriotambinllamado(WorkStation)notiene Linuxnotepreocupesquetambinpodrshacerlo. (Hayquepensarentodos) SSH(SecureSHell)esunaformaseguraconlaquevamosapoderconectarnos anuestroservidordemaneraremota.Podremosconectarnosaelpornuestrared siendodemaneralocalodesdeInternet.Demomentonosconformaremoscon poderentrardesdeotroPCquetengamosennuestraredyaquetodavanooshe explicadocomovamosalocalizarnuestroservidordesdeInternet,todose andar. Arrancamosnuestroservidorynosidentificamoscomo(root),seguidamente vamosaprocederaactualizarlainformacindelosrepositoriosyaquesiestis siguiendoalpiedelaletraelmanualnolohemoshechoaun,asque ejecutamosloscomandos

aptgetupdate SeguidamenteinstalamoselprogramaparaelaccesoremotoseguroSSH

aptgetinstallssh Ahorareiniciamoslamaquinaparaversiarrancabienenelinicio reboot

Unaveztengamosreiniciadalamaquinavamosaconectarnosaelladesdeotro ordenadordenuestrared.Sirecordamoselarticuloanteriorconfiguramosuna IPfijaparanuestratarjetadered,asqueahoranosvamosaconectaraesaIP. ParalosquetenemosLinuxnosvaaserfcilconectarnosyaquenotenemos queinstalarningnprograma(lasTerminalesvienendeserieenLinux)as queabrimosunaterminalyejecutamos

ssh192.168.1.70 Veremosalgoparecidoaesto

ElsistemaSecureSHellgeneraunallavedeautentificacinysinos equivocamoselsistemanosbetaparanodejarnospasarmas.Estaesunadelas medidasdeseguridadquenosofreceesteprograma. LeindicamosYES

Comopodisveryaestamosdentrodenuestroservidordesdeunaterminalen nuestroordenadorqueusamoshabitualmente.Conestohemosconseguido poderabrirnosunapuertaparapoderentrarennuestroservidorbajomodolocal ymasadelanteosensearecomoconectarnosaeldesdeInternet. Paraconectarmeconelservidoryoestabaidentificadoenmiordenadorporttil comoelusuarioforat,elsistemadetectaelusuarioenelqueestasidentificado automticamenteypideelpassworddeelmismoqueseencuentracreadoenel servidor.Porloquesientramoscomousuarioyqueremosidentificarnoscomo administradordelsistema(root)tansolotenemosqueinsertarelcomandosu eintroducirleelpasswordde(root). Paralosquenecesitisenunmomentodadoadministrarvuestroservidordesde unaTerminalenvuestrosistemaynotengisLinux,estonoesunproblemaya quehayvariasutilidadesparaesto.ParaWindowspodisusarelarchifamoso clientellamadoPuttyyparaMACpodisusarelclienteparaterminales MacSSH.

ApacheWebServer
________________________________________________________________

Vamosacumplirunadelasfinalidadesdeestegranmanualqueestamos siguiendoltimamenteyeseldepoderservircontenidoWebdesdenuestro servidorhacianuestraredlocal.DigoestoporquehaciaInternetpodremos hacerlomasadelante,vallamosporordenparaquetodoseamascomprensible. ParaestousaremoselprogramaApacheWebServerensuversinapache2 mpmpreforkqueeslarecomendadaparaDebianporsuMultiProcessing Module(MPM)yaqueesconsiderablementemsrpidoqueelmodelo tradicional.Sideseasmasinformacinsobreeltemadel(MPM)aquosdejo unaexplicacin. Procedemosaarrancarnuestroservidorynoslogeanoscomo(root). SeguidamenteinstalaremoselpaqueteApache2yactoseguidoelapache2 mpmprefork aptgetinstallapache2 aptgetinstallapache2mpmprefork

UnavezfinalizadalainstalacinabrimosunnavegadorennuestroPCde escritorioeintroducimoslaIPdelservidor(enmicasohttp://192.168.1.71)y

veremoselmensaje(Itworks!),algoas

EstemensajequieredecirqueelservidorWebApacheestfuncionandoylisto paraservircontenidoWeb. EldirectoriohaciadondeapuntaelservidorWebApachepordefectoesa /var/www/apache2default.Estolopodemoscambiarparaqueapunteaunode losdirectoriosquetenemosennuestrodirectorio/home/usuarioparaque cuandomasadelanteinstalemoselservidorFtppodemossubirybajararchivos directamentedesdeundirectorioqueservistoporlosdemsdesdeInterneto desdenuestrarealocal. Parahacerestovamosaeditarelarchivodefaultqueseencuentraenlaruta /etc/apache2/sitesavailableyvamosasubstituirlaruta/var/www/porla nuestradenuestro/home/usuario/ Editamoselficheroconeleditorvi vi/etc/apache2/sitesavailable/default ymodificamoslosdirectorios

Tambinhemodificadolalinea RedirectMatch^/$/apache2default/ por RedirectMatch^/$/www/ Estoasidoalgopersonalydegusto,particularmenteprefieroqueeldirectorio dondesevaaalmacenarelcontenidoWebquequieroofreceralosusuarios tengapornombre(www)que(apache2default). AhoravamosacreareldirectoriohaciadondevaaapuntarelservidorWeb

mkdir/home/forat/www yreiniciamoselApachecon

apache2ctlrestart

Ahoravolvemosaabrirunnavegadorenelordenadordeescritorioe introducimosladireccinIPdelservidor. (Enmicasohttp://192.168.1.71) Veremosalgocomoesto

Comopodisvertodoloquecopiemosalacarpetawwwdentrodenuestro directorio/home/usuariosepodrverdesdeotrosnavegadores..

________________________________________________________________

SoporteparaPHP

Unodeloslenguajesdeprogramacinquevamosanecesitarenelmontajede esteservidorWebenLinuxDebianessinduda(PHP).Estelenguajees usadoporelsoftwaredeWordPressconelquealfinaldeestegranmanualnos montaremosunBlog. Vamosainstalarunoscuantospaquetesparaquenuestroservidorsea compatibleconPHPypodamosusarlotantoprogramarwebs,scriptsocgisdel siguientemodo Arrancamosnuestroservidorynoslogeamoscomo(root)einstalamoslos paquetesphp4cgi,php4cli,php4commonylibapache2modphp4.

aptgetinstallphp4cgiphp4cliphp4commonlibapache2modphp4 Vamosaagregarlasiguientelinea(DirectoryIndexindex.htmlindex.cgi index.plindex.phpindex.xhtmlindex.shtml)alficherodeconfiguracindel Apachellamadoapache2.confparaquenuestroWebserverseacompatiblecon esetipodeextensiones

echoDirectoryIndexindex.htmlindex.cgiindex.plindex.phpindex.xhtml index.shtml>>/etc/apache2/apache2.conf

Podisverificarsilohabishechobienconelcomando(cat)quenosmuestra

enpantallaelcontenidodeunarchivo

cat/etc/apache2/apache2.conf Tenemosqueverlaultimalineacomoesta

Ahoravamosacomprobarquetodohaidobieneditandounficheroenel directoriorazdenuestroservidorWeb.Sirecordiselmanualanterior( ApacheWebServer)configuramosaconcienciadondeibaaestarsituadala razdeelservidorWeb,oseaeldirectorioqueesvisibledesdeotros exploradores,(enmicaso/home/forat/www/). Creamosunarchivollamadoporejemplocompatible.phpcon

vi/home/usuario/www/compatible.php einsertamoselsiguientecdigo

Guardamoselarchivocompatible.phpycerramoseleditorpulsandolatecla( ESC)y(:wq!). UnavezcompletadosestospasosvamosareiniciarelApache2con apache2ctlrestart Ahorasolotienesqueabrirloenunnavegadoryinsertarladireccindetu servidorWeb(enmicasohttp://192.168.1.71/www/compatible.php) VeremosinformacindetalladasobreelsoporteparaPHPqueahoratenemos instalado

Yaestamoslistosparacontinuarconelsiguientecapitulo...

BasesdedatosMySQL

________________________________________________________________

EnelsiguientearticulovamosamontarMySQLyPhpMyAdminparapoder administrarlasbasesdedatosquemasadelantenosaranfaltaparacrearun BlogconWordpress. PorsinolosabaistodoslosBlogsquepodemosverenlaredestnvinculados aunabasededatosquepuedenestarenotroslenguajesperonosotrosvamosa instalarlasMySQL.Hacetiempoquetratoconellasysonbastantefiables, manejablesyrpidasparainteractuarconlaWeb. Vamosainstalarunoscuantospaquetesparaquenuestroservidorpueda ofrecernosbasesdedatosMySQLdelsiguientemodo ArrancamosnuestroservidorenLinuxDebianynosidentificamoscomo( root)einstalamoslossiguientespaquetes.(TenelCDdeDebianamano queoslopedirseguramente) aptgetinstallmysqlserver4.1mysqlclient4.1php4mysql Parafacilitarnosmanejoylaadministracindenuestrasbasesdedatosvamosa usarelentornowebPhpMyAdmin,conestesoftwarepodremoscrear,borrar, modificar,darpermisos,buenopodemoshacertodoaloqueserefiereala administracindebasesdedatosMySQL.Comenzamoslainstalacincon aptgetinstallphpmyadmin Seguramenterecordareiseldirectoriorazdenuestroservidorweb.Resultaque elprogramaphpmyadminseinstalaenlaruta/var/www/denuestroapache2 pordefectoperonosotroslavamosaenlazara/home/usuario/www/parapoder accederaelladesdeunnavegador,asqueahoratendremosquehacerotro enlacesimblicoparapoderverelentornowebdephpmyadmindelasiguiente manera

lns/var/www/phpmyadmin/home/usuario/www/phpmyadmin Unavezcreadoelenlacedebemosveryaeldirectoriodelaaplicacinenlaraz denuestroservidor.Abrimosunnavegadoreintroducimosladireccin http://ipdelservidor/www/phpmyadmin/(Enmicaso http://192.168.1.71/www/phpmyadmin/)comopodisverenlaimagen

Pinchasobreeldirectoriodephpmyadminyverasunapantallacomoesta

Seguidamenteintroducimosenlacasilladeusuario(root),ladepasswordla dejamosenblancoypulsamoslatecla(Enter)

Antesdenadavamosaeliminarestabrechadeseguridadquepordefectonos ofreceesteprograma.Demomentopodemosadministrarlasbasesdedatossin password,estomismoesloquevamosacambiaraccediendoalapartadode privilegios

Acontinuacineditaremoselusuariorootparalocalhostpinchandosobreel icono(Editar)

Ybuscamoslaseccindecambiodecontraseaqueseencuentramasabajo

Introducimoselnuevopasswordenlasdoscasillasypinchamosenelbotn( Continuar)

Ahorayalotenemostodolistoyseguro.Recordadqueapartirdeahora necesitaremosesepasswordparaadministrarlasbasesdedatosquemas adelantecrearemos. Recordadapuntarostodoslospasswordsqueestamosusandoparacreareste servidoryaqueosirnhaciendofaltaconeltiempoyelusoqueledemosa nuestroinventocasero Demomentohemoscreadoentodosloscaptuloslosusuarios Usuarionormal,enmicaso(forat)

Usuarioadministradordelsistema,enmicasoyeneldetodosvosotros( root) UsuarioadministradordelasbasesdedatosMySQL(root) YatenemossoporteparabasesdedatosSQL...

Informacindelsistema

conPhpSysInfo
________________________________________________________________

PhpSysInfoesunscriptescritoenPHPqueanalizatodoslosrecursosque nuestroservidornosofrecerespectoalHardware.Conestesoftwarepodremos vereltiempoquellevaactivonuestroservidoryunadescripcinexactadel Hardwarequetenemosunnuestramaquinacomoeselmicroprocesador, memoria,discosduros,etc Unavezlotengamosinstaladopodremosverquetalvamosderecursosdel sistemacomoporejemploelusodeldiscoduroyelusodememoria,estosson importantesparatenerunaideadeloquevamosnecesitandoennuestro servidor. Lainstalacindeesteesmuysencilla,arrancamosnuestroservidorenLinux Debianynoslogeamoscomo(root)einsertamos

aptgetinstallphpsysinfo Seguramenterecordareiseldirectoriorazdenuestroservidorweb. Resultaqueelprogramaphpsysinfoseinstalaenlaruta/var/www/denuestro

apache2pordefectoperonosotroslavamosaenlazara/home/usuario/www/ parapoderaccederaelladesdeunnavegador,asqueahoratendremosque hacerotroenlacesimblicoparapoderverelentornowebdephpsysinfodela siguientemanera

lns/var/www/phpsysinfo/home/usuario/www/phpsysinfo Unavezcreadoelenlacedebemosvereldirectoriodelaaplicacinenlarazde nuestroservidor.Abrimosunnavegadoreintroducimosladireccin http://ipdelservidor/www/phpsysinfo/(Enmicasohttp://192.168.1.71/www/ phpsysinfo/)comopodisverenlaimagen

Comopodemosverenlaimagennosmuestratodotipodeinformacinsobre nuestramaquina.Chuloverdad;) Ahoravamosaeditarelfichero/etc/phpsysinfo/config.phpparaquenos muestreelcontenidoenespaoloenelidiomaquequeramospordefecto

vi/etc/phpsysinfo/config.php

Simodificamoslalinea$default_lng=enpor$default_lng=esnos mostrarelcontenidoenespaol.Enesteapartadopodemosmodificarvarias cosasinteresantescomopuedesereltemapordefectoquesemostraracadavez quesevisualicenlasestadsticas,enmicasohemodificadovarias.Aquosdejo unacapturademiarchivodeconfiguracinconfig.php

Aqupodisvercomomeaquedadoami

Unavezterminadaslasmodificacionessalimosdeleditorviconlatecla( ESC)y(:wq!).

Elotroservidorquetengoencasavaalgobastantemassobradoqueeste,he aquladiferenciadetenermasmaquinaomenos.Podeisverlasestadsticas OnLinedesdeaqu.Masadelantetambinpodrisverlasvuestrasdesde Internet(Todoasutiempo) Atodoadministradordesistemaslegustaobservarsusestadsticasyno podemosdescuidarladenuestroHardwareyaquesinuestroservidorsequeda sinespacioendiscoonosquedamossinmemoriaotenemosalgnfallode Hardwarepodremosverloreflejadoaqu. Porciertoparalosquetenismasde256Mbdememorianoospreocupissi veislabarradeestadodelamemoriaenrojocontinuamenteyaquedemomento nohayproblemaconlasaplicacionesquelehemoscargado.Paralosquetenis menosde256Mbdememoriairisviendoqueconformeusemosymetamos mascosasenelservidorveremoslabarradeestadoalrojoprcticamente siempre,siveisqueelservidortardamuchoenresponderesposiblequetengis quepensarenhacerunaampliacindememoria. Demomentotranquilospodiscontinuarsinproblemas,esposiblequetengis problemascuandoloconectemosaInternetyempiecenaentrarlosusuarios.

FileTransferProtocol unFTPconProFtpd
________________________________________________________________

Sequemasdeunoestabaesperandoaqueaparecieraelmanualparamontarel FTP,unavezcompletemosestebasicomanualpodremossubirybajararchivos remotamente.Paraestovamosausarelsoftware(Proftpd)yconfiguraremos algodeel,aunqueseguramentemasadelantepublicareunaconfiguracinmas personalizadareforzandolaseguridad. EmpezaremoslainstalacindeProftpdarrancandonuestroservidorenLinux Debian,noslogeandonoscomo(root)ypasamosainstalar aptgetinstallproftpd Durantelainstalacindebemoselegirentrelasdosopcionesquenosmarca.

Seleccionaremos(Independiente)ypulsamoslatecla(Enter)

AcontinuacinvamosaagregarlalineaDefaultRoot~enelarchivode configuracinproftpd.confconelcomandoecho

echoDefaultRoot~>>/etc/proftpd/proftpd.conf Conestoconseguimosquenosepuedasubiramasdirectoriosqueelasignado paraelusuario(/home/usuario/)Sinointroducimosestalineacualquieraque seconectealservidorFTPpodrsubirporlosdirectoriosyveruna informacinquesesuponequenodebever. Nota:Noborrarlosarchivosqueyahaydentrodelosdirectoriosyaque podemosborrarconfiguracionesdeusuariodeotrosprogramas. UnavezhechoestoreiniciamoseldemonioProftpdcon /etc/init.d/proftpdrestart AhorapodemoshacerlapruebayconectarnosdesdenuestroclienteFTP favoritoalservidorFTPqueahoratieneinstaladonuestroservidor.Para accederalservidordemomentousaremoslaIPlocaldelserver.(Enmicaso 192.168.1.71). Recordadquetodoloqueincluyamosdentrodeldirectorio(www)sepodr vervawebdesdelarazdelservidor.(Enmicasohttp://192.168.1.71/www/) ParafinalizarelmanualquisieraincluirunapuntequeelamigoPananos incluyeenelmanual. Unavezhayamosrealizadotodoslospasos,enelrootterminal(oconsolade comandoslogeadocomoroot)debemosdarlepermisosaldirectorioasignado paraelFTP(enestecaso,/home/usuario/www)delasiguientemanera: chmod777/home/usuario/www Sinolohacemos,nopodremossubirarchivosatravsdelservidorhttp://FTP. SinecesitisunprogramaclienteFTPrpidoyfuncionalparaLinuxUbuntu osrecomiendoelgFTP,esteeselqueusoyoymevadeperlas.

EstadsticasWebconAwstats
________________________________________________________________

DesdehacetiempovengousandoendiferentesservidoresWebquehemontado losprogramasparaestadsticasAwStatsyWebalizer.Estavezvamosainstalar AwStatsyaquecreoqueeselmascompletodelosqueheprobadoyquenos podemosinstalarennuestroservidorgratuitamente. Unavezcompletemoslainstalacinyconfiguracindeestesoftwaretendremos informacinaldetallecomoporejemplopuedesereltiempoquehaestadoun usuarioconectadoanuestraswebs,visitaspormes,semana,da,dedonde provienenlasvisitas,enfintodoloquenecesitamossaberdeloquevieneaver quetenemosennuestroservidor. ParalosBlogsquetengofuerademiservidorutilizoGoogleAnalyticsyhede decirqueesspercompletoperoparalosservidoresquetengoencasamegusta usarunointernodentrodelpropioservidor.Aqupodisverunamuestradeel AwStatsenmiservidoractual. AwStatsesunsoftwaremascomprensibleygozadeuninterfazWebmuy amigablepodemospasaralespaol. ParasuinstalacinvamosacomenzarporarrancarnuestroservidorenLinux Debianynosidentificamoscomousuario(root),yloinstalamoscon aptgetinstallawstats Parasuinstalacinenelsistemavamosaejecutarunscriptdeconfiguracin escritoenPerlsituadoenlaruta(/usr/share/doc/awstats/examples)

cd/usr/share/doc/awstats/examples perlawstats_configure.pl Parasuconfiguracinnosencontraremosconalgunaspreguntasquetendremos queresponder.(Loqueestaennegritasonlasrespuestas) Andthen,runconfigure.plfromthislocation. DoyouwanttocontinuesetupfromthisNONstandarddirectory[yN]?Y EnterfullconfigfilepathofyourWebserver. Example:/etc/httpd/httpd.conf Example:/usr/local/apache2/conf/httpd.conf Example:c:\Programfiles\apachegroup\apache\conf\httpd.conf Configfilepath(nonetoskipwebserversetup): >/etc/apache2/apache2.conf Checkandcompletewebserverconfigfile/etc/apache2/apache2.conf AddAlias/awstatsclasses/usr/share/doc/awstats/examples/wwwroot/classes/ AddAlias/awstatscss/usr/share/doc/awstats/examples/wwwroot/css/ AddAlias/awstatsicons/usr/share/doc/awstats/examples/wwwroot/icon/ AddScriptAlias/awstats//usr/share/doc/awstats/examples/wwwroot/cgi bin/ Adddirective AWStatsdirectivesaddedtoApacheconfigfile. Needtocreateanewconfigfile? DoyouwantmetobuildanewAWStatsconfig/profile file(requirediffirstinstall)[y/N]?N RestartWebserverwith/etc/init.d/apacherestart >Addupdateprocessinsideascheduler Sorry,configure.pldoesnotsupportautomaticaddtocronyet. Youcandoitmanuallybyaddingthefollowingcommandtoyourcron: /usr/share/doc/awstats/examples/wwwroot/cgibin/awstats.plupdate config=myvirtualserver Orifyouhaveseveralconfigfilesandpreferhavingonlyonecommand: /usr/share/doc/awstats/examples/tools/awstats_updateall.plnow PressENTERtocontinue Noconfigfilewasbuilt.Youcanrunthistoollatertobuildas muchconfig/profilefilesasyouwant. Onceyouhaveaconfig/profilefile,forexampleawstats.demo.conf,

Youcanmanuallyupdateyourstatisticsfordemowithcommand: >perlawstats.plupdateconfig=demo YoucanalsoreadyourstatisticsfordemowithURL: >http://localhost/awstats/awstats.pl?config=demo PressENTERtofinish Unavezcompletadalainstalacinvamosaconfigurarelarchivo( awstats.conf)queseencuentraenlaruta(/etc/awstats/) vi/etc/awstats/awstats.conf Unavezdentrobuscamoslalinea LogFile=/var/log/apache/access.log ylasubstituimospor LogFile=/var/log/apache2/access.log Cambiamoslalinea LogFormat=4 por LogFormat=1 Buscamoslalinea SiteDomain=" Aquvamosaindicarlecualesnuestrodominio,paraestovamosausarel nombrequelepusimosanuestroservidor(enmicasohsnet2)yle agregaremoselsubdominiosytes.net,aquosdejounejemplo SiteDomain=hsnet2.sytes.net Unavezhechasestasmodificacionesguardamosysalimosdeleditorvicon( ESC)y(:wq!). Ahoravamoshahacerunacopiadeesteficheroperoconnuestronombrede dominio(enmicasohsnet2.sytes.net)adjundandoawstatsyconf cpawstats.confawstats.hsnet2.sytes.net.conf

Vamosadarlepermisosalficherologquealmacenaapache2paraqueawstats puedaleerlosinproblemas chmodo+r/var/log/apache2/access.log Ahoravamosaejecutarlaconfiguracinqueanteshicimosconelarchivo awstats.confperoparanuestroservidor /usr/lib/cgibin/awstats.plconfig=awstats.hsnet2.sytes.net.conf UnavezhechoestoseactualizaraytomaralainformacindelosficherosLog denuestroapache2. Ahoravamosacrearunenlacesimblicodelacarpetacgibinqueawstatsnos acreadoenlaruta(/usr/lib/)haciaeldirectoriorazdenuestroservidorWeb con lns/usr/lib/cgibin/home/usuario/www/cgibin Seguidamenteconfiguraremoselficheroapache2.confparaquesemuestren bienlasimgenesenlosresultadosdelasestadsticas vi/etc/apache2/apache2.conf Nossituamosalfinaldelficheroymodificamoslassiguientelineas Alias/awstatscss/usr/share/doc/awstats/examples/wwwroot/css/ por Alias/awstatscss/usr/share/doc/awstats/examples/css/ y Alias/awstatsicons/usr/share/doc/awstats/examples/wwwroot/icon/ por Alias/awstatsicons/usr/share/awstats/icon/ y ScriptAlias/awstats//usr/share/doc/awstats/examples/wwwroot/cgibin/ por ScriptAlias/awstats//usr/lib/cgibin/

Tambinmodificaremos por yfinalmenteagregaremosestaslineasalfinaldelarchivo

Unavezefectuadosloscambiosguardamosysalimosconlatecla(ESC)y( :wq!). Ahorapodemosabrirunnavegadoryveremoslosresultadosdetodoesto CambialaIPporlaIPdetuservidorWebyeldominioportudominio http://192.168.1.71/cgibin/awstats.pl?config=awstats.hsnet2.sytes.net.conf Comopodisverelprogramadeestadsticasestalistoparamostrarnostodolo quehacennuestrosusuarios,conquelohacenycuandolohacen.Quebonito!!!

Yatansolonosquedaunultimopasoparaautomatizarlatareadeactualizacin deesteprograma.Paraestovamosausarelprogramadordetareas(Crontab) quellevanuestraLinuxDebiandeserie. Conloqueveremosacontinuacinvamoshahacerqueseactualiceunavez cada60minutos,asnosobrecargamosmuchonuestramaquinaytenemos prcticamenteactualizadalainformacinlahoradeverla. Programamoslatarea

vi/etc/crontab

Veremosalgoas

Nossituamosenelfinaldelficheroypegamosestalinea 059/60****root/usr/lib/cgibin/awstats.plconfig=hsnet2.sytes.net update>/dev/null Recordadmodificar(hsnet2porvuestroservidor) AhorayatenemoselprogramaAwStatsfuncionandoyesperandomovimiento ennuestroservidorparaofrecernoslasestadsticasaldetalle. (Queparaesosomoslosadministradoresdelsistema!!)

________________________________________________________________

RedireccionamientoDNSdeNoIP

ParalosquetenemosunaADSLnormalitasolemostenerpordefectoIP dinmicayconellounproblemaalahoradelocalizarnuestroRouterADSL desdeInternet. DeestemodonosvaaserimposiblelocalizarnuestroservidorWebdesde InternetyaquecadaXstiempovacambiandonuestradireccinIP.Parapoder localizarnuestroservidordesdeInternetvamosausarelserviciogratuitode redireccionamientodeDNSquenosofrecelaempresaNoIP. DeloquesetrataesdedarnosdealtaenlawebdeNoIPyelegirundominio Losquehabisseguidoestosmanualessobrecomomontarunservidor WebenLinuxDebianalpiedelaletraseguroqueossuenaladireccin.( hsnet2.sytes.net) Exacto,loquevamosaregistraresundominio.sytes.netyendominio pondremoselnombredenuestroservidorcomohemoshechoanteriormenteen algunosartculos. Unavezregistremoseldominioinstalaremosunprogramaennuestroservidor queseencargarademandarunpingscada30minutosparaquecadavezque noscambienuestraIPsearelacionadaconeldominioqueregistremos. EstaesunamaneraeficazdelocalizartuservidorWebhospedadoencasa detrsdetuRouterADSL. Bonitoverdad? UnavezexplicadoqueesyparaquesirveelserviciodeNoIPvamosa procederconlainstalacin Abrimosunnavegadoreinsertamosladireccinhttp://www.no ip.com/newUser.phppararegistrarnos

Debemosrellenartodaslascasillascondatosverdaderos,noospreocupisque noosvanavendernadasilohacistodoalpiedelaletradeestemanual. Unavezcompletadoelregistroveremoslasiguientepantalla

Aqunosindicanquenoshanmandadounaconfirmacinporemailpara verificarlosdatosconunenlacequetendremosquevisitarobligatoriamente

paraactivarnuestracuenta. Abrimosnuestrocorreoybuscamoslalinea ToactivateyouraccountpleaseclickthefollowingURL: yvisitamoselsiguienteenlace

Unavezvisitadoelenlacedeactivacinveremosalgoasenelnavegador

Ahorarellenamoslascasillasnombredeusuarioypasswordconlosdatos queusamospararegistrarnos

ypinchamosen(Login)

Comopodisveryaestamosdentrodeelreadeusuarioyenlapartesuperior izquierda,debajodenuestradireccindecorreoestalaIPconlaquesalimosa Internetqueeslamismaconlaquenuestroservidorpuedeserlocalizado. Vamosaregistrarundominiopinchandosobreelbotn(Add)

RellenamoslacasillaHostnameconelnombredenuestroservidorylacasilla deabajoconelsubdominio(sytes.net)Osrecomiendoqueelijiseste subdominioporquelohemosintroducidoporvariaspartesdenuestroservidor ysielegimosotropodramostenerproblemas. Comotodoshabispodidoveralolargodeestemanual,miservidorsellama hsnet2ymidominioeshsnet2.sytes.net.Siemprerepitoestoparaquesirvade referencia. Unavezrellenadasestasdoscasillasbajamoshastaelfinaldelapaginay pinchamossobreelbotn(CreateHost),veremosunapantallacomoesta

Unavezllegamosaestepuntopodemoscerrarelnavegador,arrancarnuestro servidorenLinuxDebianylogearnoscomo(root). AhorainstalaremoselsoftwareclienteNoIPparaquemandelospingsa nuestrodominio.sytes.net aptgetinstallnoip Unavezinstaladovamosaconfigurarloejecutando noipC Yresponderemosaunascuantaspreguntas(Lasrespuestasennegrita) Pleaseenterthelogin/emailstringfornoip.comDireccindecorreo electronicoconlaquenosregistramosenNoip. Pleaseenterthepasswordforuserforatblog@gmail.comPasswordconel quenosregistramosenNoip Onlyonehost[hsnet2.sytes.net]isregisteredtothisaccount.

Itwillbeused. Pleaseenteranupdateinterval:[30]PulsamoslateclaEnter Doyouwishtorunsomethingatsuccessfulupdate?[N](y/N)Pulsamoslatecla Enter Newconfigurationfile/etc/noip.confcreated. YatenemosconfiguradonuestroclienteNoIPqueiramandandopingscada30 minutosconnuestraIPparaquenuestrodominio(dominio.sytes.net)siempre searelacionadoconnuestraIPactual. Demomentonopodrisverelcontenidodevuestroservidorwebdesdeel exterioryaquetodavanohemosabiertolospuertosenelRouterpara redireccionarloshaciaelserviciodeseado. VamosatenerqueabrirunpardepuertosennuestroRouterparapoderoperar desdeInternetconnuestroservidor. Tenemosqueredireccionarelpuerto80hacianuestroservidorparaofrecer contenidoWebyelpuerto21parapoderaccederalFTP. Estoesunacosaqueoslaexplicarenelsiguientearticuloyaquecreoquese mereceunarticuloparaelsolo. Tenedpacienciaqueyaprcticamenteestamoslistosparaterminar.

________________________________________________________________

AbriendopuertosennuestroRouter

EnestearticulovoyaexplicarosparaquesirveabrirpuertosenunRouter.Los serviciosquenuestroservidorWebvaaofrecerhaciaInternetsonbsicamente elWebyelFtp. CadaservicioqueofrecemoshaciaInternettieneasignadounpuertoconelque secomunicar.SeguroqueamasdeunolesuenaaquellodeComoabro lospuertosdelRouterparaelemule?Estapreguntalaheescuchadouna infinidaddeveces.Buenoloqueosintentoexplicaresquecuandoalaccedera nuestroRouterdesdeInternetconunnavegador,elRouterdebedetenerel puerto80abiertoyredireccionadohacialaIPdenuestroservidoryconelFtp el21. Aquosdejounlistadodepuertoscompleto. CadaRoutertieneunainterfazgrficadiferenteperobsicamentetodostienen lasmismascaractersticasdeconfiguracin.

ParaempezartenemosqueaccederanuestroRouterdesdeunnavegador introduciendosuIPlocalqueeslomismoquenuestrapuertadeenlacehacia Internetogateway.

Automticamentesenospedirelnombredeusuarioyelpasswordpara accederael.Estosdatosseguramentelosencontrareisjuntoaladocumentacin delRouter.Sinotenisestosdatosdeberisllamaravuestroproveedorde Internetypedrselos. (Tienestodoelderechodepoderaccederaundispositivoquehascomprado) TengoentendidoqueImagenioyalgunosotrosqueseestnapuntandoalcarro detenernoscontrolados,tienenunportalespecificoenInternetdondese puedengestionarlospuertos.Sinosabiscomo,tendrisquellamary preguntarcomopodisaccederael. Tambinosdejoaquunenlacesobrelospasswordspordefectoendiferentes Routers,siemprecabeestaposibilidad. Meesprcticamenteimposibleexplicaroscomohacerestaconfiguracinya quecadaRouteresdiferenteyyonolostengotodosparaprobarlosyensearos comosehace. Tansoloospuedodecirquetenisqueredireccionarelpuerto80yel21hacia laIpdevuestroservidor.(enmicasola192.168.1.71)

NecesitamosabrirestosdospuertosennuestroRouterobligatoriamenteasque aplicadelcuentoygooglearqueseguroquealguientieneunmanualdeel mismoRouterquetenisencasa. Aquosvoyadejarunapequearecopilacindesitiosqueexplicancomoabrir puertosendiferentesmodelosdeRouterADSL. EnADSLZONEpodemosencontrarmanualesparatodosestosRouters 3Com812,3Com11G,3Com,3CRWDR100Y72,AlcatelSpeed,Touch,Belkin 802.11B,Belkin802.11G,BenqESG103,Cisco827,CNetCAR854,CNet CWR854,Comtrend500,Comtrend535,Comtrend536+,Comtrend5071, ConceptronicC54APRA,ConceptronicCADSLR4,ConceptronicC54BRS4, ConexantCX82310,N&CRWGD45,DLink500,DLink504G,DLink504T, DLink524T,DLinkG604T,DLink614,DLink524,DLinkG624T,Huawei SmartAX,MT882,HuaweiHG520,H.EcholifeHG520V,InventelDWB200, LinksysBEFSR41,LinksysWAG54G,LinksysWAG354G,LinksysWRT54G, LinksysAG241,NetgearDG834G,NokiaM1112,OvislinkDRWG4S,SMC 7204BRA,SMC7804WBRA,SMC7401BRA,SagemFast1200,Sagem 1500,Speedstream5200,Speedstream5660,SupergrassDYN04+,Telsey CPVA500,Thomson510,ThomsonST580i,Thomson530,Thomson545, Thomson546,ThomsonTcW720,USRobotics9003,USRobotics9105,US Robotics9110,DrayTekVigor2600,Webstar2320,Xavix7028r,Xavix7768r, Xavix7868r,Xavix8121r,ZoomX5,ZoomX55554A,ZoomX6,Zyxel P62341,ZyxelP643,ZyxelP645RA1,ZyxelP650HW,ZyxelP660HW,Zyxel P660HD1,ZyxelP660HWD1,ZyAirG2000 EnADSLAYUDApodemosencontrarmanualesparaestosRouters

3Com3CRWDR100Y72,3ComWireless11g,CarpoboxI,Conceptronic C54APRA,Comtrend535,Comtrend536+,DLinkG604T,InventelDW B200,InventelLiveBox,LinksysWAG354G,LinksysWAG54G,Linksys WRT54G,LinksysWRT54GX,NetgearDG834G,SMC2084WBRPG,SMC 7804WBRA,SMC7904WBRA2,SagemFast1500wg,SupergrassSGW ADSL2+,Thomson580i,USRobotics8054,USRobotics9106,Xavi7768, Zyxel650/660HW,3Com812,Alcatel,SpeedTouch,Cisco827,Comtrend500, Conectabox1000B,DLink500,DLink504G,DLink504T,HuaweiMT882r T,LinksysBEFSR41,NokiaM1112,SagemFast1200,SpeedStream5660, SupergrassDYN04PLUS,TelseyCPVA500,Thomson510,USRobotics9003, USRobotics9105,Xavi7028,Zoomx5,Zyxel643 Sinoosaclarisdecomohacerlopodisponerenloscomentariosvuestro modelodeRouterynombredevuestroproveedordeInterneteintentar ayudaros.Suerte

________________________________________________________________

ltimosajustes

UnodelosartculosfinalesdeestegranmanualserelcomomontarunBlog conWordpressperoantesdeestovamosaajustarunpocolaconfiguracindel servidormnimamenteparaquetodoquedemaspulidoademsdeordenado. Conelsiguientemanualcrearemosunusuarioespecificoqueseraelencargado deeldirectoriorazennuestroservidorWeb.Tambineliminaremosla extensinwwwpudindoseverdesdeelexteriornuestrodominio.sytes.neten vezdedominio.sytes.net/www/. Tambinmodificaremoselarchivohostsdelsistemaparadarunaspectomas limpioanuestramaquinaenprogramascomoelphpsysinfoyenAwstatsque nosmuestrapordefectomaquina.dominio.sytes.netyvamosadejarlocomo dominio.sytes.net. Paraestovamosaajustarunpocolaconfiguracindelsistemaarrancando nuestroservidorenLinuxDebianylogeandonoscomo(root). Comenzaremosporcrearunusuarioparaelcontenidowebdenuestroservidor Asnomezclaremoscosas. Enmicasovoyacrearunusuariollamado(web)ysudirectoriorazdentrode /home/web/serdondehospedareelcontenidowebquequieroquelosusuarios vean.ConesteusuariotambintendremosaccesoalFTPparapodersubiry bajararchivosdirectamente.

Creamoselusuario addusernombredeusuario Elcomandoaddusercrearautomaticamentelosdirectoriosnecesariosparael usuarioincluyendo/home/usuario

Seguidamenteintroducimoselpasswordparaelusuarioylovolveremosa introducirparaverificardequenonoshemosequivocado. Unavezintroducidonospreguntaalgunosdatossobreelusuario,estoes opcional,tansolopulsalatecla(Enter)ylodejamosenblancosino queremosponernada

Introducimos(Y)ylisto.Ahoratenemosunusuariocreadoquevamosa destinarparalaadministracindelapartadowebenesteservidor. AhoravamosaretocarelservidorWebApache2paraqueeldirectorio/home/ usuariowebseaelpredeterminadoypodamosoperardirectamentedesdeel.

Estaconfiguracineliminaralaextensin(www)queahoramismotenis configuradaenvuestrosservidorespudiendoverelcontenidoWebdelservidor directamentedesdevuestraIPlocalodominio,(Enmicaso http://192.168.1.71ohsnet2.sytes.net) Editamoselfichero(default)dentrodelaruta/etc/apache2/sitesavailable/ coneleditorvi vi/etc/apache2/sitesavailable/default Unavezdentrocambiaremoslaruta/home/usuario/porladeelnuevo usuariowebqueacabamosdecrear,(enmicaso/home/usuarioweb/)enla lineaDocumentRootyDirectory.Otrodeloscambiosquevamosahaceren esteficheroeseldecomentarlalineaRedirectMatch^/$conunsmbolo(#) quedndonosas

Unavezeditado,guardamosysalimosdeleditorcon(ESC)y(:wq!). Ahoravamosacrearlosenlacessimblicoshacialaruta/home/usuariowebde losprogramasphpsysinfo,phpmyadminycgibincon lns/var/www/phpsysinfo/home/usuarioweb/phpsysinfo lns/var/www/phpmyadmin/home/usarioweb/phpmyadmin lns/usr/lib/cgibin/home/usuarioweb/cgibin Ahoraparaversitodohaidobien,vamosaabrirunnavegadordesdeotro ordenadoryvamosaintroducirsololaIPlocaldelnuestroservidorWeb

Comopodiscomprobarahorayanoveremoseldirectorio(www)juntoala IPlocal,ahoracuandomontemoslaWeboBlogprincipaldelservidor,solo tendremosquehospedarloeneldirectorioraz/home/usuarioweb. Porotroladotambinvamosaconfigurarelficherohostsparaquemuestresolo elnombrededominioynotambineldenuestramaquina.Estonoesalgo especialmenteimportanteperoquedamuchomejoralavistadealgnprograma comoelphpsysinfo. Sinosfijamosvemoselnombrehsnet2salerepetidodosvecesdelantede sytes.net.Estonoesunfallo,tansoloesquehemosconfiguradoalinicioel nombredenuestroservidoryelnombrededominioconelmismonombre.No esunproblema,esmas,escompletamentenecesariocuandotenemosmasdeun servidorencasa,peroparalosquetenissolounservidorpuedequedarosun pocomaslimpioypulido,fijaosasescomolotenemosahora

yasescomonosvaaquedardespusdeunapequeamodificacin

Parahacerestoeditamoselarchivohostsdentrodelaruta/etc/ymodificamos . vi/etc/hosts

Borramoselnombredevuestramaquinaquesalerepetidoquedandoas

Guardamosysalimoscon(ESC)y(:wq!). SequemuchosestisesperandoelarticuloparacrearvuestropropioBlog dentrodeesteservidorquenosestamosmontando,asquedoyporfinalizado estearticulo.

MontandounBlogconWordpress
________________________________________________________________

MontarunBlogvaaserelultimopasoquevamosadarantesdeacabareste servidorWebenLinuxDebianquenosestamosmontando.Paraellovamosa usarelsoftwaredeWordpressqueesconelquehemontadoyomismoestemi BlogForat.Info. ParacomenzarvamosadescargarnosWordpressylovamosadescomprimiren eldirectoriorazdenuestroservidorWebparaquepuedaservistoporlos usuariosqueaccedanaeldesdeelexterior. ParaelloarrancamosnuestroservidorWebconLinuxDebian,noslogeamos como(root)yvamosaentrareneldirectoriorazdenuestroservidorWeb(en micaso/home/web/),despusprocedemosasudescargaconelcomando( wget)delasiguienteforma cd/home/web wgethttp://wordpress.org/latest.tar.gz Ahoralodescomprimimoscon tarxvzflatest.tar.gz Unavezdescomprimidonoscrearaunacarpetallamada(wordpress),yo personalmentevoyacopiartodoelcontenidodedichacarpetaeneldirectorio razparaquealcargarlaIPdemiservidor(http://192.168.1.71)omidominio

(http://hsnet2.sytes.net)podamosverelBlogenvezdeelcontenidoen directorios. Pensadquecadavezquedescomprimamoselarchivolatest.tar.gznoscreara unacarpetallamadawordpress,asquesiquierestenermasdeunBlog deberaisrenombrarlaporelnombrequequeramosparaelnuevoBlog. YovoyamontarunBlogeneldirectoriorazdelservidorWebytambinme voyamontarotrollamado(Dummy)enunacarpeta. Paraempezarcopiamostodoelcontenidodelacarpeta(wordpress)enel directoriorazcon cdwordpress cpr./home/web/ Yahorarenombramoslacarpeta(wordpress)paracrearnosunsegundoBlog( ponerleelnombrequequeris,yolepondreDummy) mvwordpressdummy SeguidamentevamosacrearlabasededatosconPhpMyAdmin.Abrimosun navegadoreintroducimos http://ipdetuserver/phmyadmin/ Veremosalgoas

Introducimoselnombredeusuarioypasswordderootqueasignamos anteriormenteenelarticulo(BasesdedatosMySQL)ycreamoslabasede datosrellenandolacasilla(Crearnuevabasededatos)

Unavezcreadaveremosestemensajedeconfirmacin

UnavezcreadavolvemosalservidorWebyvamosarenombrarelarchivowp configsample.phpylovamosallamarwpconfig.phpennuestrodirectorio razdondeguardamoselwordpress.(enmicaso/home/web/) cd/home/web cpwpconfigsample.phpwpconfig.php Ahoraloeditamosparaasignarlelabasequeantescreamosconphpmyadmin viwpconfig.php Modificamosestastreslineasasignndolelabasededatos,nombrede usuarioypassword define(DB_NAME,nombredelabasededatos);//Thenameofthe

database define(DB_USER,nombreeusuaio);//YourMySQLusername define(DB_PASSWORD,passworddeusuario);//andpassword Unavezintroducidoslosdatoscorrectamenteguardamosysalimosdeleditor( vi)conlatecla(ESC)y(:wq!) Ahoravamosaotroordenadorquetengamosennuestraredeintroducimosen elnavegadorladireccindetuservidoradjuntodelficheroinstall.phpquenos servirparainstalarelWordpress(enmicasohttp://192.168.1.71/wp admin/install.php)

IntroducimoseltitulodelBlog,elcorreoelectrnicoypinchamossobreinstall wordpress

Comopodemosverelprogramanosasignaunpasswordparaelusuario admin.Copiaelpasswordypinchasobrewplogin.php

Ahoradebemosintroducircomonombredeusuario(admin)ypegamosel passwordqueantescopiamosenlacasillapassword

yyaestamosdentrodelpaneldeadministracin Ahoraalintroducirhttp://dominio.sytes.netveremosesteBlogqueacabamos deconfigurarenlarazdelservidorWeb. Recuerdacambiarelpassworddeelusuario(admin)dentrodelpanelde Wordpressaccediendoalaseccindeusuarios. ParaconfigurarotrosBlogsdentrodenuestroservidorWebtansolotendremos querepetirestosmismospasosylisto.PodemosmontarnostodoslosBlogsque queramos,simplementeparapracticar,editarthemesoensearnuestroBloga nuestrosvisitantes.

________________________________________________________________ EstemanualyotrosmaspodisencontrarlosenelBlogwww.forat.infoas comosudescargaenformatoPDFenwww.foratproject.com Soislibresdecopiar,modificaroinclusousarestemanualparaloquequeris incluidoslosestudiantesuniversitarioscomoproyectoparapresentarlo. Estemanualhasidocreadoparaelaprendizajedetodoelqueleinteresey puedehacerconelloquequiera,tansolosepideunreconocimientodelmismo conunlinkentuWebosilodeseapuedesrealizarundonativoalautor desdeladireccinwww.forat.info/aporta ________________________________________________________________

Você também pode gostar