Como Montar Un Servidor Web

104
Descarga e instalación de AppServ (Apache, PHP, MySQL y phpMyAdmin) En primer lugar, para preparar nuestro equipo y hacerlo servidor web, necesitaremos: Apache : servidor web HTTP gratuito y open source. PHP : lenguaje de programación interpretado, diseñado para la creación de páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting). MySQL Server : motor de base de datos, en nuestro caso será necesario pues utilizaremos Joomla como CMS (Content Management System ó Sistema de gestión de contenidos) y Joomla requiere de un motor de base de datos donde alojar sus tablas y registros. Los componentes anteriores los podemos instalar por separado, accediendo la los sitios web de cada componente, descargándolo e instalándolo. Tras la instalación habría que configurar Apache para "enlazarlo" con MySQL. La ventaja de utilizar AppServ es que esta utilidad instala de forma automática Apache, PHP y MySQL Server. Además, deja configurados los correspondientes enlaces entre Apache y MySQL. Así pues accederemos a la siguiente URL : http://www.appservnetwork.com En nuestro caso usaremos la versión 2.5.10 de AppServer que incluye: Apache 2.2.8. PHP 5.2.6. MySQL 5.0.51b. phpMyAdmin 2.10.3. Así pues decargaremos el fichero appserv-win32-2.5.10.exe de 16,4 MB de tamaño:

Transcript of Como Montar Un Servidor Web

Page 1: Como Montar Un Servidor Web

Descarga e instalación de AppServ (Apache, PHP, MySQL y phpMyAdmin)

En primer lugar, para preparar nuestro equipo y hacerlo servidor web, necesitaremos:

Apache : servidor web HTTP gratuito y open source. PHP : lenguaje de programación interpretado, diseñado para la creación de

páginas web dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side scripting).

MySQL Server : motor de base de datos, en nuestro caso será necesario pues utilizaremos Joomla como CMS (Content Management System ó Sistema de gestión de contenidos) y Joomla requiere de un motor de base de datos donde alojar sus tablas y registros.

Los componentes anteriores los podemos instalar por separado, accediendo la los sitios web de cada componente, descargándolo e instalándolo. Tras la instalación habría que configurar Apache para "enlazarlo" con MySQL.

La ventaja de utilizar AppServ es que esta utilidad instala de forma automática Apache, PHP y MySQL Server. Además, deja configurados los correspondientes enlaces entre Apache y MySQL.

Así pues accederemos a la siguiente URL:

http://www.appservnetwork.com

En nuestro caso usaremos la versión 2.5.10 de AppServer que incluye:

Apache 2.2.8. PHP 5.2.6.

MySQL 5.0.51b.

phpMyAdmin 2.10.3.

Así pues decargaremos el fichero appserv-win32-2.5.10.exe de 16,4 MB de tamaño:

Page 2: Como Montar Un Servidor Web

Indicaremos la ubicación del archivo a descargar en el navegador:

Una vez descargado, puesto que estamos en Microsoft Windows 7, para ejecutar el fichero de instalación, pulsaremos con el botón deercho del ratón sobre el fichero, en el menú emergente que aparece seleccionamos "Ejecutar como administrador":

Page 3: Como Montar Un Servidor Web

Si tenemos activado UAC (Control de cuentas de usuario) pulsaremos "Sí" en el mensaje de aviso:

Con el texto: "¿Desea permitir que este programa de un publicador desconocido realice cambios en el equipo?"

Se iniciará el asistente de instalación de AppServ 2.5.10, pulsaremos "Next":

Page 4: Como Montar Un Servidor Web

Leeremos los términos de licencia, si estamos de acuedo pulsaremos "I Agree":

Indicaremos la carpeta de instalación del paquete, en nuestro caso C:/AppServ:

Page 5: Como Montar Un Servidor Web

Marcaremos los componentes de AppServ a instalar: Apache HTTP Server, MySQL Database, PHP Hypertex Preprocessor y phpMyAdmin:

Indicaremos los siguientes datos:

Server name: nombre del sitio web, por ejemplo "www.ajpdsoft.com". Administrator's Email Address: correo electrónico del administrador del

sistema.

Apache HTTP Port: puerto que se utilizará para el servidor web. Este dato es MUY importante, pues el puerto que indiquemos aquí no debe ser utilizar por ninguna otra aplicación y, además, será el puerto que redireccionemos o mapeemos en el router o cortafuegos de nuestra red para que las peticiones a este puerto se redirijan a la IP del servidor web.

Page 6: Como Montar Un Servidor Web

Indicaremos la contraseña para el superusuario root de MySQL Server, esta contraseña es recomendable que sea segura o fuerte (letras, números, mayúsculas, un mínimo de 8 caracteres). Pulsaremos "Install" para iniciar la instalación:

El asistente de instalación de AppServ iniciará la copia de los archivos necesarios para el correcto funcionamiento de Apache, PHP y MySQL:

Page 7: Como Montar Un Servidor Web

Tras la instalación, el asistente nos ofrece la posibilidad de inicar el servicio de Apache y el de MySQL, para ello marcaremos:

Start Apache. Start MySQL.

Si la instalación ha sido correcta, podremos abrir cualquier navegador web, como Mozilla Firefox, y accederemos a la siguiente URL:

