jueves, 30 de abril de 2009

¡¡¡Estación de desarrollo WEB!!!

Instalación de estación
de trabajo para el
desarrollador web
en Ubuntu 9.04


¿Con ganas de empezar? Vamos allá. Lo primero es instalarse un servidor web, en nuestro caso, "Apache 2". Para ello nos acercamos a la consola (Aplicaciones -> Accesorio -> Terminal) y escribimos:

$ sudo apt-get install apache2

NOTA: El símbolo de $ significa comienzo de la línea de comando, no lo escribas en la consola, tan solo lo que viene detrás. Y recuerda, has de otorgar una contraseña de root, el super usuario de Linux. Es un perfil de usuario que cuenta con todos los privilegios del sistema. Por seguridad Linux deja la opción de acceder como dicho usuario mediante la herramienta de "Terminal" para realizar determinadas funciones, una de ellas es instalar o desinstalar paquetes que otros usuarios no podrían instalar, copiar, eliminar, crear archivos que sólo él podría hacer. Por lo tanto primero has de configurar la cuenta de root. Para ello vamos a:

Sistema -> Administración -> Usuario y Grupos

Una vez allí hacemos clic en desbloquear y nos pedirá la clave de nuestro usuario. Una vez identificados hacemos la selección del usuario root. Luego le damos al botón "Propiedades" y nos aparecerá un cuadro de diálogo en el que podremos indicar la contraseña. La insertamos un par de veces y clic en Aceptar. Luego clic en Cerrar y listo, ya tenemos nuestra cuenta de root con contraseña conocida.

Bien, por donde íba, a sí, continuemos pues. Una vez se descargue Apache 2, iremos a configurarlo para que funcione correctamente. Nos dirigimos a la carpeta contenedora del programa utilizando la consola del siguiente modo:

$ cd /
$ cd /etc/apache2
$ gedit apache2.conf

NOTA: Si tipeas estas líneas en la consola como usuario root (para acceder como root en la consola, escribes:

$ su

y aprietas intro, después tipeas la contraseña que anteriormente has configurado y listo, ya estás como root), llegarás al fichero y lo abrirás para la edición.

Una vez abierto el fichero con gedit (programa de edición de textos) presionas Ctrl + F. Esta combinación de teclas te abrirá un diálogo con el que buscar las siguientes líneas:

#Include generic snippets og statements
Include /etc/apache2/conf.d/

Después de estas líneas agrega las siguientes líneas:

#Directorio propio
#Aquí inserta la carpeta en la que quieras guardar tus proyectos web
# en mi caso la carpeta se llama "sitio" y ya la tengo creada si no está
#creada he de crearla antes de nada para evitar errores posteriores
UserDir sitio
UserDir disabled root

#En este apartado, donde aparece "/var/www/sitio" pondremos la
#dirección completa donde se ubican mis proyectos
/var/www/sitio>
AllowOverride FileInfo AuthConfig Limit
Options Indexes SymLinksIfOwnerMatch IncludesNoExec


Cerramos Gedit y nos dirigimos a:

$ cd /
$ cd /etc/apache2/mods-enabled
$ ln -s /etc/apache2/mods-available/userdir.conf userdir.conf
$ ln -s /etc/apache2/mods-available/userdir.load userdir.load

Una vez hecho esto, nos vamos a editar el fichero "host" para crearnos diferentes sitios web y nos sea más fácil acceder a ellos desde el navegador. Podemos ir haciendo la primera prueba. Abrimos el Mozilla Firefox y escribimos en la barra de direcciones:

http://localhost

Nos debe de aparecer un mensaje que dice "It's Works". Esto significa que nuestro servidor Apache 2 está listo para usarse. Si no es así, deberás retroceder en el manual y ver que has dejado para mañana, puesto que lo tienes que hacer hoy si quieres que funcione. Para aquellos que sí reciban ese mensaje, les felicito y les animo a continuar con el manual para crear "Virtual Hosts".

Para crear nuestro listado de direccionamiento haremos lo siguiente:

$ cd /
$ gedit /etc/hosts

Ahora añadiremos las siguientes líneas:

#LOCAL
127.0.0.1 localhost
#Mi sitio 1
127.0.0.1 sitio1
#Mi sitio 2
127.0.0.1 sitio2

