Archive for the “XAMPP” Category

Una vez que tengamos nuestro servidor local, necesitamos un gestor de contenidos para crear nuestra web.

En este caso vamos a instalar Joomla! debido a la popularidad de este CMS (Content Management System), aunque es válido también para Mambo.

Este sistema nos servirá para instalar otros gestores de contenido como XOOPS o el popular WordPress.

Primero, definamos que es un Gestor de Contenidos o CMS.

Un Sistema de gestión de contenidos (Content Management System, en inglés, abreviado CMS) permite la creación y administración de contenidos principalmente en páginas web.

Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores.

Ahora la pregunta, ¿por que Joomla!?.

Como casi todo lo que he escrito en este blog es Software Libre, de ahí su gran calidad.

Segundo por lo popular que es, ello conlleva que esté en constante desarrollo, mejora y que cada día tengamos más herramientas que mejoren nuestro sitio web.

Tercero, al tener una gran comunidad detrás de este proyecto, tenemos miles de plantillas para usar en nuestra web.

No sólo existe Joomla!, existe también su “progenitor”, el sistema en el cual se basa, Mambo, aunque la comunidad que le da soporte es inferior a la existente en Joomla!. Aunque todo hay que decirlo, la inmensa mayoría de plantillas de Joomla! y módulos que podemos usar en este, podemos usarlos en Mambo.

Cabe decir que Mambo también es software libre.

Existen otros CMS como XOOPS, pero la comunidad que tiene detrás es infinitamente inferior a Joomla!.

Y sin más preámbulos, vayamos a la instalación.

Primero nos descargamos el .ZIP con Joomla! en español en la siguiente dirección.

http://joomlacode.org/gf/project/spanish/

Una vez que hayamos instalado XAMPP (enlace al principio de este post) y descargado Joomla!, nos dirigimos a la carpeta “htdocs” en nuestra instalación de XAMPP.

En dicha carpeta, htdocs, descomprimimos nuestro .ZIP en una carpeta llamada ‘joomla’ para tenerlos bien localizado.

La ruta sería la siguiente…

…/htdocs/joomla/…

Así, el acceso al CMS sería, abrir el navegador y escribir la siguiente dirección.

http://localhost/joomla

Antes de instalar Joomla! debemos hacer lo más importante, crear la Base de Datos.

Abrimos XAMPP.

http://localhost

Cuando se abra la web de XAMPP, a la izquierda veremos distintas opciones, de las cuales debemos señalar “phpMyAdmin” y ahí es donde debemos crear la base de datos, con un usuario que tenga todos los privilegios.

Una vez que tengamos nuestra BD y el usuario, empezamos la instalación que no es nada del otro mundo.

Abrimos Joomla!.

http://localhost/joomla

Y vamos aceptando todo hasta que nos pida los datos de la BD que hemos creado anteriormente.

En esta parte podemos tener un problema, más bien en la primera ventana de nuestra instalación de Joomla! si lo hacemos sobre GNU/Linux, y es que las carpetas de nuestro CMS no se puedan escribir, por lo que deberemos cambiarle los permisos a las carpetas. Esto se hace con la siguiente insttrucción.

chmod 777 /carpeta/

La única duda que podríamos tener en este paso es el servidor de nuestra BD, que en nuestro caso es “localhost”.

Al terminar la instalación nos dará dos datos importantes, nuestro nombre de usuario (que de un principio será ‘admin’) y contraseña para acceder al CMS.

Cuando ya tengamos instalado nuestro CMS, debemos dirigirnos a nuestra carpeta de Joomla! y eliminar la carpeta de instalación, a partir de ahí ya podremos empezar a crear nuestra web.

¿Siguiente paso?, direccionar nuestro dominio a nuestro servidor web local.

Comments 2 Comments »

La finalidad de todo esto es instalarnos un servidor web en un ordenador personal, instalar un gestor de contenidos (CMS), foro y publicar nuestra web direccionando nuestro dominio a nuestro servidor web.

La ventaja de instalar un servidor web en nuestro PC es que podemos hacer todos los experimentos que queramos, sin temor a meter la pata (desinstalamos, instalamos de nuevo y solucionado cualquier problemas).

Otro de los puntos a favor es el siguiente, si queremos experimentar en un server tenemos varias opciones, o registrarnos en alguno gratuito con los siguientes inconvenientes…, publicidad, server no adaptado a nuestras necesidades, es decir, falta de PHP, MySQL, FTP (una de ellas o todas), mal funcionamiento, etc., o escoger uno de pago, con el evidente problema, que vamos a pagar por experimentar.

La solución de un servidor web local nos sirve para experimentarnos en el manejo del sistema que vayamos a usar, configuración, uso,…, para que cuando demos el salto (si lo damos) a un server de pago, ahorrarnos muchos quebraderos de cabeza, aunque, lógicamente, los tendremos durante la migración.

Empezamos a trabajar, el sistema que he elegido para montar mi servidor web local es XAMPP el cual existe para sistemas GNU/Linux, Microsoft Windows, Solaris y MAC OS X, y nos trae Apache, MySQL (y SQLite aunque me quedo con MySQL), PHP y Perl, además de sistemas FTP (algunos). Además del ahorro de trabajo, es facilisimo de usar e instalar.

Lo primero que debemos hacer es irnos a la web del proyecto para descargarnoslo.

http://www.apachefriends.org/en/xampp.html

Primero voy a explicar la instalación en sistemas GNU/Linux ya que en Windows es extremadamente fácil, y más adelante en Solaris. En la propia web de XAMPP viene explicada las instalaciones, yo lo que voy a hacer es seguir los pasos descritos en esa web dando solución a los problemas que me he ido encontrando durante la instalación de estos servicios.

