on martes, 14 de mayo de 2013

Hoy voy a hablaros de la estructura de ficheros de Linux. En Linux, esta estructura es muy diferente a otros sistemas operativos, como Windows. Empezamos

Estructura de ficheros.

Linux está formado por un árbol de directorio que es común para todos los discos que parte desde raiz (/)
Ruta absoluta: cuando específico como llegar a un sitio desde raíz, por ejemplo
/etc/usb
Ruta relativa: se especifica desde donde nos encontramos en ese momento y vamos de ruta en ruta hasta llegar a la que quiero.



Cambiar de directorios.

. . (punto, punto) Cambiamos a un directorio ascendente.
. (punto) Es el directorio actual.
~ (virgulilla) Directorio home del usuario.

Como cambiar de shell

En el prompt ponemos la orden sh y escribimos que shell queremos utilizar. Para salir, escribimos exit y volvemos a la shell anterior. Aunque no todas las shell vienen instaladas por defecto.

Estructura de ficheros.

En linux la estructura de ficheros es muy diferente a otros sistemas operativos.
Bajo el directorio raíz, nos encontramos la siguiente estructura:

  • /etc: ficheros de configuración
  • /boot: ficheros configuración de avance
  • /dev: dispositivos que hay (impresoras, usb, discos duros...)
  • /media y /mnt: son dos directorios. Son aquellos dispositivos accesibles (montados). Por ejemplo, si tengo un lector de cd con un disco dentro, estará montado y aparecera en el directorio /media o /mnt. Si por el contrario no hay ningun disco dentro, el dispositivo aparecerá en /dev. En resumen, /media dispositivos detectados automáticamente. /mnt dispositivos montados manualmente (con orden)
  • /bin: binarios. Son programas de los usuarios. Órdenes de los usuarios.
  • /sbin: programas de root.
  • /var: datos temporales
  • /usr: aplicaciones instaladas (como Archivos de Programas en Windows)
  • /home: carpetas personales de los usuarios.(mis documentos, haciendo referencias)
  • /root: el directorio particular de root.

Los nombres de los ficheros y directorios pueden ser largos y en principio no tienen extensión. Pueden contener puntos sin que nada de lo que venga detrás haga referencia a su extensión (mis.documentos.txt) y se diferencian mayúsculas de minúsculas.


Directorios.

Sintaxis de las órdenes. Una orden consta de la siguiente estructura:
orden opciones parámetros
Las opciones suelen ser letras precedidas por algún guion y son opciones de la propia orden
Los parámetros son información adicional que necesita la orden.

Algunas órdenes:

pwd - muestra el directorio actual
cd/ - cambiar a un directorio que le pongamos como parámetro
cd o cd ~ - cambiar al directorio home del usuario
cd .. - cambiar al directorio superior.


En breve, empezaremos con mas órdenes, como crear directorios, ficheros, redirecciones, etc.
on sábado, 4 de mayo de 2013
Instalar XAMPP en Linux.

XAMPP es un paquete formado por un servidor web Apache, un sistema gestor de base de datos Mysql, y dos interpretes de los lenguajes PHP y PERL.
Usamos XAMPP porque nos permite realizar pruebas de hosting en nuestra propia máquina sin tener que contratar un servicio privado.
Este software es gratuito y de licencia libre.

En la entrada de hoy, voy a poner los pasos necesarios para que podamos disfrutar de este SW en nuestro equipo dotado con Linux.

Una vez descargado nuestro paquete, descomprimimos el archivo y lo copiamos en la carpeta /opt:

sudo tar xvfz xampp-linux-1.8.1.tar.gz -C /opt


Una vez instalado, vamos a la siguiente ruta:

/cd /opt/lampp/etc/extra

hacemos sudo para editar el archivo: httpd-xampp.conf

sudo gedit httpd-xampp.conf

una vez hecho esto se nos abrirá el editor de texto y añadiremos la siguiente linea marcada en amarillo:


después ejecutamos la siguiente orden para reiniciar el servicio y poder usarlo: 

 sudo /opt/lampp/lampp restart

y ya lo tenemos instalado.

Mysql

Ahora para entrar a mysql iremos a esta ruta, ejecutando mysql: 

 /opt/lampp/bin/mysql -u root -p

Aunque lo que podemos hacer también para no escribir toda la ruta es cambiar el PATH ejecutándolo siguiente:

sudo gedit .bashrc

Seguidamente se nos abrirá el editor de texto. Al final del todo escribiremos la siguiente línea para que nuestro PATH apunte a la ruta donde tenemos mysql y así cada vez que queramos ejecutarlo, solo tendremos que escribir en el terminal mysql -u "usuario" -p

Añadir al final del todo:export PATH=/opt/lampp/bin/:$PATH

Eso si, no he encontrado la forma de que el servicio se inicie automáticamente; luego cada vez que iniciemos el pc y por lo tanto XAMPP, antes de ejecutar mysql, tendremos que iniciar el servicio escribiendo esto:

sudo /opt/lampp/lampp start
También comentar que XAMPP tiene diversas funciones ademas de estás, como un administrador de mysql en modo gráfico llamado phpmyadmin, que mas adelante echaremos un ojo.

Servidor Web

Si queremos utilizar XAMPP como servidor web en localhost, lo que tenemos que hacer es copiar nuestros archivos (html, php,...) en la ruta /opt/lampp/htdocs.
Por ejemplo si queremos probar una página que hemos creado, con el nombre index.html, copiamos este archivo en el directorio especificado. Para visualizarlo en nuestro localhost, escribiremos en el navegador: http://localhost/index.html

Bueno hasta aquí la entrada de hoy. Si queréis hacer algún comentario aportando algo, no dudéis en hacerlo ;)

Enlace descarga XAMPP: