Jul
13
Archivado en la categoria Servidor Ubuntu el dia 13-Julio-2008

lamp

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 instalación 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 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 podéis ver en la siguiente imagen …

Linux-Ubuntu-Server-Sistema-14

La opción ( LAMP Server ) instala automáticamente Apache HTTP Server, MySQL y soporte para PHP necesario para montar un Blog como este que estáis 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 instalación 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 ….

lamp1

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 código que veréis en la siguiente imagen …

lamp2

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 dirección IP de tu servidor seguido del fichero prueba.php ( En mi caso http://192.168.1.71/prueba.php ) …

lamp3

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 aremos es editar el fichero de configuración 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 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/ ( En mi caso http://192.168.1.71/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 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 próximo 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 raíz del directorio que compartimos vía Web.

Si estas siguiendo el manual sobre Como montar un Servidor en Linux Ubuntu Server te invito a que continúes por el siguiente capitulo llamado ( FTP Server )

¡ No te lo pierdas !


Comentarios:
Gravatar bolivarzuiga 13th Julio, 2008 a las 0:11

Excelente aporte ubuntu.


[…] Si estas siguiendo el manual sobre Como montar un Servidor en Linux Ubuntu Server te invito a que continues por el siguiente capitulo llamado ( Server Web LAMP ) […]


Gravatar Tuxon 13th Julio, 2008 a las 2:31

Forat puedes agregar al Manual, un sistema de correo??, te agradecería mucho. Saludos!!


Gravatar forat 13th Julio, 2008 a las 3:45

bolivarzuiga gracias man !!!

Tuxon lo siento pero en esta ocasión no va haber servidor de correo, mas que nada porque no quiero tener ese servicio en este server que me estoy montando.

Quizás en otra ocasión ;)

Saludos !!!


Gravatar jeickelement 13th Julio, 2008 a las 4:47

Forat instalemole a ese PHP las Librerias, Muchos CMS y aplicaciones PHP Las necesitan: php5-curl php5-gd php5-idn php5-imap php5-json php5-xls…etc a mi me hicieron mucha falta solo para correr “Moodle” son indispensables, es solo recomendacion! Buen Tuto Forat!


Gravatar Venechat 13th Julio, 2008 a las 8:44

Sos un mostro, espero que todo me salga como vos explica….

Mil gracias.


Gravatar jose87 13th Julio, 2008 a las 10:23

Nunca había utilizando Lamp, pero por lo visto es una maravilla, no?


Gravatar Himliano 13th Julio, 2008 a las 11:58

Muy currado el manual; aunque yo recomendaría que si el ordenador tiene menos recursos sustituir Apache2 por Lighttpd.

Pero vamos, que aún así, Apache también es una buena elección.

Un saludo.


Gravatar jose miguel 13th Julio, 2008 a las 13:32

de nuevo otro paso en el que sale todo a la primera.
no se puede explicar mejor.
listo para la 5ª entrega.


Gravatar InKiLiNo 13th Julio, 2008 a las 14:19

Esta de puta madre el manual, pero si tenemos muchas visitas en nuestro servidor recomiendo lighttp mejor que apache, y más si tienes la posibilidad de marcarlo tan facilmente ;)


Gravatar manwy 13th Julio, 2008 a las 19:48

Excelente, como siempre. Una duda que tengo es lo del cambio de bind-address. ¿Para que hay que cambiarlo?

Lo de eliminar los usuarios anónimos de phpmyadmin no lo conocía. Muy interesante.

Respecto a la sugerencia de Tuxon de montar un servidor de correo yo también me apunto, si sirve de algo. Y lo digo para que el blog que dices que montarás después con Wordpress pueda enviar los mensajes cuando recibes un comentario o cosas así. ¿No lo crees necesario? Eso si, es tu blog y tu mandas, por supuesto xD.

Un saludo y felicidades de nuevo por tu gran blog.


Gravatar pephito 13th Julio, 2008 a las 22:48

hola
forat extraordinario como
siempre lei que el sever de correo no va aca pero podria seguir los pasos que tu pusiste en el de debian habra muchas diferencias y como podria dar soporte a mi servidor a ruby on rails
de antemano gracias


Gravatar forat 13th Julio, 2008 a las 22:55

hahaha pues si es interesante manwy lo que dice tuxon pero ya me cuesta navegar con todo el trafico que tengo en mi servidor habitual como para montar un servicio de correo.

He tenido varias veces un servidor de correo y no he tenido muy buenas experiencias pero bueno si lo necesitáis algunos cuando finalice el server puedo montar uno y acoplarlo al manual de el servidor en linux ubuntu server…. pero después de montar este server porque lo montaré en otro ordenador para que no se mezcle con mi servidor. Vosotros si queréis lo montáis en este mismo….

Esto será cuando todo acabe ok?

Inkilino el lighttp no viene con el paquete LAMP, aquí solo se le puede dar soporte para mysql. Molaria montar un light de estos en una PDA o algo así. ¿ que te parece la idea ?

