Your SlideShare is downloading. ×
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Red t3 practica1_apachecms
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Red t3 practica1_apachecms

338

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
338
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
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. SERVIDOR WEBAPACHEINSTALACIÓN DE CMSDébora García García2º ASIR Trimestre 1Servicios de Red e Internet
  • 2. Red e Internet Trimestre 1 Débora García GarcíaÍndiceInstalar Servidor Web Apache ............................................................................................................. 2Instalar php5 ................................................................................................................................................ 2Instalar mysql............................................................................................................................................... 3Instalar phpMyAdmin .............................................................................................................................. 3Pequeñas modificaciones ....................................................................................................................... 5Crear la base de datos para Wordpress en phpmyAdmin ...................................................... 7Descargar Wordpress ............................................................................................................................... 8Configuración e instalación de Wordpress .................................................................................... 8Descargar Drupal ..................................................................................................................................... 11Crear la base de datos para Drupal en Mysql............................................................................. 11Configuración Drupal ............................................................................................................................ 12Host virtuales en Apache ..................................................................................................................... 17 Configuración archivo host ............................................................................................................ 17 Configuración de host virtuales en Apache basado en nombres ................................. 17 Añadimos un segundo host virtual ............................................................................................ 19 1
  • 3. Red e Internet Trimestre 1 Débora García GarcíaInstalar Servidor Web ApacheEn este manual os explico cómo instalar Apache + PHP + MySQL + phpMyAdmin enUbuntu.Nos sirve para poder instalar nuestras páginas web, en nuestro propio ordenador yhacer las futuras modificaciones sin riesgo de perder nada. (Puedes instalarpáginas simples en HTML o también página que necesiten de bases de datos,también CMS-s como Dedalus, Nuke-et, PHPnuke, hoomla, u otros.Podríamos instalar todos los paquetes que nos hacen falta a la vez, pero vamos a irpor partes para facilitar las cosas. Lo primero que instalaremos será el servidorapache, así que abrimos la terminal y escribimos: Sudo apt-get install apache2Se instalarán una serie de paquetes, necesarios para el funcionamiento delservidor. Una vez instalado, vamos a comprobar que funciona, para ello tenemosque abrir nuestro navegador web y escribir la url: http://localhost/Nos debería cargar una página web en blanco, con la frase “Its works!”:Esto quiere decir que apache ya está trabajando. Si no sale la página, reiniciaremosel servidor por su hubiera algún problema. Escribimos en la terminal: sudo /etc/init.d/apache2 restartVolvemos a comprobar si ahora ya nos carga la página. No debería haber ningún problema.Instalar php5Con apache ya instalado y funcionando, vamos ahora con el php5. De nuevo en laterminal, escribimos: apt-get install php5Comenzará la descarga e instalación de los paquetes necesarios. 2
  • 4. Red e Internet Trimestre 1 Débora García GarcíaInstalar mysqlAhora vamos a instalar mysql, para las bases de datos. Otra vez vamos a la terminaly escribimos: apt-get install mysql-server mysql-client mysql-adminDurante la instalación de mysql, se nos pedirá una contraseña (el usuario no lopide porque por defecto es “root", para su manejo en el futuro:Con esto tenemos ya instalado apache, php y mysql, pero ahora debemos instalarlos paquetes necesarios para que interactúen entre ellos. Escribimos en laterminal: apt-get install libapache2-mod-auth-mysql libapache2-mod-php5 php5-gdphp5-mysqlInstalar phpMyAdminYa sólo queda instalar phpMyAdmin, para facilitarnos el manejo de las bases dedatos. Escribimos en la terminal: apt-get install phpmyadminNos saldrá una opción que nos pregunta en qué servidor queremos que trabajephpMyAdmin. Marcamos apache2, que es el que hemos instalado: 3
  • 5. Red e Internet Trimestre 1 Débora García GarcíaPara acceder a phpMyAdmin tecleamos la siguiente url en nuestro navegador web:http://localhost/phpmyadmin/ 4
  • 6. Red e Internet Trimestre 1 Débora García GarcíaPequeñas modificacionesCasi hemos acabado, sólo queda una pequeña modificación para poder usar elmod_rewrite en apache. Vamos a la terminal y escribimos: a2enmod rewriteEl comando a2enmod sirve para activar módulos en apache. Estos módulos seencuentran en el directorio /etc/apache2/mods-available y una vez activadospasan a /etc/apache2/mods-enabled, que son los que están trabajando en elservidor.Ahora debemos modificar el host donde queremos que esté activo el mod_rewrite.En este caso haremos que trabaje dentro de localhost. Volvemos una vez más a laterminal y escribimos: nano /etc/apache2/sites-enabled/000-defaultEn el documento de texto que se abre, buscamos todas las entradas que digan: AllowOverride None 5
  • 7. Red e Internet Trimestre 1 Débora García GarcíaY las dejamos así: AllowOverride AllAhora sólo queda reiniciar apache para que se produzcan los cambios: /etc/init.d/apache2 restartYa podremos usar el mod_rewrite en localhost.Para instalar wordpress (o cualquier otro CMS), debemos meterlo en una carpetadentro de /var/www/, para el ejemplo la llamaremos “wordpress”. Así quecreamos la carpeta y, una vez creada, le damos permisos para poder manipular sucontenido: chmod 755 /var/www/wordpress/ -R (he tenido algunos problemas y he optado por lo fácil chmod –R 777/var/www). 6
  • 8. Red e Internet Trimestre 1 Débora García GarcíaYa podemos meter dentro el contenido de nuestro wordpress, o nuestra web, ocualquier otro CMS.WordPress es un sistema de gestión de contenido enfocado a la creación de blogs (sitios webperiódicamente actualizados). Desarrollado en PHP yMySQL, bajo licencia GPL y códigomodificable.Y para acceder a él, ponemos la siguiente url en nuestro navegador: http://localhost/wordpress/A partir de aquí, solo hay que meter el Wordpresscd en "Worpress" y ejecutar elasistente de instalación desde: http://localhost/wordpress/install/Recordad entrar en PHPmyAdmin y crear la base de datos antes de empezar lainstalación.Crear la base de datos para Wordpress en phpmyAdminCreamos la base de datos que albergara todo el contenido de blog, seleccionamosutf8_unicode_ci como juego de caracteres y le ponemos un nombre para la base dedatos “wordpress_db” y le damos en botón crear.Ya tenemos la base de datos que usará nuestro blog. 7
  • 9. Red e Internet Trimestre 1 Débora García GarcíaDescargar WordpressPodemos descargarlo de la página oficial http://www.es.wordpress.org/ versión3.1.Descomprimimos el archivo y lo guardamos en /var/www/wordpress/Configuración e instalación de WordpressEntramos en la carpeta /var/www/wordpress y cambiamos el nombre delarchivo “wp-config-sample.php” a “wp-config.php” (este el archivo donde está unejemplo de configuración para la instalación, puede ser muy útil), editamos elarchivo para decir cual base de datos debe usar. Lo que tenemos que modificarsimilar a esto:Guardamos el documento e iniciamos la instalación. Abrimos nuestro navegador yescribimos la siguiente dirección: 8
  • 10. Red e Internet Trimestre 1 Débora García García http://localhost/wordpress/wp-admin/install.phpSi todo está bien nos mostrara algo similar a esto:Aquí ya podemos poner el título del blog, el usuario y contraseña.Esta es la confirmación de que todo ha salido bien. Le podemos dar ya ha acceder.En el navegador http://localhost/wordpress. Introducimos el usuario ycontraseña. 9
  • 11. Red e Internet Trimestre 1 Débora García GarcíaAquí podemos administrar todo nuestro blog.He probado algunos cambios como el tema y fondo de pantalla para comprobarque todo va bien. Y con esto ya podemos empezar a editar nuestro blog. 10
  • 12. Red e Internet Trimestre 1 Débora García GarcíaDescargar DrupalPuede obtener la última versión de Drupal del sitio http://drupal.org.Descargue el archivo tar.gz más reciente y extraiga los archivos.Esto creará un nuevo directorio /var/www/drupal que contiene todos los archivosy directorios de drupal. Mueva los contenidos de este directorio al directorio de suservidor web donde se encuentra el documento raíz del directorio HTML público.Contenido del archivo drupalCrear la base de datos para Drupal en MysqlSe puede crear la base de datos con el usuario root: 11
  • 13. Red e Internet Trimestre 1 Débora García García Mysql –u root –pCreate database drupa_db;Creamos un usuario y le damos todos los privilegios para esa base de datos: GRANT ALL PRIVILEGES ON drupal_db. * TO usuario@localhost IDENTIFIED BY ‘usuario’;Aplicamos los cambios: Flush privileges;Salimos de mysql: QuitConfiguración DrupalDesde /var/www/drupal:Ahora cambiamos los permisos de la carpeta para que la base de datos pueda teneracceso a esa carpeta cuando se conecte:Ahora nos dirigimos al navegador para comenzar con la configuración de Drupaldesde la interfaz:Localhost/drupal 12
  • 14. Red e Internet Trimestre 1 Débora García GarcíaSeguramente querremos cambiar el idioma, así que sigue los pasos y descárgate elpaquete de la versión que hayas bajado, en nuestro caso de la última. Pulsa“translation server”.Una vez hayas descargado el paquete procedemos hacer los siguientes cambios: 13
  • 15. Red e Internet Trimestre 1 Débora García GarcíaVamos al dirigirnos al directorio que nos marca y allí dentro moveremos el archivode idioma español de drupal:Una vez copiado iremos al navegador y pondremos: Localhost/drupal/install.phpY comenzaremos de nuevo la instalación de un principio, y ahora veremos cómonos aparece el nuevo idioma, yo pondré el pantallazo desde esa pantalla porque elprimer paso ya sabemos cuál es:Nos ha surgido un problema porque dice que nos hace falta un archivo o que lospermisos no son los correctos, vamos a intentar solucionarlo. 14
  • 16. Red e Internet Trimestre 1 Débora García GarcíaHaz este paso y refresca el navegador:Todo ha salido correctamente. Recuerda que debes introducir exactamente losmismos datos que pusiste cuando creaste la base de datos y el usuario.Y comienza aquí la instalación definitiva, tardará un poco:He rellenado los campos de manera ficticia. 15
  • 17. Red e Internet Trimestre 1 Débora García GarcíaYa tenemos nuestro sitio configurado: 16
  • 18. Red e Internet Trimestre 1 Débora García García Host virtuales en Apache Apache 2 tiene varios directorios de configuración, los que nos interesan en este momento son dos el /etc/apache2/sites-available/ y el /etc/apache2/sites-enable, el primero tiene los archivos de configuración de los sitios disponibles y el segundo son links simbólicos de los sitios activos, por defecto al instalar Apache se crea un archivo llamado default que contiene la configuración básica de acceso de Apache y es un archivo que no se debe borrar. Configuración archivo host Si quieres hacerlo de forma local: /etc/hosts, e incluye los distintos sitios: Configuración de host virtuales en Apache basado en nombres Creamos un archivo en /etc/apache2/sites-available llamado dominiohost.com <Virtual Host 10.0.0.5:80> Aquí estamos indicando la directiva VirtualHost para decir que es un Servidor Virtual indicamos la dirección IP donde va a responder y el puerto (80 es el puerto por defecto donde escucha Apache). Si queremos que escuche en todas las direcciones IP quitamos la dirección y colocamos un asterisco quedaría *:80. ServerName es el nombre del servidor en nuestro caso es www.debora.wordpress.com ServerAlias son otras formas que el usuario puede escribir el nombre, sin el www y el *.ejemplo indica que puede tener subdominios como subdominio.debora.wordpress.com, y todos irán a la misma página. 17
  • 19. Red e Internet Trimestre 1 Débora García García DocumentRoot es donde están guardados los archivos de nuestra página. En este caso en /var/www/ejemplo pero puede ser cualquier carpeta donde tengan los archivos (cuidado con la seguridad y los permisos de la carpeta. Guarda el archivo y ejecuta el siguiente comando para crear un link simbólico en la carpeta /etc/apache2/sites-enabled, y se activa así: A2ensite dominiohost.com Reinicia apache: /etc/init.d/apache2 restart Comprobamos desde el navegador que funciona correctamente (wordpress): 18
  • 20. Red e Internet Trimestre 1 Débora García GarcíaAñadimos un segundo host virtualPara ello seguimos exactamente los mismo pasos marcados anteriormente./etc/apache2/sites-available/dominiohost.com (archivo que creamos paraalbergar los virtual host).Reiniciamos apache para que los cambios surtan efecto.Comprobamos desde el navegador que funciona (drupal): 19
  • 21. Red e Internet Trimestre 1 Débora García García 20

×