http://localhost

Nos mostrará una página como la siguiente de "The AppServ Open Project - 2.5.10 for Windows":

Page 8: Como Montar Un Servidor Web

Pulsando en el enlace "PHP Information Version 5.2.6" nos mostrará todas las variables y características de PHP:

Page 9: Como Montar Un Servidor Web

Pulsando en "phpMyAdmin Database Manager Version 2.10.3" de la página principal, nos pedirá usuario y contraseña, introduciremos el usuario "root" y la contraseña establecida para MySQL Server en la instalación de AppServ:

Y tendremos acceso a la administración web que proporciona esta interesante y pontente herramienta phpMyAdmin, que permite realizar casi cualquier gestión sobre las tablas y registros de MySQL Server:

Page 10: Como Montar Un Servidor Web

 

Descarga e instalación del CMS Joomla 1.5.17

Una vez preparado el equipo e instalados los servicios de servidor web, descargaremos los ficheros necesarios para instalar Joomla en nuestro servidor web. Para ello abriremos cualquier navegador web, como Mozilla Firefox, y accederemos a la siguiente URL:

http://www.joomla.org/download.html

Pulsaremos en "ZIP", en "Download Joomla! 1.5.x", en "1.5.17 Full Package":

Page 11: Como Montar Un Servidor Web

Indicaremos dónde queremos guardar el fichero Joomla_1.5.17-Stable-Full_Package.zip de 6,57 MB que se descargará:

Una vez descargado, lo descomprimiremos utilizando la propia utilidad de Microsoft Windows 7, pulsando con el botón derecho del ratón sobre el fichero y seleccionado "Extraer todo...":

Page 12: Como Montar Un Servidor Web

Se iniciará la descompresión del archivo comprimido de la instalación de Joomla!:

Una vez descomprimido, cortaremos las carpetas y ficheros descargados:

Page 13: Como Montar Un Servidor Web

Accederemos a la carpeta "www" creada por AppServ al instalar el servidor web y la base de datos y, dentro de ésta, crearemos una nueva carpeta llamada "joomla":

Page 14: Como Montar Un Servidor Web

Dentro de ésta última pegaremos las carpetas y archivos de instalación de Joomla anteriormente cortados, en nuestro caso:

C:/AppServ/www/joomla

Es necesario copiar los archivos de instalación dentro de la carpeta "www" de AppServ, de lo contrario no serán accesibles a través del navegador web y Apache, pues su carpeta raíz es "www".

Así pues, para iniciar la instalación de Joomla!, abriremos Mozilla Firefox, y accederemos a la siguiente URL:

http://localhost/joomla

(pues "joomla" es el nombre que hemos dado a la carpeta donde hemos copiado los archivos de instalación)

Se iniciará el asistente web para instalar Joomla!, indicaremos el idioma y pulsaremos "Siguiente":

Page 15: Como Montar Un Servidor Web

Comprobaremos si nuestro servidor web cumple todos los requisitos para la instalación de Joomla!, pulsaremos "Siguiente":

Page 16: Como Montar Un Servidor Web

Leeremos los términos de licencia, si estamos de acuerdo pulsaremos "Siguiente":

Page 17: Como Montar Un Servidor Web

Configuraremos el enlace de Joomla! con MySQL Server, para ello indicaremos un nombre de usuario de MySQL Server (si hemos creado un expresamente para Joomla lo indicaremos, en caso contrario indicaremos el superusuario "root", aunque esto no sería recomendable por seguridad, pues "root" tiene permisos de administración de todo MySQL Server). Indicaremos los siguientes datos:

Tipo de base de datos: indicaremos "mysql". Nombre del servidor: indicaremos "localhost", pues la base de datos está

ubicada en el mismo sitio que el servidor web. Si el servidor de MySQL Server está en otro equipo de la red indicaremos aquí el nombre de red (hostname) o la IP de este servidor.

Nombre de usuario: indicaremos "root" o el nombre del usuario de MySQL Server que hayamos creado para Joomla.

Contraseña: indicaremos la contraseña del usuario anterior.

Page 18: Como Montar Un Servidor Web

Nombre de la base de datos: indicaremos "joomla" o el nombre que queramos darle al esquema o catálogo (base de datos) que se creará para alojar todas las tablas de Joomla!.

Si ya tenemos tablas existentes de instalaciones anteriores de Joomla, podremos eliminarlas marcando "Eliminar las tablas existentes" o bien hacer una copia marcando "Hacer una copia de las tablas existentes".

Prefijo de las tablas: caracteres que se añadirá al inicio del nombre de todas las tablas de Joomla!, por defecto "jos_". Así pues el nombre de todas las tablas necesarias para el funcionamiento de Joomla! empezará por "jos_".

A continuación, en el siguiente paso, podremos indicar los datos del servidor FTP de nuestro equipo, pues Joomla! podrá utilizarlo para subir ficheros para su gestión. En el siguiente artículo explicamos cómo montar o instalar un servidor FTP en un equipo con Microsoft Windows 7, si queremos activar esta característica de FTP en Joomla, necesitaremos disponer de este servicio instalado:

Page 19: Como Montar Un Servidor Web