Si tienes una ip estática, es decir, si pagas de más por tu cuenta de Internet y tu proveedor (jazztel, telefónica,ono,...) te ha otorgado una IP Estática puedes incluirla al final de tus sitios en local, si no cerramos gedit y continuamos.

Para finalizar, tenemos que crear los hosts virtuales, es decir, como si fuesen diferentes servidores pero englobados en uno solo. Para ello atentos a las siguientes líneas de comandos:

$ cd /
$ cd /etc/apache2/site-available
$ cd cp default sitio1
$ gedit sitio1

(Ahora editamos el fichero que acabamos de crear. Recuerda que has de estar como root para poder realizar estas acciones).

El fichero debe ser algo como esto:


ServerAdmin tu-email@gmail.com
ServerName sitio1
DocumentRoot /var/www/sitio/sitio1

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all


ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128



Cerramos Gedit y nos vamos ha hacer lo siguiente en la consola:

$ cp default sitio2
$ gedit sitio 2

Y de nuevo lo editamos:


ServerAdmin tu-email@gmail.com
ServerName sitio2
DocumentRoot /var/www/sitio/sitio2

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all


ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined

Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128



Y ya estaría. Aun que antes de terminar, teneis que tener en cuenta lo siguiente:

  • Se han creado Hosts virtuales que apuntan a las siguiente dirección raíz:
-> /var/www/sitio
Para que esto funcione correctamente, dicha carpeta "sitio" ha de estar creada dentro del directorio "www" en "var". ¿Cómo? Pues muy fácil:

$ cd /
$ cd /var/www/
$ mkdir sitio
$ chmod 777 sitio

De este modo creamos la carpeta contenedora de todos los sitios. Que conste que el nombre de esta carpeta al igual que la de los sitio1 y sitio2 se pueden cambiar a vuestro antojo. Después les he dado privilegios de escritura y lectura para que podamos trabajar con ellos de forma mucho más cómoda después. Una vez tenemos la carpeta contenedora "sitio" tendremos que crear las carpetas para "sitio1" y "sitio2".

$ cd /
$ cd /var/www/sitio
$ mkdir sitio1
$ chmod 777 sitio1
$ mkdir sitio2
$ chmod 777 sitio2

Una vez tenemos esto, nuestro sistema debería de redireccionarnos a dichos directorios si en el navegador web escribimos el nombre de servidor que le hemos otorgado con anterioridad, aun que para que funcione, despues de tanto cambio y modificación, deberemos reiniciar el servidor de Apache 2, pero antes debemos de habilitar los nuevos hosts creados:

# a2ensite [nombre del sitio para habilitar]

# /etc/init.d/apache2 force-reload

Y nos deberá aparecer el siguiente mensaje:

* Reloading web server config apache2 [OK]

Si esto nos sale así entonces podremos hacer lo siguiente para dirigirnos a cada uno de nuestros proyectos:

http://sitio1 o http://sitio2

De este modo con el mismo servidor accedemos a dos de nuestros proyectos tan solo tipeando su nombre en la barra de direcciones de Firefox.
¡¡¡Y esto es todo, hasta la próxima!!!

miércoles, 29 de abril de 2009

¡¡¡La instalación!!!

Instalación
de
Ubuntu 9.04
(
Jaunty Jackalope)

Bien, usuarios de Windows, bienvenidos al maravilloso mundo de Linux. (Si ya perteneces al mundo Linux para poco te servirá este manual, pero gracias por tu visita).

Comencemos por lo esencial. Antes que nada si te quedan dudas de si instalar o no Ubuntu has de tener en cuenta una serie de pautas para hacer el cambio. Has de estar 100% convencido puesto que luego vienen los madremias.
  1. ¿Ubuntu contará con soporte para el hardware que tengo instalado en mi equipo informático? Es muy probable que si tienes una gráfica de estas que quitan el hipo 100% compatibles con sistemas operativos Windows, sea algo complejo, puesto que las contratas que existen en este mercado de hardware son astronómicas y claro, poco interesa ofrecer soporte al mundo "gratuito" de Linux. En mi caso, me toca quedar atado a medias con XP puesto que lo necesito para que mi Creative SoundBlaster X-Fi Platinum corra perfectamente con todos sus plugins y funciones al máximo. Tengo un pequeño home studio y no me puedo permitir quedarme sin producir. Si quieres, antes que nada puedes hacer una comprobación con una versión Live de Ubuntu, descargándola desde aquí.
  2. ¿Es complejo su uso? Este tan solo es uno de los miles de millares de blogs orientados a dar soporte a aquellos que andan algo perdidos en el mundo Linux. Pero ya te adelanto que no, no es complejo. Existen cada vez más facilidades para los usuarios de bajo nivel (aquellos que utilizan el equipo para importar fotos desde la cámara digital, navegar por Internet, chatear en msn, yahoo, skype..., enviar y recibir mails, editores de texto , bases de datos pequeñas, hojas de cálculo, presentaciones (Suite de Office en Microsoft)... Sin ninguna complicación. Programas como Synaptic, hacen de Ubuntu un sistema operativo bastante sencillo a lo que se refiere a la instalación y búsqueda de Software.
Windows Vs. Ubuntu

Ahora sí que sí. Empezamos, ¿te parece?

Lo primero, tener Ubuntu 9.04 grabado en un CD. ¿Cómo? Pues sencillo, lo primero de todo descargárlo. ¿De dónde? Pues tan solo has de hacer clic en la opción que corresponda con tu equipo. Si por cualquier cosa no sabes cual de todos es el que mejor se acomoda a tus necesidades te aconsejo que delante tengas la factura detallada que te entregaron en la compra de tu equipo. Si no la encuentras intenta buscar algún medio de averiguar que sistema de hardware tienes instalado. Lo más importante, el microprocesador que tienes instalado. Para acceder de forma rápida a las propiedades de Windows XP pulsa la combinación de teclas: Tecla Windows (Inicio) + Tecla Pausa. Una vez se abra miraremos que tipo de procesador tenemos.

Versiones de Escritorio:
Si vas a darle un uso adecuado a las características que antes se detallaban y no tienes pensado montar servidores web, de usuarios, de bases de datos,...
  1. PC (Intel x86) Versión Escritorio. Para la mayoría de los microprocesadores que existen en el mercado, basados en tecnologías Intel.
  2. 64-bit PC (AMD64) Versión Escritorio. Para aquellos microprocesadores basados únicamente en la tecnología AMD de 64 bits como lo son por ejemplo: Athlon64, Opteron, EM64T Xeon, Core 2
Versiones de Servidor:
Para usuarios un tanto más avanzados y que quieran investigar con las máquinas servidoras del mundo Ubuntu.
  1. PC (Intel x86) Edición de Servidor. (Mirar definición anterior)
  2. 64-bit PC (AMD64) Edición de Servidor. (Mirar definición anterior)
Una vez tengamos descargado el fichero tenemos que grabarlo en un CD virgen. Si teneis instalado Alcohol o Nero para grabar vuestros CD's tan solo bastará con hacer doble clic sobre el fichero descargado y automáticamente se abrira el programa para comenzar la grabación. Si no tienes ninguno de estos programas dirígete a este blog e infórmate sobre que programas puedes utilizar para grabar una ISO.

¿Lo tienes grabado? Perfecto, pues nada ahora es aconsejable que esta página la imprimas, la tengas a mano en otro equipo (un portátil u otro ordenador cercano) puesto que toca reiniciar el sistema operativo para arrancar desde el CD. Si no entiendes mucho o nada sobre arrancar un equipo desde un CD, tranquilo, tan solo sigue las instrucciones que te indico y todo debe ir bien.

Veamos, cada vez que enciendes tu ordenador el Sistema Operativo se carga (es leído y cargado) desde el disco duro (lugar donde almacenas todos tus archivos). Esto puede variar pero no nos vamos a explayar mucho en esto puesto que no nos interesa estancarnos con preguntas que poco a poco iremos respondiendo más adelante.

Es importante tener en cuenta un par de cosas:
  1. El CD de Ubuntu 9.04 ha de estar insertado en la unidad de CD ó DVD de nuestro equipo.
  2. La placa base ha de buscar ficheros de arranque en la unidad de CD ó DVD
  • Configurar placa base para que arranque desde el CD ó DVD Aquí encontrarás bastante información en referencia al tema. Si no sabes si tu ordenador busca ficheros de arranque puedes probar a obviar este paso e intentar ver que pasa si el CD que acabas de grabar con la imágen de Ubuntu arranca. Si en caso contrario aparece el Logo de Windows significará que tu placa no busca dichos ficheros de arranque.
¿Estamos listos para continuar? Vale, ya nos ha arrancado el CD de Ubuntu y nos aparece la siguiente imágen:

¿Parece sencillo no? Ahora tan solo debemos seleccionar el idioma con el que nos sintamos más a gusto. A continuación aparecerá la siguiente pantalla:

Aquí nos aparecen varias opciones. La primera es la más recomendable, puesto que carga el sistema operativo sin formatear tu disco duro. Si optamos por esta opción podremos probar el Hardware instalado en nuestro equipo y ver si todo funciona correctamente (tarjeta de red: conexión a Internet, tarjeta gráfica: si se visualiza todo correctamente, teclado y ratón,... otros dispositivos o tarjetas instaladas).


Esta pantalla nos indica que la carga de Ubuntu en nuestro equipo se está realizando (recordad que esta pantalla nos saldrá únicamente si seleccionamos la primera opción). Y la que viene a continuación es la pantalla que nos aparecerá una vez que el sistema operativo se halla cargado por completo. Podremos probar la conexión a Internet entre otras cosas.


NOTA IMPORTANTE: Cuando vayamos a instalar el sistema operativo, debemos tener en cuenta que los archivos que tengamos en el disco duro (Carpeta Mis Documentos, etc...) se perderán, puesto que se efectúa un borrado del disco duro.

Una vez nos cercioremos de que todo funciona a la perfección, tengamos los archivos importantes copiados en un lugar seguro (otra partición, un CD o DVD,...) haremos clic en el icono que aparece en el escritorio y dice "Instalar". Al hacer clic, nos aparecerá esta ventana:

Dejamos por defecto el idioma que aparece o bien lo cambiamos si no es el deseado y seleccionamos aquel que más nos convenga. Una anotación importante para seguir de aquí en adelante. Es de vital importancia que aquellos que sean primerizos en formatear e instalar un sistema operativo, tengan en cuenta que leer es bueno. Seguir las indicaciones que las ventanas nos van aportando no es de ilusos, si no más bien una ayuda muy válida para llegar a alcanzar nuestro objetivo. Pulsaremos en "Adelante" cuando estemos listos.

Bien, ¿ya hemos pasado a la siguiente ventana? Te debe aparecer un mapa mundi. Su finalidad es indicarle al sistema operativo nuestra localización geográfica para que nuestro reloj sepa entre otras adecuar la hora del sistema, entre otras muchas más opciones.

En la región seleccionaremos Europa, América, entre otras y en Ciudad, pues, está claro ¿no? ¿Ya te has encontrado? Pues seguimos "Adelante".

Ahora nos pedirá cual es el lenguaje a emplear para nuestro teclado. Esta opción a lo mejor os suena de algo de Windows XP que de vez en cuando las teclas no respondían a su función, como por ejemplo la típica de que la arroba cambiaba de tecla, o los interrogantes y un larguísimo etc. Pues bien seleccionamos la opción que viene por defecto o, valga la redundancia, aquella que más nos convenga.

En el cuadro de abajo podremos probar algunos caracteres especiales como la "Ñ" o la "@". Si nos aparecen estamos ante la ubicación adecuada.

Ahora hay que prestar mucha atención. Llega la parte más compleja, "El particionado del disco".

Como podéis observar podemos optar por varias opciones. Podemos utilizar todo el disco al completo. Nos aparecerá una pequeña lista de opciones con cada uno de los discos duros que tenemos instalados. Al hacer clic en cada uno de ellos nos indicará que tal van de espacio e incluso si no hay el suficiente cuando demos clic en "Adelante" no nos dejará pasar puesto que no hay hueco para instalar Ubuntu, a no ser, como decía antes, que seleccionemos todo el disco. Si eres un usuario novato y no tienes nada que perder utiliza esta opción, es mucho más rápida y fácil. De todos modos aquí mostraremos como configurar los discos.

Aquí nos aparecen todas y cada una de las particiones que tenemos actualmente en el equipo. Tenemos que seleccionar una para dividirla aun más, si se desea, o simplemente para indicarle a Ubuntu que es ahí donde queremos que se instale. Esto nos sirve por ejemplo, por si queremos instalar Windows XP y Ubuntu en el mismo ordenador. Al seleccionar una partición se nos habilitaran los botones que aparecen abajo. Hacemos clic en "Nueva partición".

Indicamos el tipo de la partición, el tamaño que tendrá, la ubicación, el sistema de archivos que va a utilizar y el punto de montaje. Seleccionaremos "Primaria" para indicarle que no es una partición extendida o lógica que tenga dependencias de una primaria. A continuación damos el tamaño en bytes. 1 Mega Byte 1.000 bytes, 1 Giga Byte 1.073.741.824 bytes... La ubicación la podemos dejar por defecto, "Utilizar como" seleccionamos el nuevo sistema de ficheros Ext4 y el punto de montaje "/", el equivalente a "C:" en Windows.

A continuación seleccionamos otra partición y le asignamos /home. Una vez ambas opciones están creadas y configuradas hacemos clic en "Adelante".

(Se pueden observar en las dos líneas de abajo como han de quedar nuestras particiones "/" y "/home". Los tamaños y el nombre del dispositivo variarán en función de nuestro equipo.)

Luego Ubuntu se dedica a formatear las particiones que has seleccionado para realizar la instalación.

Una vez finaliza la acción del formateo, tendremos que rellenar el siguiente cuestionario:
Le damos nuestro nombre real, nuestro nombre de usuario (pueden ser iguales o diferentes, para que se entienda mejor, uno es el nombre real y el otro el nick que se utiliza por ejemplo en el chat). También creamos una contraseña para el usuario. Se recomienda utilizar una contraseña segura pero que para ti sea fácil de recordar. Perderla supondría una gran batalla para recuperar los ficheros. Y por último una opción donde podemos cambiar el nombre del equipo. Esta opción, a no ser que tengamos una red local con más de un PC conectado y utilicemos la LAN para intercambio de ficheros, podemos dejarla tal cual está. Si pertenecemos a una red, preguntar al encargado de la misma para que nos de un nombre de equipo válido dentro de la red. Esto es más que nada para que tu máquina sea reconocida en un entorno de red local. Si no sabes de lo que te estoy hablando, olvida lo del nombre del equipo y dale a "Adelante".

Si no hemos eliminado todo el contenido de nuestro Windows XP u otro Sistema Operativo anteriormente instalado nos aparecerá esta opción que nos sirve para recuperar los datos de la cuenta de usuario.

Ya estamos más cerca del final. A continuación de esta ventana, nos aparecerá un resumen de aquello que se va a instalar. Evidentemente como sabes que Ubuntu es quien se instalará, pues obviamos esta parte y haríamos clic en "Instalar". Una ventana con el porcentaje de la instalación nos indicará cuanto lleva avanzado Ubuntu. Una vez que finalice, nos pedirá confirmación para reiniciar el sistema. Y ya está, nuestro Ubuntu 9.04 instalado y funcionando correctamente.

Foto: Ubunlog



¡¡¡Bienvenidos!!!

Bienvenidos
al blog de
Ubuntu Viator


En primer lugar daros la bienvenida a mi primer blog y mi primera entrada en el mismo. No sé como andaré de tiempo ni de ganas a lo largo y ancho de los días para insertar nuevas entradas, pero intentaré estar al día y poner al día del mismo modo a aquellos que como yo se inician en el mundo Linux, escudriñando más allá todas las posibilidades y opciones que ofrece este maravilloso sistema operativo de licencias GNU.

En segundo lugar, y espero no estirarme mucho, explicar que el nombre del blog "Ubuntu Viator" viene a ser, traducido del latín, "El viajero de Ubuntu". Porque eso es lo que me he propuesto. Viajar por sus entrañas y aprender todo cuanto pueda. Espero que el viaje sea largo, intenso y sobre todo sea ameno y en el que todos aprendamos un montón de cosas.

Bien, pues adelante, bienvenido, eres parte de este blog y puedes hacerme llegar cualquier consulta, duda, aclaración o incluso corrección de cada una de las entradas.