Sie sind auf Seite 1von 28

1.

Por defecto, la distribucin Ubuntu bloquea la cuenta root (superusuario) en favor de la utilizacin del comando sudo, el cual permite a los usuarios ejecutar aplicaciones, generalmente con privilegios de root, de manera segura. No obstante, podemos activar la cuenta root si estamos acostumbrados a ella o bien queremos utilizarla por cualquier otra necesidad. Por seguridad, de ser posible hay que utilizar sudo para la administracin del sistema sin activar la cuenta root. Queda a criterio del usuario la utilizacin de las siguientes instrucciones. Ubuntu utiliza en todo momento el comando sudo para permitir a los usuarios ejecutar tareas de mayores privilegios en el sistema, un remplazo ms seguro de lo que sera la utilizacin de la cuenta root. Una forma sencilla y segura de loguearnos como root sin activar de manera general la cuenta es con el siguiente comando: $ sudo su Sin embargo, si tenemos costumbre de administrar el sistema con el usuario root (sin estar utilizando el sudo), sobre todo si venimos de otras distribuciones, o tenemos otra necesidad en especial, podemos activar la cuenta root en Ubuntu. Es aqu que le vamos asignar una contrasea a root para que nos permita el ingreso: $ sudo passwd root [sudo] password for espaciolinux: Introduzca la nueva contrasea de UNIX: Vuelva a escribir la nueva contrasea de UNIX: passwd: contrasea actualizada correctamente El comando solicita el cambio de contrasea para root, la segunda lnea solicita la contrasea del usuario para continuar, y por ltimo pide que introduzca la nueva contrasea para la cuenta. Despus de realizado ya podremos utilizar la cuenta root con la contrasea elegida como lo hacemos comnmente en otras distribuciones. En caso de que queremos volver a desactivar la cuenta root podemos hacerlo con uno de los siguientes comandos: $ sudo passwd -l root o $ sudo usermod -p ! root

2.-

Configurar manualmente la interfaz de red de Ubuntu via la lnea de comandos


Es posible configurar una interfaz de red desde la lnea de comandos utilizando los comandos de red para cambiar la configuracin actual o mediante la edicin de una serie de archivos de sistema.

Configuracin de la direccin DHCP de la tarjeta de red


Si desea configurar su tarjeta de red para obtener una direccin DHCP necesita editar el archivo /etc/network/interfaces lo editamos de la siguiente manera:
:~$ sudo vi /etc/network/interfaces # The primary network interface - use DHCP to find our address auto eth0 iface eth0 inet dhcp

Configurar manualmente la direccin IP de la tarjeta de red


Si desea configurar la direccin IP editamos el archivo /etc/network/interfaces y tecleamos lo siguiente:
:~$ sudo vi /etc/network/interfaces # The primary network interface # La interfaz de red primaria auto eth0 iface eth0 inet static address 201.116.211.88 netmask 255.255.255.240 gateway 201.116.211.81 #network 10.0.10.0 #broadcast 10.0.10.255

La red de la configuracion anterior es una tipica clase A, pero la hemos segmentado en 3 octetos para ser de 24 bits. Despus de introducir toda la informacin y guardar el archivo, se necesita reiniciar los servicios de red utilizando el siguiente comando:
:~$ sudo /etc/init.d/networking restart

Creacin de una segunda direccin IP o direccin IP Virtual en Ubuntu


A veces la solucion para nuestro diseo de red es asignar una o mas direcciones IPs en nuestro servidor.

:~$ sudo vi /etc/network/interfaces auto eth0:1 iface eth0:1 inet static address 192.168.1.10 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1

Despus de introducir toda la informacin anterior se necesita reiniciar los servicios de red utilizando el siguiente comando que vimos anteriormente. En este ejemplo, nuestro servidor esta conectado a dos redes diferentes. Esto le da capacidad de servir como pasarela o router entre ambas redes.

Establecer el nombre de host del sistema


