Ir al contenido principal

Entradas

Mostrando entradas de enero, 2010

Crear virtual Host

Si estamos trabajando en varios proyectos diferentes sobre nuestro locahost sería interesante que pudiésemos acceder a cada uno por distintas URL, es decir que si tenemos un proyecto “Restaurante” la URL para acceder en modo local sería http://locahost/restaurante, si el contenido lo tuviésemos en el directorio restaurante dentro de nuestro directorio raíz.
Lo interesante sería poder acceder a al sitio con http://restaurante.
Para hacer esto, debemos buscamos el archivo de configuración de host virtuales que, dependiendo del S.O. utilizado estará en un sitio u otro. Por ejemplo en Ubuntu Server estará en /etc/apache2/httpd.conf o en caso de que estemos usando XAMPP sobre windows, el archivo httpd-vhosts.conf y lo editamos con la siguiente configuración:
NameVirtualHost *:80



<VirtualHost *:80>

DocumentRoot "/path/to/htdocs"

ServerName localhost

</VirtualHost>



<VirtualHost *:80>

ServerName nuevo_host

DocumentRoot "/path/to/nuevo_host"

</VirtualHost>

Si qu…

Manual/Tutorial Blueprint CSS framework

En uno de los artículos anteriores habíamos cómo instalar el framework blueprint CSS, aunque para ser más exactos deberíamos decir a copiar el contenido del archivo descargado en la carpeta, que es la única instalación que necesita.

Una vez tenemos el directorio blueprint en nuestro directorio de trabajo, debemos cargar los archivos desde las páginas en las que vamos a usar el framework. Para ello debemos introducir las siguientes líneas dentro de la cabecera –como si de un archivo css se tratase-.
<link rel="stylesheet" href="css/blueprint/screen.css" type="text/css" media="screen, projection" />

<link rel="stylesheet" href="css/blueprint/print.css" type="text/css" media="print" />

<!--[if lt IE 8]>

<link rel="stylesheet" href="css/blueprint/ie.css" type="text/css" media="screen, projection" />

<![endif]-->

Usando CSS en Blueprint
Existen …

Gestión de nuestro Servidor con Webmin

Esta aplicación nos ayudará a la gestión de nuestro servidor de forma remota a través de una interfaz web. Nos ofrece la posibilidad de modificar la configuración del servidor de una forma muy intuitiva.

Descargamos el paquete para Ubuntu desde su página web.
Una vez que lo tengamos en nuestra máquina, lo instalamos con:
sudo dpkg –-install webmin-1.410-all.deb.
Puede que necesitemos instalar algunos paquetes adicionales necesarios que no tenemos, pero esta es una tarea fácil y común en los sistemas operativos Linux por lo que no entraremos en detalles.
Si todo ha ido bien, tendremos instalada la aplicación en el directorio /usr/share/webmin.
Para acceder a ella, simplemente lo hacemos con la dirección
http://IP_Servidor:10000.
También puede ser interesante:
Ver estadísticas hardware de nuestro servidor

Estadísticas Hardware de nuestro Servidor

Al igual que son importantes las estadísticas web, no debemos olvidarnos de llevar un control sobre nuestro servidor físico, es decir, sobre sus componentes. Con esta serie de estadísticas tendremos un sistema que analizara todo nuestro Hardware y el tráfico de red, tanto entrante como saliente. El software a utilizar será PhpSysInfo.

Para instalarlo, lo haremos de la siguiente forma:
sudo apt-get install phpsysinfo
Creamos un enlace simbólico entre el directorio de la instalación y nuestro directorio web raíz.
cd /home/xandru/www/
ln -s /var/www/phpsysinfo
Editamos el fichero /etc/phpsysinfo/config.php para que nos muestre las estadísticas en español.
sudo nano /etc/phpsysinfo/config.php
y solo debemos configurar la variable lang para pasarla de en a es. En este fichero de configuración podemos realizar muchas más modificaciones, pero nosotros con esta modificación nos sirve de momento.
Accedemos desde nuestro navegador a la pantalla de estadísticas desde la siguiente URL:
http://192.168.2.10…

Instalación de Blueprint css framework

Existen varios Frameworks para trabajar con CSS, pero por casualidades del destino hemos comenzado a trabajar con este FW y la verdad que consideramos que puede satisfacer fácilmente todas nuestras necesidades de diseño para darle a nuestras páginas el aspecto deseado.

Para comenzar a trabajar con él, debemos descargar el archivo compromido (vien sea en zip o tar) desde la página oficial del proyecto Blueprint y una vez descomprimido copiar el directorio blueprint dentro de, por ejmplo, el directorio ccs de nuestro directorio de trabajo. En el archivo descargado podemos entrar más directorios, como el de ejemplos, que no serán necesarios copiar, pero sí nos pueden ser de utilidad, aunque eso queda a decisión de cada uno.
Aprende cómo utilizar este framework desde esta entrada.

Montar USB en Ubuntu (Server) modo consola

Si nuestro Linux no es capaz de reconocer nuestro pendrive o nuestro SO no dispone de entorno gráfico, como puede ser en el caso de que utilizemos un Server, nos vemos obligados a montar el USB de forma manual, en este caso con Ubuntu.
Dado que los pendrives son montados como unidades de almacenamiento masivo y como si se tratasen de unidades scsi, el usb será nombrado con la tipología "sdxX" donde x (puede ser a,b,c,d) será el canal donde está conectado y X (1,2,3,4,5....) será el numero de dispositivo, cabe destacar que en algunas distribuciones no es necesario el uso del numero de dispositivo X como en slackware (y slamd64).
Podemos ver las unidades disponibles con:
$ ls /dev/sd*
Aunque tal vez sea más conveniente ejecutar el comando:
$ls -l /dev/sd*
Para ver qué dispositivos se encuentran actualmente en uso
nos mostrará las unidades que se encuentran disponibles. Ahora debemos crear una carpeta para montar el usb:
#mkdir /media/usb
y ejecutamos la siguiente instrucción para mont…

Página anterior y siguiente en php y javascript

Muchas veces necesitamos que el usuario de nuestro sitio regrese a la página anterior a la que se encuentra, o simplemente conocer de que página proviene.
Tenemos dos opciones a la hora de realizar esta tarea: mediante instrucciones en JavaScript o PHP.
Para movernos por el historial de las páginas web utilizadas con JavaScript, las instrucciones son las siguientes:
history.back()
history.forward()

Pero si necesitamos hacer, por ejemplo, un retroceso de dos páginas debemos utilizar:
history.go(x)

donde x es el número de página a saltar (negativo será para retroceder).
Si preferimos usar PHP, también podemos ver de qué web procede el usuario con la variable HTTP_REFERER , aunque su buen funcionamiento dependerá de si las cabeceras han sido enviadas o no, por lo que podemos decir que no es 100% fiable.
$_SERVER['HTTP_REFERER']

Por ejemplo, podemos crear una página que nos indique de donde proviene el usuario:
$web = (!$_SERVER['HTTP_REFERER'])?"Ningún Sitio":$_SERVER[&…