Your SlideShare is downloading. ×
practica 1 apache
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

practica 1 apache

1,092
views

Published on

Instalación de 2 CMS en dos dominios diferentes

Instalación de 2 CMS en dos dominios diferentes


0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,092
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Práctica 1 ApacheStatus.net y WordpressManuel Rodríguez Pozuelo
  • 2. 2 Práctica 1 Apache - IntroducciónÍndiceIntroducción .............................................................................................................................3Instalación necesaria ............................................................................................................3Preparando el servidor ........................................................................................................3Creación de Hosts Virtuales ................................................................................................4 Activación y prueba ........................................................................................................................ 5Instalación de Status.net ......................................................................................................7Instalación de Wordpress ...................................................................................................9 Manuel Rodríguez Pozuelo 2
  • 3. 3 Práctica 1 Apache - IntroducciónIntroducciónEn este documento vamos a explicar como configurar un servidor apache y lainstalación de dos gestores de contenidos, uno en nuestro dominio principal y otroen un subdominio.Instalación necesariaPara tener nuestro servidor preparado para la instalación de los CMS, tenemos quetener instalados previamente Apache, PHP, MySQL y phpMyAdmin(opcionalmente). Si realizamos la instalación de phpMyAdmin inicialmente, se nosinstalará todos los paquetes que necesite para su funcionamiento, incluyendoApache, php y MySQL. Aún así vamos a indicar todos los paquetes: sudo apt-get install apache2 php5 mysql-server phpmyadminPreparando el servidorLa instalación de apache la estamos realizando sobre un servidor con DNS y DHCPya configurado. Como vamos a instalar dos CMS distintos, Status.net lo vamos aasociar a la dirección www.midominio.com, y Wordpress a wordpress.midominio.com.Necesitaremos que nuestro servidor DNS contengan ambos registros apuntando anuestro servidor:También vamos a crear carpetas para instalar los CMS en lugares distintos. ParaStatus.net creamos la carpeta /www/status.net/ y para Wordpress crearemos/www/wordpress: Manuel Rodríguez Pozuelo 3
  • 4. 4 Práctica 1 Apache - Creación de Hosts VirtualesCreación de Hosts VirtualesComo queremos disponer de varios sitios webs en distintas direcciones, tenemosque crear Hosts Virtuales. Para crear Hosts Virtuales tendremos que definirlos enunos archivos de configuración en /etc/apache2/sites-availables/. Podemosllamarlos como queramos, así que vamos a crear un archivo por cada host virtualcon lo siguiente:En la directiva <VirtualHost> definimos el nombre y el puerto que va a usar. ConServerAlias le indicamos la dirección de acceso a ese virtual host. Y ServerNameindica el servidor que dará respuesta que, aunque ambos tengan diferenteServerName, los dos apuntan al mismo servidor (que definimos en el DNS). Manuel Rodríguez Pozuelo 4
  • 5. 5 Práctica 1 Apache - Creación de Hosts VirtualesActivación y pruebaInicialmente encontramos la web por defecto de Apache funcionando:Podemos observar en la captura que hemos accedido a través dewww.midominio.com. Esta página se encuentra por defecto en /var/www/ peronuestro objetivo es acceder a /www/status.net/ con esa URL. Si observamos en/etc/apache2/sites-enabled/ veremos un enlace al sitio que se encuentra activo (lapágina anterior). Vamos a deshabilitarla con: sudo a2dissite defaultComprobemoslo en el navegador: Manuel Rodríguez Pozuelo 5
  • 6. 6 Práctica 1 Apache - Creación de Hosts VirtualesYa no está activa. Ahora activemos nuestros sitios. Para hacerlo, solo tenemos queejecutar a2ensite indicando el nombre de fichero que creamos en/etc/apache2/sites-availables, y reiniciamos el servidor: sudo a2ensite status.net sudo a2ensite wordpress sudo /etc/init.d/apache2 restartDentro de cada carpeta en /www/ he creado un index.html temporal para ver queaccedemos a la carpeta correcta a través del navegador. Vamos a comprobarlo:Funciona correctamente. Ahora vamos a instalar los CMS. Manuel Rodríguez Pozuelo 6
  • 7. 7 Práctica 1 Apache - Instalación de Status.netInstalación de Status.netPrimero nos tenemos que descargar Status.net desde la webhttp://status.net/download , o bien desde la terminal directamente:Ahora movemos los archivos que hay dentro de la carpeta statusnet-1.0.1 aldirectorio donde queremos poner este CMS: sudo mv statusnet-1.0.1/* /www/status.net/También necesitaremos crear una nueva base de datos donde se guardará toda lainformación que genere el CMS. Podemos hacerlo por el método que queramos,por PHPMyAdmin, desde la consola de MySQL o por línea de comandos: mysqladmin -u usuario --password="clave" create statusnetSería recomendable también crear un usuario y otorgarle permisos deadministración para la base de datos que acabamos de crear.Al haber creado nuevas carpetas como root, tenemos que darle permisos a apachepara poder crear y modificar archivos: sudo chown –R root.www-data /www/status.net/ sudo chmod –R 2775 /www/status.net/ Ahora podemos entrar en www.midominio.com/install.php para empezar ainstalar Status.net: Manuel Rodríguez Pozuelo 7
  • 8. 8 Práctica 1 Apache - Instalación de Status.netEn el formulario nos solitarán los datos de configuración tanto de acceso paraadministrar posteriormente el CMS, como de datos para acceder a la base de datosque creamos anteriormente. Una vez enviado el formulario, tras unos segundosconcluirá la instalación: Manuel Rodríguez Pozuelo 8
  • 9. 9 Práctica 1 Apache - Instalación de WordpressAhora podemos acceder a www.midominio.com y nos encontramos con elformulario de acceso y podremos entrar:Ya tenemos Status.Net funcionando.Instalación de WordpressNos descargamos la última versión de Wordpress de la páginahttp://es.wordpress.org y copiamos su contenido en /www/wordpress/: Manuel Rodríguez Pozuelo 9
  • 10. 10 Práctica 1 Apache - Instalación de WordpressAl igual que hicimos con la carpeta de status.net, vamos a modificar el propietarioy permisos de la carpeta /www/wordpress/: sudo chown –R root.www-data /www/wordpress/ sudo chmod –R 2775 /www/wordpress/Y también vamos a crear una base de datos para wordpress: mysqladmin -u usuario --password="clave" create wordpressAhora tenemos que ir al directorio /www/wordpress/ y localizar el archivo wp-config-sample.php y lo editamos, indicando los datos de nuestra base de datos:Una vez hecho esto, accedemos a http://wordpress.midominio.com/wp-admin/install.php y empezará la instalación: Manuel Rodríguez Pozuelo 10
  • 11. 11 Práctica 1 Apache - Instalación de WordpressUna vez completado, nos remitirá al formulario de acceso donde ya podremosgestionar wordpress: Manuel Rodríguez Pozuelo 11