martes, 7 de junio de 2011

Configurar Web Server LAMP

Ahora vamos a configurar phpMyAdmin que sirve para crear bases de datos dar alta de usuarios y otras cosas mas.

Durante la instalación del sistema operativo Linux Ubuntu Server le indicamos que queríamos montar un servidor Web y para ello activamos la casilla ( LAMP Server ) como se puede ver en la siguiente imagen …



Linux-Ubuntu-Server-Sistema-14

La opción ( LAMP Server ) instala automáticamente Apache HTTP ServerMySQL y soporte para PHP necesario para montar un Blog.

Una vez efectuada la instalación de LAMP Server tenemos que configurar algunas cosas para que todo funcione y podamos tener control sobre ello.

Antes de nada vamos a comprobar que nuestro Servidor Web Apache y el soporte para PHP funcionan bien. Para ello abriremos un navegador e introduciremos la IP que tenga nuestro servidor.
Veremos la siguiente pantalla ….



lamp1

Si nos sale esta pantalla es todo va bien y el Servidor Web Apache funciona correctamente …



¿ Pero, tenemos soporte para PHP ?

Para comprobar esto vamos a acceder a una terminal y nos identificamos con nuestro usuario. A continuacion vamos hacia el directorio ( /var/www ) con …



Código

cd /var/www
Y haremos un fichero llamado prueba.php con el editor nano ….



Código

sudo nano prueba.php
Ahora tendremos que incluir el código que se ve en la siguiente imagen …



lamp2

Una vez introducidas estas lineas guardamos el fichero y salimos del editor pulsando F2 -> Y -> Enter.
Ahora tan solo nos queda abrir ese fichero en el navegador introduciendo la dirección IP de tu servidor seguido del fichero prueba.php …



lamp3

Ahora podemos estar seguros de que nuestro servidor Web funciona y tiene soporte para PHP. Una vez visto esto vamos a configurar MySQL que formará parte de este servidor Web en el que podremos montar un Blog o usar las bases de datos para lo que cada uno quiera.

Para ello editararemos el fichero de configuración de MySQL llamado my.cnf ubicado en la ruta /etc/mysql con …



Código

sudo nano /etc/mysql/my.cnf
Una vez editado tenemos que buscar la linea …



Código

bind-address = 127.0.0.1
Y la modificamos por la IP de nuestro servidor quedara asi …
bind-address = 192.168.1.71
Una vez modificada esta linea guardamos el fichero y salimos del editor pulsando la tecla F2 -> Y -> Enter.
Seguidamente instalaremos PhpMyAdmin para poder administrar nuestras bases de datos con …



Código

sudo apt-get install phpmyadmin
Durante la instalación veremos una pantalla como esta …..



lamp4

Marcamos la opción ( Apache2 ) y continuamos con la opción ( Ok ). Una vez terminada la instalación abriremos un navegador e introducimos la url de nuestro servidor seguido de la ruta /phpmyadmin/  …



lamp5

Una vez veamos esa pantalla vamos a configurar el idioma y el nombre de usuario para poder acceder a PhpMyAdmin. Respecto al nombre de usuario y el password vamos a introducir el nombre de usuario ( root ) y el password que le dimos al administrador de las bases de datos MySQL durante la instalación del sistema operativo Linux Ubuntu Server …



lamp6

Si en vez de haber accedido a PhpMyAdmin con el usuario ( root ) accediéramos con el usuario ( admin ) y dejáramos la casilla para el password vacía también podriamos acceder al panel de administración aunque sin privilegios. No es bueno que nadie pueda entrar así por la cara y ver que bases de datos tenemos en el servidor. Para tapar esta vulnerabilidad del sistema vamos a clickar sobre la opción ( Privilegios ) y ….



lamp7

Ahora marcamos los tres primeros usuarios llamados ( cualquiera ) y seguidamente pinchamos sobre el botón ( Continuar ) …



lamp8

Una vez borrados veremos una pantalla como esta …



lamp9

Ahora solo el usuario ( root ) con la contraseña que introducimos durante la instalación del sistema operativo podrá acceder a PhpMyAdmin para administrar las bases de datos.

Una vez completados estos pasos ya tenemos la certeza de que todo funciona bien y de que tenemos acceso a el programa PhpMyAdmin para administrar las bases de datos.

Entorno gráfico

Nosotros vamos a instalar un entorno gráfico minimalista, para ello voy a usar FluxBox que se instala solo lo justo para que puedas tener un entorno gráfico mas agradable que la terminal a secas. 
Si instalas GnomeKde o incluso Xfce que sepas que sobrecargaras el sistema y no es que se vaya a morir nuestro servidor si no que todo ira mas lento, y mas si sumamos que hay usuarios visitando nuestras paginas, subiendo archivos y bajando desde el ftp o imprimiendo algo con nuestra impresora. Si tu ordenador no es potentillo no lo instales pero si crees que está bien, pues a  instalarlo.

Antes de instalar el entorno gráfico hay que instalar el servidor gráfico Xorg. La instalación de estos dos programas es muy sencilla. Para hacerlo accedemos a una Terminal con nuestro usuario de sistema e introducimos lo siguiente …



Código

sudo apt-get install xorg

Ahora instalamos el entorno gráfico FluxBox con …
sudo apt-get install fluxbox

Una vez terminada la instalación de Xorg y FluxBox vamos a iniciar el entorno gráfico haber que tal …
startx

Como puedes ver en la imagen o en vuestras pantallas estamos ante un entorno super sencillo sin iconos y con 4 escritorios ademas de algunas utilidades....