Para ver el nombre del host tecleamos: :~$ hostname Podemos establecer el nombre del host tecleando: :~$ sudo /bin/hostname NUEVO_NOMBRE Cuando su sistema arranca automticamente se lee el nombre de host del archivo /etc/hostname

3.Configurar manualmente el servidor DHCP en Ubuntu via la lnea de comandos

Apt-get install dhcp3-server

Nota: Falta poner la configuracion

4.-

Servidor en Linux Ubuntu Server Vol 5 ( FTP Server ) Archivado en la categoria Servidor Ubuntu el dia 16-Julio-2008

Para poder subir y bajar archivos hacia nuestro servidor en Linux Ubuntu Server necesitamos instalar un software que sea capaz de ofrecernos este servicio. He utilizado varios servidores FTP y siempre acabo quedndome con el mismo. Proftpd para mi es el mejor software para servidor FTP que he probado nunca y esta vez voy a usarlo para este servidor que nos estamos montando

A continuacin vamos a instalarlo y configurarlo para que podamos subir y bajar archivos de nuestro servidor en Linux Ubuntu Server. Para ello vamos a identificarnos con nuestro usuario de sistema ( En mi caso www ) e instalaremos el software Proftpd Instalar y configurar ProFTPD en Debian
por admin

Esto es un pequeo manual que trata de explicar como instalar y configurar un Servidor de FTP potenete como lo es ProFTPD en Debian GNU/Linux.apt-get install proftpd

Escogemos la opcin standalone (independiente) ya que con esta opcin el administrador decide cuando arrancar el servidor y cuando detenerlo. La opcin Init.d arranca y detiene el servidor cada vez que un usuario solicita una conexin a el. los archivos del servidor son: /usr/bin/proftpd El propio servidor de FTP. /usr/bin/ftpwho Una utilidad que muestra informacin sobre los procesos de cada usuario actualmente conectado

al servidor. /usr/bin/ftpcount Utilidad que muestra el nmero de conexiones actuales. /usr/bin/ftpshut Orden para apagar el servidor, slo funciona en modo standalone. /var/log/proftpd/proftpd.log Fichero con la informacin sobre los logs en el servidor, habra que decidir qu poltica de rotacin se desea seguir. /etc/proftpd/proftpd.conf El fichero donde configuraremos las diversas opciones que nos ofrece el servidor, en l nos centraremos a continuacin, es realmente el nico que manipularemos. Con esto ya tenemos funcionando un servidor FTP demasiado bsico para ello procedemos a la configuracin: Hay dos formas de configurar ProFTPD, una es teniendo en cuenta a los usuarios del sistema o usuario annimos. Como no sabemos quienes se van a conectar pero si sabemos con que login lo harn escogemos la configuracin para usuarios annima.
cat /etc/passwd

Veremos que se ha agregado un usuario llamado FTP que es el que nos crea ProFTPD al instalarlo.este ser el user: para el login al servicio de FTP.- si deseamos que adems tenga un password haremos como root:
passwd ftp

y le agregaremos la contrasea. Sino en el archivo /etc/passwd pondremos un * en el segundo campo del usuario. Chequeamos que su shell sea: /bin/false/ puesto que si es /bin/bash podr acceder y ejecutar comando bash no solo por el puerto 21 sino por el 22 de ssh por ejemplo y hacer estragos. aadimos el usuario ftp a al grupo ftp
adduser ftp ftp

si no esta creado el usuario ftp haremos


adduser ftp -s /bin/false

si no esta creado el grupo haremos:

addgroup ftp

Con esto ya tenemos configurada la cuenta de login. Para ser un poco mas ordenado en el directorio /home/ftp/ crearemos dos directorios llamados upload y download donde se realizarn las subidas y las descargas respectivamente.mkdir upload mkdir download

le damos los permisos correspondientes


chmod a+rw -R upload chmod 755 -R download