GNU/Linux

La distribución GNU/Linux que voy a usar es Ubuntu Feisty Fawn, aunque funciona en cualquier distribución GNU/Linux.

La versión que voy a usar para XAMPP Linux es la 1.6.3b que contiene lo siguiente:

Apache 2.2.4, MySQL 5.0.45, PHP 5.2.3 & 4.4.7 & PEAR + SQLite 2.8.17/3.3.17 + multibyte (mbstring) support, Perl 5.8.7, ProFTPD 1.3.0a, phpMyAdmin 2.10.3, OpenSSL 0.9.8e, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.12, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.4.26, Ming 0.3, Webalizer 2.01, pdf class 009e, ncurses 5.8, mod_perl 2.0.2, FreeTDS 0.63, gettext 0.11.5, IMAP C-Client 2004e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.5.1, cURL 7.13.1, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.07, FPDF 1.53, XAMPP Control Panel 0.6

Como muy bien podemos ver en la web de descarga, es mejor que no lo descomprimamos con “boton derecho + extraer aquí” ya que podría no funcionar, más bien lo confirmo, no funciona. No es que no extraiga, sino que estrae mal y luego el sistema no termina de funcionar.

Mi consejo, nos creamos una carpeta para tener todas las herramientas localizadas (más que nada por si luego instalamos algún sistema CMS, foros,…).

Cuando tengamos guardado el archivo en nuestra carpeta, abrimos una terminal y escribimos lo siguiente:

sudo tar xvfz xampp-linux-1.6.3b.tar.gz -C /opt

Si nos movemos por los directorios y vamos a /opt/ veremos que tenemos una carpeta llamada “lamp”.

Hay que tener cuidado porque puede ser que cuando queramos escribir algo en esas carpetas, los privilegios deben estar concedidos (todos), por lo que si intentamos hacer algo en esa zona y no nos deja porque no tengamos permisos, debemos cambiarselo con la siguiente instrucción. Nos vamos a donde se encuentre la carpeta conflictiva (sin entrar en ella), abrimos una terminal y tecleamos lo siguiente:

chmod 777 /nombreCarpeta/

Cuando hayamos acabado, para iniciar los servicios tan solo tenemos que escribir en una terminal lo siguiente.

sudo /opt/lampp/lampp start

Introducimos nuestra contraseña (si la pide) y nos debe aparecer un mensaje donde nos diga que los servicios se han inicializado.

Luego, para comprobar que todo ha ido bien abrimos nuestro navegador y escribimos la siguiente dirección:

http://localhost/

Con lo que después nos debería aparecer una web con el logotipo de XAMPP y el acceso a los servicios (PHPMyAdmin y su homólogo para SQLite).

Con esto ya tenemos instalado un servidor web en nuestro PC con los posibles problemas que podamos tener solucionados. El único problema que he encontrado ha sido el de los permisos en la carpeta /opt.

Cuando queramos instalar algún CMS y/o Foro o cualquier otro sistema, debemos hacerlo en la siguiente ruta.

/opt/lampp/htdocs/

Y acceder por el navegador de la siguiente manera.

http://localhost/nombreCarpetaSistema

Pero esto ya será otro tema, ya que habrá que crear las correspondientes bases de datos y demás.

Para detener los servicios basta con abrir una terminal y teclear.

sudo /opt/lampp/lampp stop

Microsoft Windows

La versión que voy a usar para Windows XP es la 1.6.3a con el siguiente contenido:

Apache HTTPD 2.2.4, MySQL 5.0.45, PHP 5.2.3 + 4.4.7 + PEAR + Switch, MiniPerl 5.8.7, Openssl 0.9.8e, PHPMyAdmin 2.10.3, XAMPP Control Panel 2.5, Webalizer 2.01-10, Mercury Mail Transport System v4.01a, FileZilla FTP Server 0.9.23, SQLite 2.8.15, ADODB 4.94, Zend Optimizer 3.3.0, XAMPP Security, Ming.

En Windows es facilisimo instalar estos servicios, tan solo debemos dirigirnos a la web:

http://www.apachefriends.org/en/xampp-windows.html

Y descargarnos el instalable (.exe).

Cuando lo tengamos descargado, hacemos doble click y lo instalamos como cualquier otro programa de Windows.

Recomiendo instalarlo en C:/xampp/ para tenerlo fácilmente localizable.

Cuando lo tengamos instalado, tan sólo debemos abrir el programa y pulsar start en la aplicación que queramos iniciar.

La forma de averiguar si todo está en orden es la misma que en Linux, abrimos nuestro navegador y escribimos la siguiente dirección.

http://localhost/

Nos debe apareer una ventana parecida a la siguiente.

Para instalar cualquier sistema en nuestro servidor lo debemos copiar en la carpeta:

C:/xampp/htdocs/

Como he dicho, con XAMPP es fácilisimo contar con los servicios necesarios para utilizar cualquier CMS, como por ejemplo Joomla!, Mambo, XOOPS, etc.

Solaris

Como dije al principio, XAMPP existe para varios SOs, entre ellos Solaris.

Pronto me instalaré este SO y probaré a instalar un servidor web. Cuando llegue dicho momento, comentaré aquí los pasos (aunque vienen en la web de XAMPP) dando solución a los posibles problemas que nos podamos encontrar (esto no viene en la web de XAMPP).

Comments 16 Comments »

   Beat diabetes   Diabetes diet