Montar un servidor FTP en un equipo con Windo ws 7

Una vez activado el servicio de servidor FTP en el equipo, deberemos crear una carpeta virtual en el servidor FTP que apunte a la carpeta de Joomla! en Apache, en el siguiente enlace explicamos cómo hacerlo:

Crear directorio virtual en el servidor de FTP para Joomla!

Tras disponer del servidor FTP y el directorio virtual, podremos indicar los datos en la siguiente ventana del asistente de instalación de Joomla!:

Marcaremos "Sí" en "Habilitar la carpeta FTP para la gestión de archivos". Nombre del usuario FTP: deberemos indicar un nombre de usuario con

permisos de acceso al directorio virtual de Joomla! en el FTP.

Contraseña de FTP: introduciremos la contraseña del usuario FTP anterior.

Ruta a la carpeta Joomla! desde la raíz FTP: pulsando en el botón "Encontrar la ruta FTP automáticamente", si son correctos los datos del usuario y la contraseña y el servidor FTP está activo, nos encontrará la carpeta de Joomla! en el servidor FTP automáticamente.

Para comprobar que los datos del FTP son correctos podremos pulsar en "Comprobar la configuración FTP".

Si el servidor FTP está ubicado en un equipo distinto al del servidor web, indicaremos en Configuración avanzada, en "Servidor FTP" la IP del servidor de FTP, en "Puerto FTP" podremos indicar el puerto del servidor FTP si no utiliza el de defecto, el 21.

Page 20: Como Montar Un Servidor Web

A continuación indicaremos los siguientes datos:

Nombre del sitio web: nombre que tendrá nuestra página o sitio web, en nuestro caso "Proyecto AjpdSoft".

Correo electrónico: dirección de emal del administrador del sistema.

Contraseña del usuario admin: contraseña que tendrá el usuario "admin" para administración, configuración y gestión de contenidos de Joomla!. Esta contraseña es fundamental pues la necesitaremos para acceder a la gestión de Joomla!.

Confirmar la contraseña del usuario admin: volveremos a introducir la contraseña anterior.

Instalar contenido de ejemplo predeterminado: marcando esta opción se crearán algunos módulos y artículos de ejemplo para iniciar Joomla!. Para ello hay que marcar la opción y pulsar en "Instala los datos de ejemplo predeterminados". En nuestro caso marcaremos esta opción pero no pulsaremos en este botón, por lo que no creará los artículos y contenido de ejemplo (en inglés).

Page 21: Como Montar Un Servidor Web

Cargar un script de migración: si estamos cambiando de versión de Joomla! y ya tenemos nuestro sitio web creado en una versión anterior podremos exportar la configuración y contenido de Joomla! y cargar aquí dicho script para que nos vuelva a crear nuestro entorno tal como lo teníamos.

Si quisiéramos instalar instalar los datos de ejemplo pulsaríamos el botón "Instalar los datos de ejemplo predeterminados", nos mostraría algo así:

En caso de que no queramos instalar los datos de ejemplo, no pulsaremos este botón y pulsaremos "Siguiente":

Page 22: Como Montar Un Servidor Web

Puesto que no hemos instalado el contenido de ejemplo nos mostrará una aviso como el siguiente, pulsaremos "Aceptar":

Con el texto: "No se instalaron datos de ejemplo u otro tipo de datos. Haga clic en "Aceptar" para continuar o en "Cancelar" para repetir este paso.".

Por último, el asistente para instalar Joomla! nos indicará que hemos concluido el proceso de instalación de Joomla! y que para que Joomla! funcione tendremos que eliminar la carpeta "installation" de la carpeta "joomla". Por ello, antes de pulsar en "Administración" en la siguiente ventana, deberemos eliminar esta carpeta:

Page 23: Como Montar Un Servidor Web

Para eliminar la carpeta abriremos el explorador de Windows 7, accederemos a "AppServ", luego a "www", a continuación a "joomla", seleccionaremos la carpeta "installation", pulsaremos con el botón derecho del ratón y seleccionaremos "Eliminar":

Page 24: Como Montar Un Servidor Web

Pulsaremos "Sí" en el mensaje de confirmación de eliminación de carpeta:

Tras eliminar la carpeta "installation", accederemos a la administración de Joomla! para configurarlo y gestionar los contenidos de nuestro sitio web. Para ello, en el navegador, introduciremos la URL:

http://localhost/joomla/administrator

Introduciremos en "Username" el nombre del usuario administrador de Joomla!, que por defecto es "admin" y en "Password" introduciremos la contraseña del usuario "admin". Pulsaremos "Login":

Page 25: Como Montar Un Servidor Web

Accederemos a la administración del CMS Joomla! desde donde podremos realizar cualquier acción de configuración, administración o gestión de los contenidos de nuestro sitio web:

Page 26: Como Montar Un Servidor Web

Para probar cómo va quedando nuestro sitio web, en el navegador introduciremos la URL:

http://localhost/joomla

Así quedaría nuestro sitio web por defecto si no instalamos el contenido de ejemplo:

Page 27: Como Montar Un Servidor Web

Y así quedaría nuestro sitio web por defecto si instalamos el contenido de ejemplo:

Page 28: Como Montar Un Servidor Web

 