cambiamos de dueo:
chown ftp upload chown ftp download

Ahora si a editar el proftpd.conf, chequea tener habilitado el puerto 21:


# si aun no tienes ipv6 pon en off esta opcion UseIPv6 off ServerName "Svritbb01" ServerType standalone DeferWelcome on MultilineRFC2228 on DefaultServer on ShowSymlinks off # tiempo medido en segundos TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 MaxInstances 15 MaxClientsPerUser 3 User nobody Group nogroup # Umask 022 is a good standard umask to prevent new files and dirs # (second parm) from being group and world writable. #Indicar cual es la raiz DefaultRoot /var/www/ # configuracion para usuarios anonymous <Anonymous ~ftp> User ftp Group ftp RequireValidShell off # con esto el usuario ftp tambien se podra loguear con el nombre de anonimo UserAlias anonimo ftp MaxClients 5 DisplayLogin welcome.msg DisplayFirstChdir .message # indico que el directorio raz es de solo lectura <Directory /home/ftp> <Limit WRITE>

DenyAll </Limit> </Directory> # indico que el directorio upload es de lectura y escritura pero no podr sobreescribir archivos.<Directory /home/ftp/upload> Umask 744 AllowOverwrite off <Limit READ> DenyAll </Limit> <Limit WRITE CWD> AllowAll </Limit> </Directory> # indico que el directorio download es de solo lectura <Directory /home/ftp/download> Umask 444 <Limit READ> AllowAll </Limit> </Directory> </Anonymous>

reiniciamos el servidor
/etc/init.d/proftpd restart

Es importante asignar permisos de escritura y lectura a la carpeta y subcarpetas de /ect/var/www


sudo chmod 0777 -R /var/www/ esto le permitira escribir en esa carpeta... y TODOS sus sub-directorios....

Si accedemos a nuestra cuenta FTP con nuestro usuario podremos navegar por nuestro directorio /home/usuario y tendremos permisos suficientes para hacer lo que nos venga en gana. Esto esta muy bien pero tambin estara bien el poder tener la raz de nuestro servidor Web accesible desde el FTP para poder manejar los archivos que queremos compartir va Web en nuestro servidor. Para esto vamos a configurar uno de los ficheros de configuracin que Apache Web Server y le indicaremos que la raz de nuestro servidor Web va a ser uno de los directorios que se encuentra dentro de nuestra cuenta de usuario.

Para empezar vamos a crear un directorio dentro de nuestro home donde todo lo que copiemos lo podremos compartir va web. ( Yo le voy a llamar web )

mkdir /home/usuario/web Una vez creado el directorio vamos a editar el archivo default ubicado en la ruta /etc/apache2/sites-available/ con

sudo nano /etc/apache2/sites-available/default Veremos una pantalla como esta pero con /var/vuestro_usuario

Tan solo tenemos que modificar la ruta /var/www/ por la ruta de vuestro directorio /web. En mi caso

Una vez hagamos esto guardamos el fichero de configuracin y salimos del editor nano pulsando la tecla ( F2 ), despus la ( Y ) y el ( Enter ).

Nota: ejecutar sudo nano/etc/apache2/httpd.conf, esto es necesario que se agregue la


siguiente instruccin para que auto detecte los archivos index, del sitio. DirectoryIndex index.htm index.html index.php Index.htm Index.html Index.php

Nota: ejecutar sudo nano /etc/apache2/sites-available/default, y modificar el :


DocumentRoot /var/www/ es la direccin raz donde se encuentran nuestro sitio web <Directory /var/www/> es la direccin raz donde se encuentran nuestro sitio web

Alias /doc/ /var/www/doc/ es la direccin raz donde se encuentran nuestros documentos de nuesto sitio web <Directory /var/www/doc/ es la direccin raz donde se encuentran nuestros documentos de nuesto sitio web

Poner comentarios # Allow from 127.0.0.0/255.0.0.0 :: 1/128 Y agregar Allow from all esta instruccin se utiliza para que se pueda accesar desde la ip publica el sitio web

