Upload
xandrosb
View
213
Download
0
Embed Size (px)
DESCRIPTION
ServidorWebLocal
Citation preview
isaac.el.cec ElsecretodeaburrirescontarlotodoVoltaire. DRUPALNotasTcnicasNT04 ServidorWEBlocal(L.A.M.P.)
1versin:29/11/2010 ltimarevisin:29/11/2010 Versionesutilizadas: UBUNTU10.10
Resumen:
InstruccinparamontarunservidorweblocalconarquitecturaLAMP=Linux+Apache2+MySQL5+PHP5,utilizandoUBUNTU10.10
Pasos:
1. Conseguirunordenadormediodecente(Consultarlosrequisitosmnimosen:
http://es.wikipedia.org/wiki/Ubuntu#Requisitos)
2. InstalarUBUNTU10.10Desktop(nohacefaltainstalarlaversinServer+complicada).
Bajarpaquetede:http://www.ubuntu.com/desktop.
Instruccionesdeinstalacinen:http://www.ubuntues.org/node/142690
3. Unavezinstaladoyposterioractualizacindelospaquetes,abrir[Sistema >
Administracin > Gestor de paquetes Synaptic]yenelmendelprograma
seleccionar[Editar > Marcar los paquetes por tareas].Enlaventanaqueaparece
marcar,sinoloestn:
BasicUbuntuServer.
LAMPServer.
MailServer.
UbuntuDesktop.
Otrasopcionesadiscrecin,porejemploOpenSSHServery/oPrintServer.
Aceptareinstalarlospaquetespropuestos.
4. Prestaratencinduranteelprocesodeinstalacin:senospedirlapalabradepasodelusuario
rootparaelgestordebasesdedatosMySQLsinoestabayainstalado.
Licencia:CreativeCommons3.0ReconoceralAutorPermitidaCopiaNoComercialVertextocompletodelalicenciaahttp://es.creativecommons.org/
WWW.PROPIUM.ORG Paracontactarconelautor:[email protected] Pgina1de3
isaac.el.cec ElsecretodeaburrirescontarlotodoVoltaire. DRUPALNotasTcnicasNT04 ServidorWEBlocal(L.A.M.P.)
5. Instalarphpmyadminsinoestyainstalado,medianteSynapticomediantelneade
ordenes:
$ sudo aptitude install phpmyadmin
6. Crearundirectorio[ webs ]bajonuestrodirectorioraz(carpetapersonal)
[/home/mi_usuario/webs ].Bajoestedirectoriopondremoslascarpetasdelosdistintos
sitiosweblocales.
7. Crearunenlacesimblicobajo[/var/www/]a[/home/mi_usuario/webs]mediantela
orden:
$ sudo ln -s /home/mi_usuario/webs /var/www/webs
Verificarlacreacindelenlacesimblicoconlaorden:
$ ls -l /var/www
8. ConfigurarAPACHE:
A) ActivarelmodulomodrewriteparalasURLlimpiasmediantelaorden:
$sudo a2enmod rewrite
B) Editarelficherodeconfiguracin[ /etc/apache2/sites-available/default ]y
aadirelsiguientebloqueporcadasitiowebquequeramostenerenmodolocal:
ServerName www.mi_web.com ### Nombre incluido en /etc/hosts DocumentRoot /var/www/ webs/mi_web ### Enlaza a: /home/mi_usuario/webs/mi_web Options Indexes FollowSymLinks MultiViews AllowOverride All ### Permite las URL limpias... Order allow,deny allow from all
Licencia:CreativeCommons3.0ReconoceralAutorPermitidaCopiaNoComercialVertextocompletodelalicenciaahttp://es.creativecommons.org/
WWW.PROPIUM.ORG Paracontactarconelautor:[email protected] Pgina2de3
isaac.el.cec ElsecretodeaburrirescontarlotodoVoltaire. DRUPALNotasTcnicasNT04 ServidorWEBlocal(L.A.M.P.)
C) Editarelfichero[ /etc/hosts ]aadiendounalneacomolasiguienteporcadasitio
webquequeramostenerenmodolocal:
127.0.0.1 www.mi_web.com ### Nombre del sitio dado como ServerName de APACHE.
D) ArrancardenuevoelAPACHEmediantelaorden:
$sudo /etc/init.d/apache2 restart
Nota:sihasseguidolospasoshastaaqu,esnormal,ycontodarazn,queestaordennosdeunaviso:
Warning:DocumentRoot[/var/www/webs/mi_web]doesnotexist.
9. Verificarquefunciona:
A) Creareldirectorio[ mi_web ]bajo[/home/mi_usuario/webs].
B) Bajoestedirectoriocrearelfichero[ info.php ]conelsiguientecontenido:
C) PonerennuestronavegadorladireccinURL[http://www.mi_web.com/info.php].
Sitodoestcorrectodeberemos
obtenerlapantalladeinformacinde
PHP.
Licencia:CreativeCommons3.0ReconoceralAutorPermitidaCopiaNoComercialVertextocompletodelalicenciaahttp://es.creativecommons.org/
WWW.PROPIUM.ORG Paracontactarconelautor:[email protected] Pgina3de3