Traducir Joomla! a español

Os explicamos ahora cómo traducir a cualquier idioma la interfaz de administración de Joomla y el propio Joomla. En primer lugar accederemos a algún sitio web que tenga los ficheros traducidos (salvo que queramos traducirlos nosotros mismos). En nuestro caso accederemos al sitio web oficial de Joomla en España, concretamente:

http://www.joomlaspanish.org

Pulsaremos en "Idiomas 1.5" y descargaremos "Paquete de idiomas completo 1.5.17 para el front y el admin (Backend)", la URL:

http://joomlacode.org/gf/download/frsrelease/12209/49752/es-ES_Joomla_1.5.17_front_admin.zip

Descargaremos el fichero comprimido:

Page 29: Como Montar Un Servidor Web

Se iniciará la descarga:

Descomprimiremos el fichero zip descargado, pulsando con el botón derecho del ratón y seleccionando "Extraer todo...":

Page 30: Como Montar Un Servidor Web

Indicaremos la carpeta donde se extraerán los ficheros:

El paquete de idioma descargado incluye dos carpetas:

"admin": contendrá los ficheros para el lenguaje de la parte de administración de Joomla!.

Page 31: Como Montar Un Servidor Web

"site": contendrá los ficheros para el lenguaje de la parte del front (sitio web en sí).

Accederemos a "admin" y copiaremos los ficheros:

En la carpeta donde tenemos Joomla!, en nuestro caso en:

C:/AppServ/www/joomla

Buscaremos la subcarpeta "administrator" y, dentro de ésta, "language", la abriremos y crearemos una carpeta llamada "es-ES":

Page 32: Como Montar Un Servidor Web

Pegaremos en esta carpeta los ficheros copiados anteriormente:

Page 33: Como Montar Un Servidor Web

Realizaremos la misma operación con la carpeta "site" del fichero descargado con el idioma es-ES, copiaremos los ficheros:

En este caso accederemos a la carpeta:

C:/AppServ/www/joomla/language

Creaemos la carpeta "es-ES":

Page 34: Como Montar Un Servidor Web

Y pegaremos los ficheros copiados:

Page 35: Como Montar Un Servidor Web

A continuación, para cambiar el lenguaje en Joomla! accederemos a la administración:

http://localhost/joomla/administrator

Pulsaremos en "Language Manager":

Page 36: Como Montar Un Servidor Web

Pulsaremos en "Site", marcaremos en "Language Name" la línea "Español (spanish forma Internacional)" y pulsaremos en "Default":

Page 37: Como Montar Un Servidor Web

Realizaremos el mismo paso para "Administrator", pulsaremos en "Administrator", seleccionaremos "Español" y pulsaremos en "Default":

De esta forma Joomla! quedará traducido al idioma elegido:

Page 38: Como Montar Un Servidor Web

 

Apertura, mapeo y redirección de puertos en el router o cortafuegos de nuestra red para acceso externo (Internet)

Accederemos a la consola de administración o configuración del router de nuestra red (o cortafuegos). Cada modelo de router o cortafuegos suele ser diferente, aunque las opciones son parecidas. Para mapear el puerto 80 (o el elegido para nuestro servidor web) a la IP del servidor web, accederemos a "Virtual Server", añadiremos una nueva "Virtual Server Entry" con los siguientes datos:

Name: servidor_web. Protocol type: tcp.

Public port: 80.

Private port: 80.

Private IP Candidates: 192.168.1.111.

(donde "192.168.1.111" será la IP del servidor web y "80" será el puerto designado para el servidor web).

Page 39: Como Montar Un Servidor Web

 

Configuración de Apache para establecer Joomla! como página de inicio de nuestro servidor web

Para que al introducir nuestra IP Pública (si es un acceso desde Internet a nuestro servidor web) en un navegador se cargue nuestro sitio web Joomla!, abriremos el fichero httpd.conf de la siguiente forma:

Accederemos al botón "Iniciar" de Windows 7, pulsaremos en "Todos los programas" - "Accesorios", pulsaremos con el botón derecho del ratón sobre "Bloc de notas" y seleccionaremos "Ejecutar como administrador":

Page 40: Como Montar Un Servidor Web

Pulsaremos "Sí" en el Control de cuentas de usuario (UAC) de Windows 7:

En el Bloc de notas, pulsaremos en "Archivo" - "Abrir":

Page 41: Como Montar Un Servidor Web

Seleccionaremos el fichero "httpd.conf" ubicado en:

C:/AppServ/Apache2.2/conf

Buscaremos la línea "DocumentRoot", y cambiaremos:

DocumentRoot "C:/AppServ/www/"

por

DocumentRoot "C:/AppServ/www/joomla"

Page 42: Como Montar Un Servidor Web

Guardaremos los cambios y reiniciaremos el servicio de Apache para que se apliquen. Desde el botón "Iniciar" de Windows, accederemos a "Todos los programas" y a "Accesorios", pulsaremos en "Ejecutar". En "Abrir" de la ventana Ejecutar escribiremos: "services.msc" y pulsaremos "Aceptar":

 

Page 43: Como Montar Un Servidor Web