jeickelement Linux Debian es mucho mas liviano que linux ubuntu server por este motivo intento instalar lo junto para no sobrecargar mas la maquina de lo que la estamos y vamos a sobrecargar. Buen apunte pero solo deberíamos instalarlo el que las necesite. ( Este es mi punto de vista ) Merci man !!

Jose Miguel veo que te lo estas tomando en serio, si señor, con un par ;)

Jose87 LAMP esta muy bien ya que instala lo necesario para poder montar en nada un servidor web que no le falte prácticamente de nada. Esto tiene su cosa buena y su cosa mala … Es muy bueno para usuarios que no tengan demasiada experiencia ya que no tienes que instalar los paquetes por separado y configurarlo uno a uno ( Esto es lo bueno ) Pero por otro lado quizás pueda instalarte algo que no necesites y sobrecargar mas tu maquina además de notarlo si no tienes muchos recursos del sistema.

Si te fijas en el manual del servidor en Linux Debian instalamos todo uno por uno ” apache,mysql,php ” y en este servidor que estoy montando ahora se han instalado todos los que monte en el server debian y además también monta soporte para pyton y perl.

¿ LAMP o uno a uno ? En este momento no me importa montar LAMP ya que voy sobrado de maquina de cara al hardware. Es un Pentium 4 a 2.4Ghz y pronto con 2 Gb de ram así que imagínate.

Venechat sigue las guias sin miedo y no te dejes ni una palabra por leer y veras como funciona, fabrico los manuales a tiempo real así que no pueden fallar.

El truco está en cuando algo va mal volver a empezar el articulo y leerlo bien ya que seguro que se deja algo el que lo lee mas que yo. ;)

Saludos a todos y adelante !!!


Gravatar Erik 14th Julio, 2008 a las 3:21

#Forat

Si estas montando tu propio servidor en el caso de HTTP (apache) agregale soporte SSL. Saludos.


Gravatar jose miguel 14th Julio, 2008 a las 14:20

Hola a todos
queria contaros que cometi un error al poner el nombre de usuario del servidor distinto al del ordenador con el que voy a conectarme y al hacer el ssh “ipdelserver” me daba error.

si a alguien le paso lo mismo es muy sencillo de solucionar escribiendo en la linea de comandos del server lo siguiente:

usermod -l “nombreusuarionuevo” “nombreusuarioviejo”

forat espero que esto no afecte al resto de la instalacion si es asi empezare de cero un saludo a todos.


Gravatar vortex 14th Julio, 2008 a las 15:01

sera posible hacer un servidor de correos, con este configuracion, si es asi existe la posibilidad de que lo hagas en uno de tus mega tutoriales. felicitaciones por tu gran trabajo. sigue asi


Gravatar forat 14th Julio, 2008 a las 16:43

Erik solo voy usar apache para un blog con wordpress no creo que sea necesario.

Jose Miguel no caí en eso ya que yo tengo el mismo usuario en todas las maquinas que tengo conectadas a la red.

No creo que afecta a la configuración del server.

Buenas aportaciones !!! Gracias y saludos !!!


Gravatar jrcpoli 14th Julio, 2008 a las 18:47

Necesito ayuda ya que linux es totalmente nuevo para mi y desde la linea de comandos mas aún, estoy montando el servidor y hasta este capitulo no necesite ayuda, pero cuando dices “Para ello abriremos un navegador e introduciremos la IP que tenga nuestro servidor. ( En mi caso http://192.168.1.71 ).” Como abro un navegador web desde la ninea de comandos, me puedes ayudar.


Gravatar forat 14th Julio, 2008 a las 18:50

Cuando digo abriremos un navegador me refiero a un navegador desde otro ordenador que tengas conectado a tu red y así podrás ver tu servidor como será desde internet.

Saludos ;)


Gravatar virtualizado 14th Julio, 2008 a las 20:20

Excelente, sigue adelante


Gravatar jose miguel 14th Julio, 2008 a las 20:53

Hola, perdon por ser tan pesado jejeje…
es que no estaba tranquilo con el cambio de nombre de usuario y e estado buscando info al respecto parece ser que el comando que puse antes solo cambia el nombre del usuario pero no modifica el directorio donde esta su carpeta pertinente ni los derechos del usuario ni nada.
el comando correcto seria el siguiente:

usermod -d /home/nuevonombre -m -l nuevonombre nombreantiguo

creo que asi deberia funcionar bien lo probare esta noche que ahora no estoy en casa.
un saludo forat y perdona por el tocho.


Gravatar jrcpoli 17th Julio, 2008 a las 22:27

Perdona de nuevo pero al instalar PhpMyAdmin poniendo la linea de comandos que dices me sale un mensaje al final que dice E:No se pudo encontrar el paquete PhpMyAdmin, y por lo tanto ahí me he quedado, alguna sugerencia por favor.

Gracias.


Gravatar Ibarguen 19th Julio, 2008 a las 12:26

Hola forat, me he encontrado con la siguiente, duda, he seguido todos los manuales, y me funciona todo perfecto, pero me he quedado en que el servidor de ftp me funciona perfecto con mi ip pero ahora el http, que el servidor web ya no me funciona, me da:

Forbidden

You don’t have permission to access / on this server.


Gravatar Servidor Linux Ubuntu Server 24th Julio, 2008 a las 0:46

[…] Servidor Web LAMP, el complemento perfecto sería prepararlo también para Rails […]


Gravatar Santiago 28th Julio, 2008 a las 1:39

Si al entrar por el navegador no os encuentra la carpeta, escribid esto en el shell:

sudo ln -s /usr/share/phpmyadmin /var/www/


Gravatar alexsander 2nd Agosto, 2008 a las 5:52

he hecho todo los pasos pero al momento de entrar con ROOT me sale sin privilegios y no se la razon del porq


Gravatar katerine 6th Agosto, 2008 a las 2:46

Buenas tardes. Qué hago si al momento de instalar mysql no se me abrio la pantalla azul? por lo tanto, no me pidio ninguna contrasena, asi que entro solo con root y enter, puedo ponerle contrasena?

muchas gracias


[…] - Vol 1 ( Hardware ) - Vol 2 ( Sistema operativo ) - Vol 3 ( Configuración de red ) - Vol 4 ( Web Server LAMP ) - Vol 5 ( FTP Server ) - Vol 6 ( Dominios ) - Vol 7 ( Estadisticas Hardware ) - Vol 8 ( […]


[…] - Vol 1 ( Hardware ) - Vol 2 ( Sistema operativo ) - Vol 3 ( Configuración de red ) - Vol 4 ( Web Server LAMP ) - Vol 5 ( FTP Server ) - Vol 6 ( Dominios ) - Vol 7 ( Estadisticas Hardware ) - Vol 8 ( […]


[…] - Vol 1 ( Hardware ) - Vol 2 ( Sistema operativo ) - Vol 3 ( Configuración de red ) - Vol 4 ( Web Server LAMP ) - Vol 5 ( FTP Server ) - Vol 6 ( Dominios ) - Vol 7 ( Estadisticas Hardware ) - Vol 8 ( […]


[…] Vol 1 ( Hardware ) - Vol 2 ( Sistema operativo ) - Vol 3 ( Configuración de red ) - Vol 4 ( Web Server LAMP ) - Vol 5 ( FTP Server ) - Vol 6 ( Dominios ) - Vol 7 ( Estadisticas Hardware ) - Vol 8 ( […]


Gravatar Raul Rueda 20th Agosto, 2008 a las 20:06

Saludos

Necesito ayuda
cuando escrito
sudo apt-get install phpmyadmin
sale: no se pudo encontrar el paquete phpmyadmi, y tengo istalado todo como el manual


[…] - Vol 1 ( Hardware ) - Vol 2 ( Sistema operativo ) - Vol 3 ( Configuración de red ) - Vol 4 ( Web Server LAMP ) - Vol 5 ( FTP Server ) - Vol 6 ( Dominios ) - Vol 7 ( Estadisticas Hardware ) - Vol 8 ( […]


Gravatar David M. 21st Agosto, 2008 a las 11:40

Hola amigos!!
Soy nuevo por estos foros, y he estado haciendo el tutorial, en esta parte me he encontrado con un problema:
- He instalado el phpmyadmin ,y no logro conectarme via web, me dice:

Apache/2.2.8 (Ubuntu) PHP/5.2.4-2ubuntu5.1 with Suhosin-Patch Server at 192.168.100.37 Port 80

He verificado de nuevo el tutorial , y creo que todo lo he seguido bien.

Muchas gracias.


Gravatar Valentín 22nd Agosto, 2008 a las 9:15

hola familia!
Mis felicitaciones por este magnifico manual, esta muyy currado, pero a pesar de ello se me presenta un incoveniente.
Cuando instento instalar el phpmyadmin con “apt-get install phpmyadmin” me dice que no se pudo encontrar el paquete phpmyadmin, quisiera saber de que manera puedo resolver tal inconveniente, un saludo


[…] - Vol 1 ( Hardware ) - Vol 2 ( Sistema operativo ) - Vol 3 ( Configuración de red ) - Vol 4 ( Web Server LAMP ) - Vol 5 ( FTP Server ) - Vol 6 ( Dominios ) - Vol 7 ( Estadisticas Hardware ) - Vol 8 ( […]


[…] - Vol 1 ( Hardware ) - Vol 2 ( Sistema operativo ) - Vol 3 ( Configuración de red ) - Vol 4 ( Web Server LAMP ) - Vol 5 ( FTP Server ) - Vol 6 ( Dominios ) - Vol 7 ( Estadisticas Hardware ) - Vol 8 ( […]


[…] - Introducción 1 - Hardware 2 - Sistema operativo 3 - Configuración de red 4 - Web Server LAMP 5 - FTP Server 6 - Dominios 7 - Estadisticas Hardware 8 - Estadísticas Web 9 - Entorno gráfico 10 […]


¿ Tienes algo que decir ?
Nombre: 
Email: 
URL: