Ya hemos publicado webs estáticas en nuestro servidor WAMP, LAMP y de hosting.
Pasamos a trabajar con las webs que motivan este módulo, las aplicaciones web, de entre
las que siempre destacan los CMS (Sistemas Gestores de Contenido).
La actividad consistirá en describir la instalación y publicación de Wordpress en el
servidor WAMP, en el servidor LAMP y en el hosting. Debes tener creado un blog, una
wiki o una web (con edición web on-line). La actividad se realizará en tres artículos del
blog, páginas de la wiki o páginas de la web, cuyo título se dará en cada ejercicio. Ten en
cuenta que este artículo o página además de la actividad será la documentación que
podrás usar en la prueba final.
Ejercicio 1 – Wordpress en servidor WAMP
Crea en tu blog, web o wiki un artículo o página llamado Wordpress en servidor
WAMP. Instala y publica Wordpress en tu servidor WAMP con el alias wpwin. Describe
los pasos y realiza capturas de los más importantes. Al final, debe describirse como se
accede a la parte pública (y mostrar con captura) y como se accede a la parte de
administración (y mostrar con captura). Durante la instalación, puedes usar una dirección
de correo electrónico ficticia.
Ejercicio 2 – Wordpress en servidor LAMP
Instala y publica Wordpress en tu servidor LAMP con el alias wplin.
Describe los pasos y realiza capturas de los más importantes.
Al final, debe describirse como se accede a la parte pública (y mostrar con captura) y como se accede a la parte de administración (y mostrar con captura).
Recuerda que no puedes acceder directamente al servidor, luego siempre debes usar SSH, FTP, phpmyadmin y demás herramientas remotas para realizar las operaciones.
Durante la instalación, puedes usar una dirección de correo electrónico ficticia.
- Introducción -
Vamos a partir de una máquina virtual con Ubuntu Server última versión (11.10) a día de hoy martes 6 de diciembre de 2011.
Dicha máquina tendrá instalada de ejercicios anteriores todo el software que necesitaremos, FTP, SSH, UNZIP, PHPMYADMIN y por supuesto APACHE2, por lo cual no será necesario (en principio) instalar ningún otro sofware.
- Paso 1 -
Bien, lo primero que haremos será subir al servidor mediante FTP el fichero comprimido del CMS que corresponda, en éste caso, Wordpress, utilizado en la mayoría de los casos para blogs.
Para subir el fichero antes debemos tenerlo, así que lo descargaremos de su página.
Una vez tengamos el archivo, lo subiremos vía FTP como hemos dicho antes, para ello necesitamos saber la ip del servidor con el que trabajamos, pondremos la máquina virtual en marcha, nos logearemos y escribiremos "ifconfig".
Una vez conocida nuestra IP (192.168.1.30 en nuestor caso), podemos dejar el servidor en segundo plano, ya que con esa IP ya podremos acceder al FTP y al servidor mediante Putty (SSH), pero por ahora volveremos al tema del FTP.
Utilizaremos el explorador que tengamos disponible, si usamos Windows el de Windows mismo, escribiremos en la barra de direcciones "ftp://192.168.1.30" (para conectar a nuestro FTP en el servidor), nos pedirá que nos logearemos, y eso haremos.
Como se muestra en la imágen, crearemos una carpeta para contener nuestro CMS Wordpress, con el mismo nombre que le daremos al alias para tenerlo todo más organizado.
Dentro de dicha carpeta, subiremos el fichero comprimido con la versión de Wordpress que hemos descargado de su página.
Listo, por ahora el FTP podemos dejarlo aparcado, y damos por finalizado el primer paso, ya tenemos subido a nuestor servidor el fichero de Wordpress comprimido y dentro de una carpeta con el nombre del alias que se le asignará.
Para subir el fichero antes debemos tenerlo, así que lo descargaremos de su página.
Una vez tengamos el archivo, lo subiremos vía FTP como hemos dicho antes, para ello necesitamos saber la ip del servidor con el que trabajamos, pondremos la máquina virtual en marcha, nos logearemos y escribiremos "ifconfig".
Una vez conocida nuestra IP (192.168.1.30 en nuestor caso), podemos dejar el servidor en segundo plano, ya que con esa IP ya podremos acceder al FTP y al servidor mediante Putty (SSH), pero por ahora volveremos al tema del FTP.
Utilizaremos el explorador que tengamos disponible, si usamos Windows el de Windows mismo, escribiremos en la barra de direcciones "ftp://192.168.1.30" (para conectar a nuestro FTP en el servidor), nos pedirá que nos logearemos, y eso haremos.
Como se muestra en la imágen, crearemos una carpeta para contener nuestro CMS Wordpress, con el mismo nombre que le daremos al alias para tenerlo todo más organizado.
Dentro de dicha carpeta, subiremos el fichero comprimido con la versión de Wordpress que hemos descargado de su página.
Listo, por ahora el FTP podemos dejarlo aparcado, y damos por finalizado el primer paso, ya tenemos subido a nuestor servidor el fichero de Wordpress comprimido y dentro de una carpeta con el nombre del alias que se le asignará.
- Paso 2 -
Es hora de descomprimir el fichero de Wordpress, pero no lo haremos desde el FTP, sino desde un SSH (Putty), con el que nos conectaremos a nuestro servidor remotamente, como si estuviera en China, Cafarnaún o donde se le ocurra a la empresa para la que trabajaremos en un día esperemos no muy lejano.
Nos conectaremos pues desde Putty, introduciendo la IP de nuestro servidor.
Y trabajaremos sobre el como si del mismo servidor se tratara, realmente, es lo que estaremos haciendo, trabajar con el mismo servidor a través de SSH.
Ahora pues, debemos descomprimir el fichero de Wordpress, como ya hemos dicho, UNZIP estará instalado, por lo que solo debemos ir a la ubicación del fichero y descomprimirlo.
Si hacemos un "ls", veremos que está la carpeta "wplin" que creamos por FTP, haremos "cd wplin" para entrar en ella, una vez dentro otro "ls" para comprobar que efectivamente el fichero de Wordpress anda por ahí.
Nos conectaremos pues desde Putty, introduciendo la IP de nuestro servidor.
Y trabajaremos sobre el como si del mismo servidor se tratara, realmente, es lo que estaremos haciendo, trabajar con el mismo servidor a través de SSH.
Ahora pues, debemos descomprimir el fichero de Wordpress, como ya hemos dicho, UNZIP estará instalado, por lo que solo debemos ir a la ubicación del fichero y descomprimirlo.
Si hacemos un "ls", veremos que está la carpeta "wplin" que creamos por FTP, haremos "cd wplin" para entrar en ella, una vez dentro otro "ls" para comprobar que efectivamente el fichero de Wordpress anda por ahí.
Para descomprimir el fichero, el comando es "unzip wordpress-3.2.1-es_ES.zip" (en éste caso).
Esperamos que finalice el proceso (siendo wordpress, poco tiempo), y ya tenemos descomprimido el fichero, podemos eliminar el fichero comprimido inicial ya que no nos hará falta, utilizaremos "rm wordpress-3.2.1-es_ES.zip" para ello.
Si hacemos otro "ls", veremos que todo se ha descomprimido dentro de otra carpeta llamada "wordpress", por lo que nuestro CMS estará dentro de "wplin/wordpress", siendo la ruta física completa "home/admon/wplin/wordpress", ruta que necesitaremos más adelante para crear su alias.
- Paso 3 -
Ya tenemos Wordpress descomprimido en nuestro servidor, ahora debemos dar de alta el CMS en nuestro servidor para que podamos utilizarlo y pueda ser visto públicamente.
Para ello volvemos al SSH y escribiremos "cd /etc/apache2/sites-available" para acceder al directorio de sitios disponibles de apache2.
Crearemos un fichero que contendrá los datos del alias para nuestra web, escribiremos "sudo nano wplin", sin "sudo" nos dirá que no tenemos permisos para escribir, escribiremos nuestra contraseña (que nos pedirá) y listo.
Dentro del fichero escribiremos lo siguiente:
(en la primera línea para indicar que el alias wplin pertenece a la ruta que le sigue)
Después de lo primero para conceder permisos de acceso al directorio.
En este caso, se indica que se apliquen primero las directivas allow (permitir) y después las directivas deny (denegar).
En este caso, sólo hay una directiva que permite el acceso desde cualquier lugar.
Después guardaremos "ctrl+o", nombraremos el fichero como ivamos haciendo cuando lo iniciamos (wplin) y saldremos del editor con "ctrl+x".
Desde éste mismo directorio activaremos el sitio con "sudo a2ensite wplin", para que tenga efecto reiniciaremos el servidor de apache2 con "sudo service apache2 restart", podemos diferenciar ambas tareas en la siguiente imágen.
Para ello volvemos al SSH y escribiremos "cd /etc/apache2/sites-available" para acceder al directorio de sitios disponibles de apache2.
Crearemos un fichero que contendrá los datos del alias para nuestra web, escribiremos "sudo nano wplin", sin "sudo" nos dirá que no tenemos permisos para escribir, escribiremos nuestra contraseña (que nos pedirá) y listo.
Dentro del fichero escribiremos lo siguiente:
alias /wplin /home/admon/wplin/wordpress
(en la primera línea para indicar que el alias wplin pertenece a la ruta que le sigue)
<Directory /home/admon/wplin/wordpress>
Order allow,deny
Allow from all
</Directory>
Order allow,deny
Allow from all
</Directory>
En este caso, se indica que se apliquen primero las directivas allow (permitir) y después las directivas deny (denegar).
En este caso, sólo hay una directiva que permite el acceso desde cualquier lugar.
Después guardaremos "ctrl+o", nombraremos el fichero como ivamos haciendo cuando lo iniciamos (wplin) y saldremos del editor con "ctrl+x".
Desde éste mismo directorio activaremos el sitio con "sudo a2ensite wplin", para que tenga efecto reiniciaremos el servidor de apache2 con "sudo service apache2 restart", podemos diferenciar ambas tareas en la siguiente imágen.
- Paso 4 -
Accederemos a nuestra web recién activada escribiendo en un navegador nuestra ip seguida del alias, es decir "192.168.1.30/wplin" en nuestro caso.
Como era de esperar, deberemos configurar nuestro CMS antes de poder ser utilizado, configurar bases de datos etc, como cada CMS es ligeramente diferente iremos a la web oficial de Wordpress y encontraremos ésto:
"La famosa Instalación en 5 minutos
- Descarga el paquete de la última versión WordPress y descomprímelo en una carpeta vacía de tu ordenador.
- Abre el archivo
wp-config-sample.php
con un editor de texto plano y rellena los datos de la conexión a tu base de datos. - Guarda el archivo como
wp-config.php
. - Sube todo a tu servidor.
- Abre
http://tudominio.com/wp-admin/install.php
en tu navegador. Con esto deberán crearse las tablas necesarias para tu sitio. Si hay algún error, haz el favor de revisar tu archivowp-config.php
y probar de nuevo. Si vuelve a fallar visita los foros de soporte (en inglés) con todos los datos que puedas aportar. - Anota la contraseña que se te proporcionará o elígela tu mismo (desde WordPress 3.0, en versiones anteriores se genera automáticamente).
- El programa de instalación te enviará entonces a la página de acceso. Accede con el nombre de usuario elegido (o
admin
en versiones anteriores a WordPress 3.0) y la contraseña creada durante la instalación. Ahora podrás hacer clic en ‘Perfil’ y cambiar la contraseña."
Por supuesto, seguiremos los pasos al pié de la letra, con la exepción de que ya lo haremos teniendo las web en nuestro servidor, por lo que tendremos que acceder al fichero
"wp-config-sample.php"
, ésto podemos hacerlo de dos formas, desde el FTP (fácil), o desde el SSH, pero como somos muy manitas lo haremos desde el SSH.
Volvemos a nuestro SSH y buscamos el fichero en la carpeta de wordpress:
- Escribimos un cd para volver a nuestro directorio público.
- Luego cd wplin/wordpress para ir a la carpeta del wordpress.
- Después sudo nano wp-config-sample.php para editar el fichero de configuración.
- En ficho fichero deberemos aportar los datos de nuestra base de datos reservada para wordpress, y luego guardar el fichero como wp-config.php para que ése fichero sea el utilizado por worpress.
¡PROBLEMA!
¡NO hemos creado base de datos para el wordpress aún!
Que no cunda el pánico, dejamos el SSH felizmente abierto con su fichero de worpress, y como tenemos instalado phpmyadmin acudimos a él, ¿cómo? en un navegador cualquiera introduciendo nuestra IP seguida de phpmyadmin, es decir "192.168.1.30/phpmyadmin". e introduciremos usuario "root" y la contraseña que elegimos al instalar mysql en el servidor, la cual es en nuestro caso "sql1234".
Una vez aquí, podremos crear una base de datos a gusto para nuestro CMS Wordpress:
- Iremos a bases de datos, nombraremos una y crearemos.
- Escogeremos por ejemplo wpdb (wordpress database), el tipo será por defecto por cotejamiento.
- Agregaremos un nuevo usuario concreto para esa base de datos, para que no dar los datos de root (por seguridad), para ello vamos a "privilegios" y agregamos nuevo usuario.
- Rellenamos:
--- Nombre de usuario:
en nuestro caso, "wpuser".--- Servidor: Local
--- Contraseña: en nuestro caso, "wp1234".
--- Confirmación de contraseña.
--- Nos aseguramos que está marcada la casilla de conceder todos los privilegios (Grant all privileges on databas “wpdb”)
- Listo, ya tenemos base de datos y usuario para dicha base de datos, ya podemos volver a nuestro SSH y rellenar los datos del fichero de configuración de Wordpress que teníamos a bierto, recordemos guardarlo como
"wp-config.php" para que Wordpress pueda utilizarlo.
- Listo, ya tenemos wordpress activado con su correspondiente base de datos, y podremos acceder a nuestra página mediante nuestra dirección IP mas el alias de la web en un navegador, en nuestro caso "192.168.1.30/wplin".
- Paso 5 -
Ya solo nos queda rellenar los datos de nuestro sitio con Wordpress y darle a instalar.
Una vez instalado podremos acceder a la parte privada (administración) escribiendo nuestra IP con el alias mas "wp-login.php", en nuestro caso la dirección completa sería "http://192.168.1.30/wplin/wp-login.php".
Cuando escribamos en el navegador de nuevo la dirección IP de nuestro servidor y el alias, es decir "http://192.168.1.30/wplin/", ésto, nos dirigirá a la parte pública de la página.
Ejercicio 3 – Wordpress en hosting
Crea en tu blog, web o wiki un artículo o página llamado Wordpress en hosting.
Instala y publica Wordpress en tu servidor hosting con el subdominio wp (en mi caso sería
wp.vdgawe.ekiwi.es). Describe los pasos y realiza capturas de los más importantes. Al
final, debe describirse como se accede a la parte pública (y mostrar con captura) y como
se accede a la parte de administración (y mostrar con captura). Durante la instalación,
puedes usa una dirección de correo electrónico real (la de tu hosting o cualquier otra).
Entrega: Indica en moodle en el lugar adecuado las URL de tus artículos del
blog, de las páginas de la wiki o de las páginas de la web.
No hay comentarios:
Publicar un comentario