Si necesitamos una Terminal tenemos que hacer click con el botón derecho del ratón y seguir el menú Aplicaciones -> Consolas -> Bash una vez allí podemos usarla para seguir con los manuales como lo hemos estado haciendo hasta ahora.
Como les comentaba anteriormente este entorno gráfico lo he montado solo para momentos puntuales donde necesite de un navegador pueda usarlo sin problemas. Como navegador hemos elegido Mozilla FireFox por que se nos hace cómodo y no tan pesado para nuestra partición.
Lo instalamos con …





sudo apt-get install Mozilla FireFox
Una vez instalado lo podemos ejecutar desde una Terminal con solo teclear la palabra (Firefox ) o clickar con el botón derecho del ratón y seguir el menú Aplicaciones -> Red ->FireFox.
Para salir del entorno gráfico y volver al modo Terminal de siempre tan solo tendremos que clickar sobre el botón derecho del ratón y ( Exit )
Ahora cuando necesitemos un entorno gráfico y ligero que nos permita navegar tan solo tendremos que teclear el comando startx y usarlo sin problemas, eso si solo cuando lo necesitemos así nuestra maquina irá mas desahogada.

sábado, 4 de junio de 2011

Instalacion de Ubuntu 10.04 y requisitos hardware


Requerimientos Hardware


Los requisitos mínimos «recomendados», teniendo en cuenta los efectos de escritorio, deberían permitir ejecutar una instalación de Ubuntu.
  • Procesador x86 a 1 GHz.
  • Memoria RAM: 512 MB.
  • Disco Duro: 5 GB (swap incluida).
  • Tarjeta gráfica VGA y monitor capaz de soportar una resolución de 1024x768.
  • Lector de CD-ROM o puerto USB
  • Conexión a Internet puede ser útil.
Instalacion de Ubuntu 10.04


El primer paso para montar nuestro servidor es instalar nuestro sistema operativo este podemos descargarlo desde este link http://www.ubuntu.com/download/server/download 
Una ves que hayamos descargado la imagen de iso hay que grabarla en un disco, una vez que hayamos grabado el disco lo insertamos el la unidad lectora y arrancamos el ordenador. La primera pantalla que aparece nada mas arrancar nos pregunta el lenguaje que queremos para la instalación y seleccionaremos nuestro idioma
Despues de esto seleccionamos la opcion de ( Install Ubuntu Server )

Una vez mas seleccionamos nuestro idioma
Ahora vamos a indicar cual va a ser el nombre de nuestra pc

Configuramos el reloj

Ahora crearemos las particiones para el servidor en este ejemplo ocuparemos todo el disco ya que sera un servidor que estara funcionando las 24 hrs y no lo usaremos para otra cosa,vamos a usar la segunda opción ya que asigna automáticamente las particiones y las acondiciona a nuestro disco duro y a nuestra memoria ram.
A continuación seleccionaremos el disco duro donde queremos instalar la Ubuntu Server.
En la siguiente pantalla se ven los cambios que se harán a nuestro disco duro, si estamos de acuerdo le damos si

Seguidamente introduciremos un nombre para nuestro usuario
Ahora introducimos el nombre de usuario para la cuenta



Introduce una contraseña para el usuario que anteriormente creamos …




Introduce de nuevo la misma contraseña para verificar de que no nos equivocamos …

En la siguiente pantalla podemos elegir que servicios queremos que vengan instalados por defecto una vez concluya la instalación del sistema. En mi caso voy a seleccionar LAMP server para que nos instale automáticamente el servidor web Apache, MySQL y PHPademás de otros soportes con los que podremos montar webs o blogs. También instalaremosOpenSSH para poder conectarnos desde otro PC de nuestra red y así no necesitaremos que el ordenador que estamos montando no disponga de monitor ni teclado. Con la opción Print server podemos montar un servidor de impresión con este ordenador y una impresora a la que podremos acceder via red desde otro ordenador e imprimir lo que queramos. Samba File server también lo activaremos ya que con el podremos compartir carpetas o particiones completas en nuestra red y serán compatibles con Windows, Linux y Mac…
A continuación introducimos una contraseña para el administrador de las bases de datos MySQL
Repetimos la contraseña para verificarla y continuamos …

Una vez terminada la instalación el sistema explusara el CD de instalación y lo extraemos de la unidad lectora. A continuación seleccionamos ( Continuar ) y la maquina se reiniciará ella sola …
 Una vez llegados a este punto podemos logearnos con el usuario que creamos anteriormente y darnos un paseo por lo directorios para conocer un poco mas de esta ultima versión deLinux Ubuntu Server 10.04


jueves, 2 de junio de 2011

Primer Post

Bienvenidos a nuestro pequeño y humilde blog, en el que los instruiremos paso a paso como instalar,configurar,gestionar usuarios y compartir recursos en Ubuntu Server 10.04; dicho blog que sera creado y usado con fines educativos e interactivos para todo el publico interesado en gestionar servidores web.
No se preocupen mis lectores, no sera necesario el ser un genio o prodigio de la informática para poder entender y saber manejar la gestión de redes; con esta sencilla serie de tutoriales tan fáciles que cualquiera (nos contamos entre ellos los dueños de este blog) podrá comprender.
Y a todo este pequeño prologo, introducción u objetivo sin sentido aparente, seamos razonables mucho no siempre es lo mejor que acaso soy Stephen King o algo por el estilo, jajaja regresando al tema original espero que este pequeño y humilde blog los ayude en un futuro, como a nosotros nos esta ayudando a conseguir una calificacion y mucho mas importante que eso (bueno claro esta que si no aprobamos la materia no entraremos a la universidad) el conocimiento obtenido y eso es algo que nos seguirá para el resto de nuestra vida.
Gracias por su atención.
Att: sus servidores, nosotros los bloggers.