De esta forma, accediendo a nuestro servidor (bien por la IP privada de la red local LAN o bien a través de la IP pública del proveedor de Internet) desde un navegador web, directamente mostrará nuestro sitio web:

Page 44: Como Montar Un Servidor Web

 

Crear directorio virtual en el servidor de FTP para Joomla!

Para crear un directorio virtual accederemos a "Administrador de Internet Information Services (IIS)", para ello accederemos al panel de control, desde el botón "Iniciar" - "Panel de control":

Page 45: Como Montar Un Servidor Web

Para mostrar las "Herramientas administrativas" pulsaremos en "Ver por" y seleccionaremos "Iconos pequeños":

Pulsaremos en "Herramientas administrativas":

Page 46: Como Montar Un Servidor Web

Pulsaremos en "Administrador de Internet Information Services (IIS)":

Pulsaremos con el botón derecho del ratón sobre el sitio FTP creado y seleccionaremos "Agregar directorio virtual...":

Page 47: Como Montar Un Servidor Web

Indicaremos el "Alias" que será el nombre del directorio virtual, para diferenciarlo de otros, por ejemplo "joomla". En "Ruta de acceso física" pulsaremos el botón de selección de carpeta:

Y seleccionaremos la carpeta "joomla" que tenemos creada dentro de la carpeta "www" de AppServ:

Page 48: Como Montar Un Servidor Web

Pulsaremos en "Aceptar":

Y ya tendremos disponible el directorio virtual apuntando a la carpeta de Joomla!:

Page 49: Como Montar Un Servidor Web

 

Añadir sección en nuestro sitio web Joomla "Dónde estamos" con el servicio Google Maps

En primer lugar iniciaremos sesión con una cuenta de Google GMail, es necesario ser usuario registrado (es gratuito). A continuación accederemos a Google Maps desde nuestro navegador. Buscaremos la ubicación en la que queramos añadir el marcador para nuestro negocio, empresa o sede, pulsaremos en "Mis mapas" (en la parte izquierda):

Page 50: Como Montar Un Servidor Web

Tras localizar el lugar, pulsaremos el icono "Añadir un marcador de posición":

Page 51: Como Montar Un Servidor Web

Situaremos el marcador en la posición exacta, introduciremos el título y una descripción (pulsando en "Edición HTML" podremos formatear el texto). A continuación pulsaremos "Aceptar". Marcaremos "Público" y pulsaremos "Listo":

Page 52: Como Montar Un Servidor Web

Una vez guardado el mapa, lo visualizaremos y pulsaremos "Enlazar" (en la parte derecha):

Page 53: Como Montar Un Servidor Web

En la ventana que aparece, pulsaremos en "Personalizar y obtener vista previa del mapa que se va a insertar":

Page 54: Como Montar Un Servidor Web

Indicaremos el tamaño que queramos para el mapa, indicaremos el nivel de zoom que deseemos y en "3. Copia este código HTML para incrustar el mapa en tu sitio web" seleccionaremos el código y lo copiaremos:

Page 55: Como Montar Un Servidor Web

El código copiado será el que utilicemos para Joomla!, lo guardaremos en un fichero de texto o bien lo mantendremos copiado en el portapapeles de Windows (podremos volver a generarlo en cualquier momento, como hemos indicado anteriormente).

A continuación accederemos a la administración de Joomla!, pulsaremos en "Gestor de secciones" y añadiremos una nueva sección, será suficiente con introducir el título y el alias. Pulsaremos "Aplicar" y "Guardar":

Page 56: Como Montar Un Servidor Web

Desde el menú "Contenido" pulsaremos en "Gestor de categorías", para añadir también una nueva categoría, introduciremos los siguientes datos:

Título: ¿Dónde estamos? Alias: dondeestamos

Publicado: Sí

Sección: ¿Dónde estamos? (la sección creada anteriormente).

Pulsaremos "Aplicar" y "Guardar":

Page 57: Como Montar Un Servidor Web

Antes de añadir un artículo, deberemos desactivar el editor ....., puesto que hemos de pegar el código javascript de Google Mapas y el editor no nos dejará. Así pues accederemos al menú "Sitio" - "Configuración global", en el desplegable de "Editor WYSIWYG" seleccionaremos "Editor - No editor":

Page 58: Como Montar Un Servidor Web

Ahora crearemos un artículo, para ello pulsaremos en el menú "Contenido" y en "Gestor de artículos". Una vez en la ventana de gestión de artículos, pulsaremos en "Nuevo":

Introduciremos los siguiente datos:

Título: ¿Dónde estamos? Alias: dondeestamos

Page 59: Como Montar Un Servidor Web

Sección: ¿Dónde estamos? (la sección creada anteriormente).

Categoría: ¿Dónde estamos? (la categoría creada anteriormente).

Puesto que hemos desactivado el editor avanzado de Joomla, podremos pegar el código javascript copiado anteriormente de Google Maps, así pues pegaremos este código y aplicaremos y guardaremos los cambios:

 

A continuación creamos la opción de menú en la página principal, para ello accederemos al menú "Menús" - "Main Menu":

Page 60: Como Montar Un Servidor Web

Pulsaremos en "Nuevo":

Seleccionaremos el tipo de item del menú, en nuestro caso "Enlace interno" - "Artículo" (será suficiente con pulsar en "Artículo"):

