Вы находитесь на странице: 1из 12

Servidor Virtualizado - Ambiente Linux dentro do Windows (parte 02)

Alguns comandos bsicos para terminal linux


Primeiramente,vamosveralgunscomandosquetermosqueconhecerparamanipularnosso servidorvirtual.importantesaberalgunscomandosbsicos,masointuitodessetutorialno darumcursolinux.Issovocteriaqueserumprerequisitoparamanipularoservidor.Mas vamosl.

Logando como usurio root


usuario@debian:~$su senha:**** ocomandosufazcomquevocpasseausaroadministradorrootdosistema. sevocobservarnoterminal,vaiosifro($)vaimudarparaumatralha(#),ficandoassim root@debian:~# Parasairdousurioroot,digiteocomando: root@debian:~#exit

Verificando e configurando rede


Ocomandoifconfigmuitoimportante,poiscomeledescobrimosqualoipehardwarederede usado.Sevocsestudaremumpoucomaisafundo,essecomandomuitotilparaa configuraoderede. root@debian:~#ifconfig

Configurando um IP na rede
VamosagoraconfigurarumIPparaamquinarealcomunicarcomamquinavirtual.Esseo primeiropassoantesdeconfigurarmosnossoservidorApache. Aprimeiracoisaaserfeita,comamquinavirtualdesligada,somentecomovirtualbox aberto,configurarumnovohardwarederedeparaacomunicaoentremquinas. Cliqueemconfigurar.

AbraaabaRededajaneladeconfigurao.NaabadeAdaptador2,marqueaopoHabilar PlacadeRede,escolhaplacaemmodoBridge,parautilizarumIPfornecidopelosuroteador, eassimessamquinavirtualpoderserenxergadaportodosnarede,nolimitandoapenasao suamquina.Vocpodeconfigurardeoutraforma,paraqueapenasasuamquinaenxergue, masoimportantenessecaso,queamquinavirtualtenhainternet.Issoimpressindvel,pois precisamosinstalardiversossoftwarenelaparaquerodetudodireitinho.Deumok,einiciesua mquinavirtual.

Agora,vamosversetemosumIPderedeparaessamquina.(casonotenha,vocspodem configurarumIPfixomanualmentebastaverasespecificaesdoifconfig) Feitoisso,configuramosoIPFixo.ComoeditorPICO,fazemosaalteraonoarquivo /etc/network/interfaces Fonte:http://www.vivaolinux.com.br/topico/Debian/IPFIXO (utilizeopicoparaalteraroarquivoeestejalogadocomoroot)

Reinicieoservioderedecomocomando. /etc/init.d/networkingrestart Obs.:Vejasepossvelconfigurararedeconformeoprintacima. Paratestarsetudoocorreubem,faaalgunsPINGSentremquinavirtual,mquinareale tambmroteador.Veja.

Feitoisso,vamoscomearasinstalaes.

Instalando Apache + PHP5 + Mysql


Antesdecomear,temosquefazerumapequenaalteraonoarquivodesources.list,poiso debianpegacomobaseorepositriobaixadoemseusCDs,(somaisdedezCDs/DVDs). Ento,vamoscomentaresserequisio. Veja. root@debian:~#pico/etc/apt/sources.list Comentealinhaondeiniciacomdebcdrom: Vaificarmaisoumenosassim:

Fonte:http://www.vivaolinux.com.br/topico/Debian/Sources.listDebian6 Dica,atualizemasource.listdevocsparaocdigoabaixo.
d e b f t p : / / f t p . d e b i a n m u l t i m e d i a . o r g s q u e e z e m a i n n o n f r e e d e b h t t p : / / f t p . b r . d e b i a n . o r g / d e b i a n / s q u e e z e m a i n c o n t r i b n o n f r e e d e b s r c h t t p : / / f t p . b r . d e b i a n . o r g / d e b i a n / s q u e e z e m a i n c o n t r i b n o n f r e e d e b h t t p : / / s e c u r i t y . d e b i a n . o r g / s q u e e z e / u p d a t e s m a i n c o n t r i b n o n f r e e d e b s r c h t t p : / / s e c u r i t y . d e b i a n . o r g / s q u e e z e / u p d a t e s m a i n c o n t r i b n o n f r e e d e b h t t p : / / f t p . b r . d e b i a n . o r g / d e b i a n / s q u e e z e u p d a t e s m a i n c o n t r i b n o n f r e e d e b s r c h t t p : / / f t p . b r . d e b i a n . o r g / d e b i a n / s q u e e z e u p d a t e s m a i n c o n t r i b n o n f r e e d e b h t t p : / / f t p . b r . d e b i a n . o r g / d e b i a n / w h e e z y m a i n c o n t r i b n o n f r e e d e b s r c h t t p : / / f t p . b r . d e b i a n . o r g / d e b i a n / w h e e z y m a i n c o n t r i b n o n f r e e d e b h t t p : / / b a c k p o r t s . d e b i a n . o r g / d e b i a n b a c k p o r t s s q u e e z e b a c k p o r t s m a i n c o n t r i b n o n f r e e d e b s r c h t t p : / / b a c k p o r t s . d e b i a n . o r g / d e b i a n b a c k p o r t s s q u e e z e b a c k p o r t s m a i n c o n t r i b n o n f r e e d e b h t t p : / / p a c k a g e s . d o t d e b . o r g s t a b l e a l l d e b s r c h t t p : / / p a c k a g e s . d o t d e b . o r g s t a b l e a l l

Deumupdateepronto,vamosparaoprximopasso.Importanteatualizarosourceparaque nohajaproblemacomoaptget. VamoscomearpeloApache,useaseguintelinhadecomandoabaixo. #aptgetinstalllibapache2modphp5php5php5commonphp5curlphp5devphp5gd php5idnphppearphp5imagickphp5imapphp5jsonphp5mcryptphp5memcache php5mhashphp5mingphp5mysqlphp5psphp5pspellphp5recodephp5snmp php5sqlitephp5tidyphp5xmlrpcphp5xsl Aposterfeitoisso,sevocirnoseunavegador,namquinareal,edigitaroendereodasua mquinavirtual(nomeucaso192.168.2.210)vocjterumresultado.Veja.

JpodemoscomearacriarpginascomHTML.:PMascontinuando,vamosagorainstalaro PHPesuasdependncias.Useoscomandoabaixo. #aptgetinstalllibapache2modphp5php5php5commonphp5curlphp5devphp5gd phppearphp5imagickphp5imapphp5jsonphp5mcryptphp5memcachephp5mhash php5mingphp5mysqlphp5psphp5pspellphp5recodephp5snmpphp5sqlite php5tidyphp5xmlrpcphp5xsl

AgoravamoshabilitarosmdulosSSL,rewrite,suexeceinclude: #a2enmodssl #a2enmodrewrite #a2enmodsuexec #a2enmodinclude EporfimdamosumreloadnaconfiguraodoApache: #/etc/init.d/apache2forcereload Pronto,temosoPHPInstalado. AgoravamosparaobancodedadosMySQL

Instalando o MySql
#aptgetinstallmysqlservermysqlclientlibmysqlclient15dev Checandoseonossoservidorestrodando:

#netstattap Asadadevermostraralgoparecidocom: tcp00*:mysql*:*LISTEN3281/mysqld Definindoumasenhaparaaadministraodonossoservidor: #mysqladminurootpasswordnovasenha Aopodomysqladminfacutativa,euparticularmentedetestoessetipodeacessoaomysql, prefiroliberarumportaparaacessaromysqlatravsdeoutrosoftware,comoo mysqlworkbench.

Testando
Vamosagorafazerumsimplesteste,paraverseesttudook. ComoPICO,vamoscriarumarquivoteste.phpeverificarsetudoestcorrendobem.Utilizeo comando: #pico/var/www/teste.php einseraoseguintecdigo:

Oresultadoaoacessarvianavegadoratravsdamquinarealsimples.Veja:

DessaformapodemosverificartodasasdiretivasPHPinstaladasnasuamqinavirtual.

Acesso Samba
Onossoservidorestquasepronto,agoraprecisamosacessarosarquivosdeumaforma simpleselegal,demodoqueosarquivosdamquinavirtualpareaestarnanossamquina real.Hdiversasformasparavoctrabalhar,entreelasutilizandoFTP,SVN,SAMBA,etc... MasnessetutorialvamosnosatentaraoservidordearquivosSAMBA.

Instalando Samba
AprimeiracoisaasefazerainstalaodoservidorSAMBA,paraisso,utilizeoaptget.Veja: #aptgetinstallsamba Aposterfeitoainstalao,vamosagoraconfiguraroservidorSamba,paradisponibilizaruma

pastaemrede.

Configurando Samba
Vamosrenomearoarquivodeconfigurao,paratelocomobackup.Useoscomandos: #cd/etc/samba/ #mvsmb.confsmb.conf2 Fonte: http://www.vivaolinux.com.br/dica/InstalandoeconfigurandooSambanoDebianemapenas3 minutos Aposterfeitoisso,vamoscriaranossaconfigurao,demodoaficarcompatvelcomnossas necessidades.Crieumnovoarquivosmb.confcomoPICOevamosinserirocdigo. #picosmb.conf

Ocdigodeconfiguraovaificarmaisoumenosassim: # A r q u i v o d e c o n f i g u r a o d o s a m b a n o u b u n t u s e r v e r [ g l o b a l ] # n o m e d o g r u p o d e t r a b a l h o w o r k g r o u p = W O R K G R O U P # c o m o a m a q u i n a i r a p a r e c e r n a r e d e W i n d o w s n e t b i o s n a m e = t i l a p i a # a u t e n t i c a o # m o d o d e a c e s s o a o s e r v i d o r s e c u r i t y = u s e r # l e m b r a d o q u e u s e r q u a n d o s e c r i a r u m u s u r i o n o s i s t e m a , e s h a r e s e m u s u r i o # c o m p a r t i l h a m e n t o s h o s t s a l l o w = A L L b i n d i n t e r f a c e s o n l y = y e s

[ w e b ] p a t h = / v a r / w w w q u e s t o k = y e s c o m m e n t = A r q u i v o s d i v e r s o s v o l u m e = S a m p l e D a t a D r i v e w r i t e a b l e = y e s

CriadooarquivodeconfiguraoSAMBA,vamosagorareiniciaronossoservidorsamba. #/etc/init.d/sambarestart Agora,umdetalhemuitoimportante,vamosterquedisponibilizarumusurioparaoSAMBA, parafazerisso,oupodemoscriarumnovousurioparaacesso,oupodemosreferenciarum usuriojexistenteparaisso. Voucriarumnovousurio,chamadowebcomasenhaweb.Veja: #useraddweb #smbpasswdaweb Digiteasenhaefaaaconfirmao.Euutilizeiasenhaweb.Configuredamaneiraquebem entender.Oresultadofinalvaiseromesmo,masimportanteteresseusurioparaacessoda pastasambaatravsdamquinareal.

Feitoisso,anossapasta/var/wwwestaracessvelatravsdoSAMBA. Fonte:http://tassio.eti.br/index.php/gnulinux/134administrandousuariossosambap1

Testando o servidor com o samba funcionando


Podemosacessaronossoservidor,ouatravsdoIPouatravsdonomequedamosnas configuraesSAMBA,ouseja,nonossocaso,TILAPIA.Veja: ComoExecutardoWindows(Windows+R),digiteoip(\\192.168.2.210)ouonomedo servidor(\\tilapia).Noesqueadabarraduplaantesdonome.

Feitoisso,altentifiquesecomousurioesenha,nonossocasowebeweb.Evejaoresultado.

Oseuservidorestardisponvelcomoumapastacompartilhadanasuarede.

Umaoutraforma,aindamaislegal,mapearessaunidadederede,paraquesempreseja carregada.Aomapear,voctermaisfacilidadeaoutilizarIDEscomoNetbensouEclipse. Fonte:http://web.mit.edu/rheldoc/3/rhelsagpt_br3/s1sambaconfiguring.html http://oreilly.com/openbook/samba/book/ch04_06.html

Concluso
Bom,seiquetemdiversasformasdefazeressetipodevirtualizao,etudojmeioque pronto,maiscreio,quemesmotendodiversosopes,essetipodeconfiguraote proporcionaumamaiorflexibilidade,esemcontarnoganhodeconhecimentoquevocadiquire quebrandoacabeaaomontarumservidorassim. EsseservidornorestringeapenasaumservidorWeb,voctambmpodevirtualizardezenas deoutrosservioscomessatecnica(arquivos,email,etc...). Esperoquesejatilequemuitostiremproveitodessetutorial.

Atenciosamente,MatheusFlauzino

Вам также может понравиться