Lo anterior sirve para que los documentos se puedan acceder sin problema y no marque el error 403 error forbidden you don't have permission to access on this server Reiniciamos nuestro Servidor Web Apache para que los cambios surjan efecto con

sudo /etc/init.d/apache2 restart Seguidamente borramos el fichero index.html de la ruta /var/www para que podamos ver todos los ficheros que subamos al directorio web

sudo rm /var/www/index.html Ahora todo lo que subamos al directorio /web podremos verlo desde nuestro navegador simplemente con poner la ip de nuestro servidor ( En mi caso http://192.168.1.71 )

Para finalizar este articulo me gustara que instalaseis el programa llamado Fail2Ban que evitar a quien quiera jugar con vuestro servidor bloqueando los ataques por fuerza bruta que puedan haceros. Aqu os dejo un manual detallado sobre como hacerlo. Recomendado pero no necesario para continuar con el montaje del servidor en Linux Ubuntu Server. Si estas siguiendo el manual sobre Como montar un Servidor en Linux Ubuntu Server te invito a que continues por el siguiente capitulo llamado ( Dominios ).

5.-Para instalar el proxy se utiliza el demonio de: Squid

Despues de actualizar el servidor Sudo apt-get update Se ejecuta el siguiente comando Sudo apt-get install squid Posteriormente se realiza un respaldo de la configuracin original de squid. Cd /etc/squid Cp squid.conf squid.conf.bk Rm squid.conf Se procede a la modificacin de archivo de Squid.conf Nano squid.conf El cual debe de contener la siguiente configuracin para cuando es internet

En el caso de que se quiera internet 2 utilizaremos la siguiente configuracin

http://www.linuxparatodos.net/portal/staticpages/i ndex.php?page=19-0-como-squid-general

Phpldapadmin http://blog.lebrijo.com/?p=73&language=es

Configuracin de DNS en Ubuntu


Cuando se trata de la configuracin DNS de Ubuntu no se diferencia de otras distribuciones. Puede aadir el nombre de host y direcciones IP en el archivo /etc/hosts para bsquedas esttica. Para hacer que el sistema consulte con un servidor de nombres en especifico slo tiene que aadir sus direcciones en /etc/resolv.conf. Por ejemplo, una mquina que debe realizar bsquedas desde el servidor DNS con la direccin IP 192.168.1.200 el archivo resolv.conf tendra lo siguiente:
search guatewireless.org nameserver 192.168.1.200

De donde obtiene la informacin el Resolver ? En Unix Existen dos archivos llamados resolv.conf y host.conf ambos bajo el directorio /etc/ que contienen datos sobre como obtendr informacin el resolver . I.
/etc/host.conf : Contiene el orden como sern ejecutadas las resoluciones que

requiera el "Host", este archivo normalmente contiene la siguiente linea:

order hosts,bind,nis

II.

El significado de estos parmetros es que cualquier tipo de resolucin de nombres primeramente debe ser ejecutada en el archivo /etc/hosts , posteriormente se debe consultar a BIND y si an no se ha logrado la resolucin, intentar con NIS ("Network Information Server"), si despus de consultar este servicio no es posible la resolucin, el Resolver responder que no fue posible localizar el "Host".
/etc/hosts : El archivo hosts ubicado en el directorio /etc contiene la

resolucin de "Hosts" que fueron definidos localmente, en muchas ocasiones se opta por este tipo de resolucin debido a su rapidez ya que la informacin reside en el mismo "Host" que esta solicitando la resolucin, sin embargo, una de las desventajas que presenta este archivo es que debe ser modificado manualmente , adems en implementaciones de tamao mediano-grande el mantener este archivo (hosts) actualizado en varios "Hosts" presenta una carga administrativa excesiva. El contenido de /etc/hosts puede ser el siguiente:
192.168.12.2 produccion.osmosislatina.com servidor1 10.10.102.1 desarrollo.osmosislatina.com servidor2 127.0.0.1 localhost mimaquina

Las lineas anteriores tienen la forma: Nodo_IP nombre_del_Host_completo Alias , el Alias como su nombre lo indica es para evitar utilizar el nombre completo del "Host"(FQDN "Fully Qualified Domain Name"), esto es, telnet
produccion.osmosislatina.com es lo mismo que ejecutar telnet servidor1

BIND : Es el tema de esta guia y ser descrito a mayor detalle en las dems

secciones.
NIS : "Network Information Server" es un sistema de resolucin desarrollado

por Sun Microsystem's , su implementacin generalmente esta limitada a Intranets y utiliza una metodologa diferente a aquella usada por BIND . III.
/etc/resolv.conf : Anteriormente se pudo observar que el archivo /etc/host.conf

especifica como segunda opcin a BIND , pero aun no se sabe cuales o cuantos servidores BIND sern utilizados para la resolucin, /etc/resolv.conf coordina informacin sobre como sern utilizados los servidores BIND. Este archivo define varios parmetros y tiene la siguiente forma:
domain osmosislatina.com

search osmosislatina.com supple.com telmex.net nameserver 124.13.24.1 nameserver 124.13.17.2 nameserver 64.12.45.12 sortlist 124.13.24.0/255.255.255.0 64.0.0.0

La parte ms importante de este archivo son los parmetros nameserver , estos indican cuales son las direcciones IP de los servidores DNS que deben ser utilizados. La seccin sortlist aunque opcional es utilizada para indicar la preferencia de los nameserver's , esto garantiza que el servidor DNS en
124.13.24.1 tendr preferencia sobre todos los dems, esta preferencia se puede

deber a cercana o capacidad del "Host" El parmetro domain indica el dominio al cual pertenece el "Host", en este caso
osmosislatina.com , mientras que el parmetro search es utilizado como un

auxiliar para la resolucin de nombres, esto es, si se ejecuta el comando telnet


lejano , al momento que se utilice la resolucin DNS, ste agregar los dominios

que se encuentren en search , intentar telnet lejano.osmosislatina.com , telnet


lejano.hostway.com .....lo anterior ahorra tiempo de escritura al usuario final.

Servidor en Linux Ubuntu Server - Vol 9 ( Entorno grafico )


Hace varios aos que monto servidores y he probado prcticamente de todo tanto en sistemas como aplicaciones pero lo que nunca he hecho a la hora de montar un servidor es ponerle un entorno grfico. Porque ahora si ? Nunca he montado un servidor que fuera muy potente en cuanto hardware se refiere por lo tanto he instalado solo las aplicaciones minimas y necesarias para que el sistema fuera lo mas fluido posible. El servidor que estoy montando con todo este montn de manuales es un Pentium 4 a 2.4Ghz con 2 Gb de memoria ram con 2 Gb de SWAP. La tarjeta grfica no es que sea del todo una maravilla pero para lo que se va a ver en el monitor tampoco va a ser nada que necesite mucha grfica. Otro de los motivos por el que voy a instalar un entorno grfico a este servidor es porque la placa base de mi actual estacin de trabajo ha muerto y no consigo reanimarla de ninguna de las maneras. En el momento que quebr no tenia mi porttil en casa y necesitaba un simple navegador web para mirar el correo. Todos los que me leis os estaris preguntando que como es que solo tienen entorno grfico 2 de mis 13 ordenadores . la respuesta es tan sencilla como que tengo 8 maquinas operativas y 5 para pruebas e invento raros que se me ocurren. De las 8 dos tienen entorno grfico y las dems las controlo desde la terminal por ssh por lo que no tienen ni entorno ni pantalla ni ratn, tan solo tienen conectados a ellas un cable de red y otro de corriente.

Si montamos un entorno grfico en este servidor no es para usarlo sin mas como si fuera un ordenador normal si no que lo usaremos cuando lo necesitemos as cuando necesite un navegador y no tenga otra maquina disponible podre salir del apuro El instalarle un entorno grfico o no a tu servidor en Linux Ubuntu Server es algo opcional ya que no es necesario para que todo funcione correctamente pero he pensado en instalar un entorno grfico minimalista y que sobrecargue lo mas mnimo la maquina por si en algn momento lo necesitamos podamos ejecutarlo con un simple comando como si de una utilidad mas se tratase. En realidad no pens en incluirle un entorno grfico pero como voy bien de recursos de hardware me a parecido bien instalarlo para mas adelante usarlo con alguna aplicacin que otra que tengo bajo la manga, as que vosotros veris. Si os parece lo instalis y si no pues no. Acordaros que no estamos montando una estacin de trabajo si no un servidor y tenemos que tener en cuenta que si instalamos muchas aplicaciones y lo usamos como si fuera un pc de escritorio puede no dar muy buenos resultados. ( Este Volumen 9 de el manual sobre el Servidor en Linux Ubuntu Server tiene sus contra indicaciones ) ahora os dejo a vosotros elegir entre si lo instalamos y nos leemos el articulo o pasamos al prximo Volumen 10 de el manual Yo voy a instalar un entorno grfico minimalista como os dije anteriormente y para ello voy a usar FluxBox que te instala solo lo justo para que puedas tener un entorno grfico mas agradable que la terminal a secas. Si instalas Gnome, Kde o incluso Xfce que sepas que sobrecargaras el sistema y no es que se valla 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 montatelo Antes de instalar el entorno grfico hay que instalar el servidor grfico Xorg. La instalacin de estos dos programas es muy sencilla. Para hacerlo accedemos a una Terminal con nuestro usuario de sistema e introducimos lo siguiente

Actualizamos:
sudo apt-get update

sudo apt-get install xorg Ahora instalamos el entorno grfico FluxBox con sudo apt-get install fluxbox es recomendale la instalacin basica Una vez terminada la instalacin de Xorg y FluxBox vamos a iniciar el entorno grfico haber que tal startx

Como podris ver en la imagen o en vuestras pantallas estamos ante un entorno super sencillo sin iconos y con 4 escritorios ademas de algunas utilidades que podremos descubrir con un solo click con el botn derecho de vuestro ratn Si necesitamos una Terminal tenemos que hacer click con el botn derecho del ratn 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 os comentaba anteriormente este entorno grfico lo he montado solo para momentos puntuales donde necesite de un navegador pueda usarlo sin problemas. Como navegador he elegido Galeon por lo completito que es y por su poco peso para el sistema. Lo instalamos con sudo apt-get install galeon Una vez instalado lo podemos ejecutar desde una Terminal con solo teclear la palabra ( galeon ) o clickar con el botn derecho del ratn y seguir el men Aplicaciones -> Red -> Galeon. Para salir del entorno grfico y volver al modo Terminal de siempre tan solo tendremos que clickar sobre el botn derecho del ratn y ( Exit ) Ahora cuando necesitemos un entorno grfico 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. Proximamente continuaremos con el Servidor Ubuntu Server Vol 10 ( Servidor de archivos con SAMBA )

Como todos sabemos en Ubuntu Server, no trae en ambiente grfico, pero en algunas ocasiones necesitamos tener un entorno grfico dentro de nuestro servidor, para poder configurar algunas aplicaciones. Para instalar el entorno grfico de tu eleccin en Ubuntu Server: En Ubuntu existen 3 tipos de escritorio principales como: 1) GNOME. 2) KDE. no es recommendable dado que no permite hacer la edicion de los valores de la terjeta de red. 3) XFCE. Pero tambin existen otros escritorios mas ligeros que no requieren muchas caractersticas:

1) Wmaker. 2) Fluxbox Para poder instalar nuestro ambiente grfico en Ubuntu Server debemos ejecutar el comando correspondiente al escritorio que necesitemos. GNOME: Por defecto, la versiones server de Ubuntu vienen sin entorno grfico (normal, teniendo en cuenta que estn destinadas a servidores) pero tenemos la posibilidad de disponer de un entorno grfico instalando los paquetes xorg y gnome-core con el siguiente comando:

sudo apt-get install xorg gnome-core


Para iniciar el entorno grfico tecleamos startx y para volver a linea de comandos basta con cerrar la sesin. As obtenemos una versin limitada del entorno grfico al que nos tiene acostumbrados la versin de escritorio (desktop), aunque mucho ms rpida.

apt-get install ubuntu-desktop KDE: apt-get install xubuntu-desktop XFCE: apt-get install kubuntu-desktop... ... read more >>> mejorlinux.wordpress.com

.- Jul
13

Servidor en Linux Ubuntu Server Vol 4 ( Web Server LAMP ) Archivado en la categoria Servidor Ubuntu el dia 13-Julio-2008

Si hay algo que caracterice a Linux Ubuntu de otras distribuciones Linux es por su facilidad de manejo. El tema de Linux Ubuntu Server no va mucho mas lejos y ahora veremos porque. Al seleccionar ( LAMP Server ) durante la instalacin se nos ha instalado en nuestra maquina un conjunto de aplicaciones para poder usar nuestra maquina como un autentico servidor web listo para poder ofrecer contenido Web en nuestra red de rea local o hacia internet. Durante la instalacin del sistema operativo Linux Ubuntu Server le indicamos que queramos montar un servidor Web y para ello activamos la casilla ( LAMP Server ) como podis ver en la siguiente imagen La opcin ( LAMP Server ) instala automticamente Apache HTTP Server, MySQL y soporte para PHP necesario para montar un Blog como este que estis leyendo ahora mismo creado con Wordpress el cual ser una de las finalidades de este manual llamado ( Como montar un Servidor en Linux Ubuntu Server ). Una vez efectuada la instalacin de LAMP Server tenemos que configurar algunas cosas para que todo funcione a nuestro gusto 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. ( En mi caso http://192.168.1.71 ). Veremos la siguiente pantalla .

Si nos sale esta pantalla es que de momento 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 identificaremos con nuestro usuario. ( En mi caso www ). Seguidamente vamos hacia el directorio ( /var/www ) con

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

sudo nano prueba.php Ahora tendremos que incluir el cdigo que veris en la siguiente imagen

Una vez introducidas estas lineas guardamos el fichero y salimos del editor pulsando la tecla F2 -> Y -> Enter. Ahora tan solo nos queda abrir ese fichero en el navegador introduciendo la direccin IP de tu servidor seguido del fichero prueba.php ( En mi caso http://192.168.1.71/prueba.php )

.-

Ahora si que 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 con Wordpress o usar las bases de datos para lo que cada uno quiera. Para ello lo primero que haremos es editar el fichero de configuracin de MySQL llamado my.cnf ubicado en la ruta /etc/mysql con

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

bind-address = 127.0.0.1 Y la modificamos por la IP de nuestro servidor ( En mi caso 192.168.1.71 ) quedando as 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

sudo apt-get install phpmyadmin Durante la instalacin veremos una pantalla como esta ..

Marcamos la opcin ( Apache2 ) y continuamos con la opcin ( Ok ). Durante la instalacin pide configurar una base de datos (dbconfig-common), deberemos seleccionar (SI) Despues pide la contrasea del root de mysql que es la que indicamos al estar instalando el servidor desde cero. Una vez terminada la instalacin abriremos un navegador e introducimos la url de nuestro servidor seguido de la ruta /phpmyadmin/ ( En mi caso http://192.168.1.71/phpmyadmin/ )

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 instalacin del sistema operativo Linux Ubuntu Server

Si en vez de haber accedido a PhpMyAdmin con el usuario ( root ) accediramos con el usuario ( admin ) y dejramos la casilla para el password vaca tambin podriamos acceder al panel de administracin 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 opcin ( Privilegios ) y .

Ahora marcamos los tres primeros usuarios llamados ( cualquiera ) y seguidamente pinchamos sobre el botn ( Continuar )

Una vez borrados veremos una pantalla como esta

Ahora solo el usuario ( root ) con la contrasea que introducimos durante la instalacin del sistema operativo podr acceder a PhpMyAdmin para administrar las bases de datos que necesitemos. Esto tan solo ha sido una medida de seguridad no necesaria para el correcto funcionamiento del servidor pero si es recomendable ya que si no hacemos esto nuestras bases de datos pueden verse comprometidas en un momento dado. 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. En el prximo capitulo instalaremos el servidor FTP y conduciremos el directorio del Apache Web Server hacia nuestra cuenta de usuario para que podamos subir y bajar cosas directamente en la raz del directorio que compartimos va Web. Si estas siguiendo el manual sobre Como montar un Servidor en Linux Ubuntu Server te invito a que contines por el siguiente capitulo llamado ( FTP Server )

http://www.mancera.org/2010/11/07/instalacion-de-webmin-en-ubuntu-10-10/

Instalacin de Webmin en Ubuntu


Webmin es una herramienta de configuracin de sistemas Unix accesible va web con una interfaz grfica. A travs de esta herramienta podemos manejar muchos aspectos del sistema remotamente adems de programas como son Apache, MySQL, PHP, DHCP, Samba, ProFTPD

Es posible instalar paquetes, configurar el grub, adaptadores de red entre otras muchas opciones. Hoy aprenders a instalarlo en Ubuntu modo grfico y modo consola. Para instalar webmin nos dirigimos a la web oficial de webmin y descargamos la ltima versin que haya disponible del programa, ahora mismo en nuestro caso es la 1.530

1. Instalamos una serie de paquetes que nos hacen falta para la instalacin de Webmin y para que se configure con SSL:

sudo aptitude install perl libnet-ssleay-perl openssl libauthen-pam-perl libpamruntime libio-pty-perl apt-show-versions

Si lo hacemos mediante consola tendremos que descargar el paquete mediante wget

Descargando http://prdownloads.sourceforge.net/sourceforge/webadmin/webmin_1.540_all.deb .. Descargando http://downloads.sourceforge.net/project/webadmin/webmin/1.540/webmin_1.540_all.deb .. Downloading http://cdnetworks-us2.dl.sourceforge.net/project/webadmin/webmin/1.540/webmin_1.540_all.deb (14.08 MB) ..

wget http://freefr.dl.sourceforge.net/project/webadmin/webmin/1.530/webmin_1.530_all.deb

Downloading http://downloads.sourceforge.net/project/webadmin/webmin/1.530/webmin_1.530_all.deb

Una vez descargado lo instalamos con dpkg:

dpkg -i webmin_1.530_all.deb

Al intentarlo instalar nos da un error porque el sistema no tiene todas las libreras necesarias para la ejecucin de webmin, para solucionarlo ejecutamos (si lo instalamos en modo grfico este paso se puede saltar).

apt-get install -f

Con esto tenemos instalado webmin correctamente en nuestro equipo. Ahora comprobaremos que est funcionando, para ello accedemos a https://localhost:10000 y accederemos por primera vez a la interfaz de webmin. Para acceder utilizaremos el usuario con permisos administrativos.

Al entrar por primera vez el sistema se encuentra en ingls, para pasarlo al espaol nos dirigimos a Webmin / Change Language and Theme y ah elegimos el leguage espaol (Spanish)

Tras la instalcion de moodle es necesario instalar


$ sudo apt-get install php5 php5-cli php5-gd php5-mhash php5-mcrypt php5-curl php5imagick

Das könnte Ihnen auch gefallen