Page 61: Como Montar Un Servidor Web

A continuación pulsaremos en "Presentación el artículo", dentro de "Articulo":

Page 62: Como Montar Un Servidor Web

Como siempre, introduciremos los datos Título (lo que verá el usuario en el menú de la página principal) y alias. En la parte derecha, pulsaremos en "Seleccionar" (en "Parámetros - Básico" - "Selecciona un artículo"):

Page 63: Como Montar Un Servidor Web

Seleccionaremos el artículo creado anteriormente "¿Dónde estamos?":

Page 64: Como Montar Un Servidor Web

Aplicaremos y guardaremos y ya podremos probar nuestra nueva sección "¿Dónde estamos?" en nuestro sitio web con Joomla!:

Page 65: Como Montar Un Servidor Web

 

nstalación del servicio de FTP en Windows 7

En primer lugar deberemos disponer de un equipo "normal" (no es necesario un equipo con características hardware de servidor), con Microsoft Windows 7 como sistema operativo.

Pulsaremos en el botón "Iniciar" - "Panel de control":

Page 66: Como Montar Un Servidor Web

Pulsaremos en "Programas":

En "Programas y características", pulsaremos en "Activar o desactivar las características de Windows":

Page 67: Como Montar Un Servidor Web

Desplegaremos la rama "Internet Information Services" - "Herramientas de administración web" - "Consola de administración de IIS" (complemento necesario para administrar y configurar el Servicio FTP). Marcaremos también en "Servidor FTP" la opción "Servicio FTP". Pulsaremos "Aceptar" para iniciar la instalación del servicio de FTP:

Se iniciará la instalación del software necesario para la utilización de este servicio de FTP:

Page 68: Como Montar Un Servidor Web

 

Configuración y administración del Servicio de FTP en Windows 7

Para administrar y configurar las opciones del servicio de FTP instalado, accederemos al panel de control, desde el botón "Iniciar" - "Panel de control":

Para mostrar las "Herramientas administrativas" pulsaremos en "Ver por" y seleccionaremos "Iconos pequeños":

Page 69: Como Montar Un Servidor Web

Pulsaremos en "Herramientas administrativas":

Pulsaremos en "Administrador de Internet Information Services (IIS)":

Page 70: Como Montar Un Servidor Web

Una vez en el administrador de Internet Information Services (IIS), podremos administrar y configurar nuestro servidor FTP, en primer lugar crearemos un sitio FTP, para ello pulsaremos con el botón derecho sobre el nombre del equipo (en nuestro caso "PCWSEVEN"), en el menú emergente pulsaremos en "Agregar sitio FTP...":

Introduciremos los siguientes datos en "Información del sitio" para nuevo sitio FTP:

Page 71: Como Montar Un Servidor Web

Nombre del sitio FTP: introduciremos aquí el nombre que tendrá el sitio FTP, puesto que podemos varios sitios, lo identificará unívocamente, por ejemplo "ajpdsoft".

Ruta de acceso física: introduciremos la unidad y carpeta del equipo con Microsoft Windows 7 donde alojaremos los ficheros del sitio FTP, en nuestro caso "C:/ftp".

A continuación podremos indicar los siguientes datos (en "Configuración de enlaces y SSL"):

Enlace - Dirección IP: en este campo podremos indicar qué dirección IP se le asignará a este sitio FTP, siempre que el equipo tenga varias direcciones IP. Por defecto quedará seleccionado "Todas las no asignadas". Si tenemos varios sitios FTP y queremos que sean accesibles desde fuera del equipo, podremos indicar qué dirección IP se le asignará a cada sitio FTP.

Puerto: podremos indicar la dirección IP y el puerto que se asignará al sitio FTP. Por defecto el 21.

Habilitar nombres de host virtuales: si queremos tener varios sitios FTP en un equipo con una sola dirección IP y queremos que sean accesibles desde fuera del equipo (LAN o Internet) podremos marcar esta opción de "Habilitar nombres de host virtuales" e indicar el nombre del sitio ftp que queramos establecer, por ejemplo: ftp.ajpdsoft.com. Si queremos que este sitio FTP esté disponible en Internet, introduciremos en "Host virtual" el nombre de dominio del sitio igual que lo escribirían los usuarios en un explorador, por ejemplo, ftp.ajpdsoft.com.

Page 72: Como Montar Un Servidor Web

Iniciar sitio FTP automáticamente: marcaremos esta opción para que el servicio del sitio FTP se inicie automáticamente al arrancar el equipo.

Sin SSL: seleccionando esta opción de Secure Sockets Layer (Protocolo de Capa de Conexión Segura) desactivaremos este protocolo.

Permitir: con esta opción tendremos la posibilidad de conexión SSL o sin SSL.

Requerir SSL: marcando esta opción sólo podremos conectarnos mediante SSL.

En "Información de autenticación y autorización" podremos indicar las siguientes opciones:

Autenticación anónima: es un método de autenticación integrado que permite a los usuarios el acceso a cualquier contenido público proporcionando un nombre de usuario anónimo y una contraseña. De forma predeterminada, la autenticación anónima está deshabilitada.Esta autenticación se usará sólo cuando se desee que todos los clientes que visiten el sitio FTP puedan ver su contenido.

Autenticación básica: es un método de autenticación integrado que requiere que los usuarios proporcionen un nombre de usuario de Windows y una contraseña válidos para obtener acceso al contenido. La cuenta de usuario puede ser local en el servidor FTP o una cuenta de dominio. La autenticación básica transmite contraseñas no cifradas por la red. Solo se debe utilizar la autenticación básica cuando se tenga la certeza de que la conexión entre el cliente y el servidor está protegida con SSL.

Page 73: Como Montar Un Servidor Web

Autorización: podremos indicar los usuarios del equipo Windows que tendrán permisos de acceso a la carpeta del sitio FTP:

o En "Permitir el acceso a" podremos indicar:

Todos los usuarios: todos los usuarios del equipo tendrán los permisos indicados (lectura y/o escritura).

Usuarios anónimos: cualquier usuario tendrá los permisos indicados.

Roles o grupos de usuarios especificados: los grupos indicados tendrán los permisos de lectura y/o escritura.

Usuarios especificados: los usuarios indicados tendrán los permisos de lectura y/o escritura.

o En "Permisos" indicaremos si queremos que los usuarios o grupos indicados puedan leer o escribir en la carpeta del sitio FTP.

Una vez creado el sitio FTP podremos administrarlo y configurarlo desde el Administrador de Internet Information Services (IIS):

Page 74: Como Montar Un Servidor Web

 

Prueba de acceso desde la LAN al servidor FTP

Desde otro equipo de la LAN podremos acceder a nuestro nuevo servidor FTP mediente una aplicación de terceros (como Filezilla Client) o bien podremos utilizar el comando "ftp" del shell de comandos de la consola de MS-DOS.

En otro equipo de la red, abriremos una ventana de MS-DOS, desde "Iniciar", accediendo a "Todos los programas" - "Accesorios" - "Ejecutar" y escribiendo "cmd".

En la ventana de shell de comando escribiremos los siguientes comandos para conectarnos al servidor FTP creado:

ftp

A continuación escribiremos:

open 192.168.1.111

(donde "192.168.1.111" será la IP del servidor de FTP)

Page 75: Como Montar Un Servidor Web

Para transferir un fichero desde el equipo actual al servidor FTP ejecutaremos el siguiente comando:

mput ajpdsoft_flecha.ico

(donde "ajpdsoft_flecha.ico" será el nombre del fichero a transferir)

Si todo es correcto devolverá algo así:

200 PORT command successful.125 Data connection already open; Transfer starting.226 Transfer complete.ftp: 766 bytes enviados en 0,22segundos 3,42a KB/s.

Si accedemos a la carpeta de nuestro servidor FTP podremos ver el fichero transferido desde el otro equipo:

Page 76: Como Montar Un Servidor Web

Como hemos comentado, también podremos acceder a nuestro servidor FTP mediante otro software:

Page 77: Como Montar Un Servidor Web

Una de las ventajas de este protocolo FTP, es que es estándar, por lo que cualquier equipo con cualquier sistema operativo (Windows, GNU Linux, Mac, Unix, etc.) podrá conectarse a nuestro servidor FTP.

Apertura y redirección de puerto en el router para acceso al servidor FTP desde Internet

Accederemos a la consola de administración o configuración del router de nuestra red (o cortafuegos). Cada modelo de router o cortafuegos suele ser diferente, aunque las opciones son parecidas. Para mapear el puerto 21 a la IP del servidor FTP, accederemos a "Virtual Server", añadiremos una nueva "Virtual Server Entry" con los siguientes datos:

Name: ftp. Protocol type: tcp.

Public port: 21.

Page 78: Como Montar Un Servidor Web

Private port: 21.

Private IP Candidates: 192.168.1.111

(donde "192.168.1.111" será la IP del servidor de FTP y "21" será el puerto designado para el servidor FTP).

 

De esta forma, cuando se realice una petición FTP a la IP pública de nuestra conexión a Internet, el router redireccionará la petición al servidor FTP y éste realizará la gestión oportuna.

Una vez configurado el router (o cortafuegos) podremos acceder desde fuera de la LAN, desde Internet. Para ello sólo necesitaremos saber cuál es nuestra IP pública, por ejemplo visitando en el equipo servidor FTP la URL:

Page 79: Como Montar Un Servidor Web

www.ajpdsoft.com/ip.php

Podremos utilizar la herramienta AjpdSoft Aviso Cambio IP Pública para obtener en cualquier momento la IP pública de un equipo desde Internet.

Y podremos conectarnos, como explicamos aquí, a nuestro servidor FTP.

rear directorio virtual en el servidor de FTP para Joomla!

Para crear un directorio virtual accederemos a "Administrador de Internet Information Services (IIS)", para ello accederemos al panel de control, desde el botón "Iniciar" - "Panel de control":

Para mostrar las "Herramientas administrativas" pulsaremos en "Ver por" y seleccionaremos "Iconos pequeños":

Page 80: Como Montar Un Servidor Web

Pulsaremos en "Herramientas administrativas":

Pulsaremos en "Administrador de Internet Information Services (IIS)":

Page 81: Como Montar Un Servidor Web

Pulsaremos con el botón derecho del ratón sobre el sitio FTP creado y seleccionaremos "Agregar directorio virtual...":

Page 82: Como Montar Un Servidor Web

Indicaremos el "Alias" que será el nombre del directorio virtual, para diferenciarlo de otros, por ejemplo "joomla". En "Ruta de acceso física" pulsaremos el botón de selección de carpeta:

Y seleccionaremos la carpeta "joomla" que tenemos creada dentro de la carpeta "www" de AppServ:

Pulsaremos en "Aceptar":

Page 83: Como Montar Un Servidor Web

Y ya tendremos disponible el directorio virtual apuntando a la carpeta de Joomla!:

 

Añadir sección en nuestro sitio web Joomla "Dónde estamos" con el servicio Google Maps

En primer lugar iniciaremos sesión con una cuenta de Google GMail, es necesario ser usuario registrado (es gratuito). A continuación accederemos a Google Maps desde nuestro navegador. Buscaremos la ubicación en la que queramos añadir el marcador para nuestro negocio, empresa o sede, pulsaremos en "Mis mapas" (en la parte izquierda):

Page 84: Como Montar Un Servidor Web

Tras localizar el lugar, pulsaremos el icono "Añadir un marcador de posición":

Page 85: Como Montar Un Servidor Web

Situaremos el marcador en la posición exacta, introduciremos el título y una descripción (pulsando en "Edición HTML" podremos formatear el texto). A continuación pulsaremos "Aceptar". Marcaremos "Público" y pulsaremos "Listo":

Page 86: Como Montar Un Servidor Web

Una vez guardado el mapa, lo visualizaremos y pulsaremos "Enlazar" (en la parte derecha):

Page 87: Como Montar Un Servidor Web

En la ventana que aparece, pulsaremos en "Personalizar y obtener vista previa del mapa que se va a insertar":

Page 88: Como Montar Un Servidor Web

Indicaremos el tamaño que queramos para el mapa, indicaremos el nivel de zoom que deseemos y en "3. Copia este código HTML para incrustar el mapa en tu sitio web" seleccionaremos el código y lo copiaremos:

Page 89: Como Montar Un Servidor Web

El código copiado será el que utilicemos para Joomla!, lo guardaremos en un fichero de texto o bien lo mantendremos copiado en el portapapeles de Windows (podremos volver a generarlo en cualquier momento, como hemos indicado anteriormente).

A continuación accederemos a la administración de Joomla!, pulsaremos en "Gestor de secciones" y añadiremos una nueva sección, será suficiente con introducir el título y el alias. Pulsaremos "Aplicar" y "Guardar":

Page 90: Como Montar Un Servidor Web

Desde el menú "Contenido" pulsaremos en "Gestor de categorías", para añadir también una nueva categoría, introduciremos los siguientes datos:

Título: ¿Dónde estamos? Alias: dondeestamos

Publicado: Sí

Sección: ¿Dónde estamos? (la sección creada anteriormente).

Pulsaremos "Aplicar" y "Guardar":

Page 91: Como Montar Un Servidor Web

Antes de añadir un artículo, deberemos desactivar el editor ....., puesto que hemos de pegar el código javascript de Google Mapas y el editor no nos dejará. Así pues accederemos al menú "Sitio" - "Configuración global", en el desplegable de "Editor WYSIWYG" seleccionaremos "Editor - No editor":

Page 92: Como Montar Un Servidor Web

Ahora crearemos un artículo, para ello pulsaremos en el menú "Contenido" y en "Gestor de artículos". Una vez en la ventana de gestión de artículos, pulsaremos en "Nuevo":

Introduciremos los siguiente datos:

Título: ¿Dónde estamos? Alias: dondeestamos

Page 93: Como Montar Un Servidor Web

Sección: ¿Dónde estamos? (la sección creada anteriormente).

Categoría: ¿Dónde estamos? (la categoría creada anteriormente).

Puesto que hemos desactivado el editor avanzado de Joomla, podremos pegar el código javascript copiado anteriormente de Google Maps, así pues pegaremos este código y aplicaremos y guardaremos los cambios:

 

A continuación creamos la opción de menú en la página principal, para ello accederemos al menú "Menús" - "Main Menu":

Page 94: Como Montar Un Servidor Web

Pulsaremos en "Nuevo":

Seleccionaremos el tipo de item del menú, en nuestro caso "Enlace interno" - "Artículo" (será suficiente con pulsar en "Artículo"):

Page 95: Como Montar Un Servidor Web

A continuación pulsaremos en "Presentación el artículo", dentro de "Articulo":

Page 96: Como Montar Un Servidor Web

Como siempre, introduciremos los datos Título (lo que verá el usuario en el menú de la página principal) y alias. En la parte derecha, pulsaremos en "Seleccionar" (en "Parámetros - Básico" - "Selecciona un artículo"):

Page 97: Como Montar Un Servidor Web

Seleccionaremos el artículo creado anteriormente "¿Dónde estamos?":

Page 98: Como Montar Un Servidor Web

Aplicaremos y guardaremos y ya podremos probar nuestra nueva sección "¿Dónde estamos?" en nuestro sitio web con Joomla!:

Page 99: Como Montar Un Servidor Web