enero 31, 2010 0

Instalando Lamp o un servidor web en Ubuntu (I)

Por en Internet y Tecnología

Servidor Apache instalado en Ubuntu

Valencia, 31/01/2010, G.B.
Hoy he probado algo que tenía en mente desde hace ya bastante tiempo: instalar un servidor web en Ubuntu, y más concretamente, en la partición de Ubuntu de mi portátil. El caso es que necesito hace unas cuantas pruebas, y para ello, debo primero ‘romper mano’. He seguido las instrucciones de un estupendo  post de elmodem.com, el cual ya mencioné en un post anterior de este blog. Es más, lo puse e práctica, pero como no lo necesitaba realmente, lo dejé correr.

Ahora las cosas son distintas, y quiero aprender a instalar, configurar y mantener un servidor con mi distro Linux favorita: Ubuntu. Numero este post como (I) porque no voy a finalizarlo aquí; quedarán todavía cosas por hacer. Pero lo que es la instalación en sí, estará realizada. De hecho, ya la he instalado. Vamos pues manos a la obra.

Hay dos enlaces importantes que he utilizado para llevar a cabo esta tarea. El primero, el de elmodem.com:  http://www.elmodem.com/archivo/2007/01/15/como-instalar-un-servidor-lamp-en-ubuntudebian/. Siguiendo sus instrucciones, te instalarás todo lo necesario para crear tu servidor web con Lamp.

Buscando resolver alguna cuestión debeida a mi falta de experiencia en este sistema, me he encontrado con otro post denminado Servidor web Ubuntu, el cual también te explica el proceso de instalación de un servidor web en Ubuntu. Este es el enlace: http://www.guia-ubuntu.org/index.php?title=Servidor_web Pero yo he seguido los pasos de elmodem.com para instalar lamp /apache, php5, mySQL, phpmyadmin.

Este es el resultado de mi instalación en el portátil:

root@UBUNTU:/home/guillermo# apt-get install mysql-server mysql-client php5-mysql
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
libaudutil1 libprojectm2 libprojectm-data
Utilice «apt-get autoremove» para eliminarlos.
Se instalarán los siguientes paquetes extras:
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl
mysql-client-5.1 mysql-server-5.1 mysql-server-core-5.1
Paquetes sugeridos:
dbishell tinyca mailx
Se instalarán los siguientes paquetes NUEVOS:
libdbd-mysql-perl libdbi-perl libnet-daemon-perl libplrpc-perl mysql-client
mysql-client-5.1 mysql-server mysql-server-5.1 mysql-server-core-5.1
php5-mysql
0 actualizados, 10 se instalarán, 0 para eliminar y 2 no actualizados.
Necesito descargar 20,4MB de archivos.
Se utilizarán 48,9MB de espacio de disco adicional después de esta operación.
¿Desea continuar [S/n]? s
Des:1 http://es.archive.ubuntu.com karmic/main libnet-daemon-perl 0.43-1 [46,9kB]
Des:2 http://es.archive.ubuntu.com karmic/main libplrpc-perl 0.2020-2 [36,0kB]
Des:3 http://es.archive.ubuntu.com karmic/main libdbi-perl 1.609-1 [800kB]
Des:4 http://es.archive.ubuntu.com karmic/main libdbd-mysql-perl 4.011-1ubuntu1 [136kB]
Des:5 http://es.archive.ubuntu.com karmic/main mysql-client-5.1 5.1.37-1ubuntu5 [8201kB]
Des:6 http://es.archive.ubuntu.com karmic/main mysql-server-core-5.1 5.1.37-1ubuntu5 [3838kB]
Des:7 http://es.archive.ubuntu.com karmic/main mysql-server-5.1 5.1.37-1ubuntu5 [7186kB]
Des:8 http://es.archive.ubuntu.com karmic/main mysql-client 5.1.37-1ubuntu5 [63,7kB]
Des:9 http://es.archive.ubuntu.com karmic/main mysql-server 5.1.37-1ubuntu5 [63,9kB]
Des:10 http://es.archive.ubuntu.com karmic-updates/main php5-mysql 5.2.10.dfsg.1-2ubuntu6.4 [66,2kB]
Descargados 20,4MB en 1min 5s (312kB/s)
Preconfigurando paquetes …
Seleccionando el paquete libnet-daemon-perl previamente no seleccionado.
(Leyendo la base de datos …  00%
188269 ficheros y directorios instalados actualmente.)
Desempaquetando libnet-daemon-perl (de …/libnet-daemon-perl_0.43-1_all.deb) …
Seleccionando el paquete libplrpc-perl previamente no seleccionado.
Desempaquetando libplrpc-perl (de …/libplrpc-perl_0.2020-2_all.deb) …
Seleccionando el paquete libdbi-perl previamente no seleccionado.
Desempaquetando libdbi-perl (de …/libdbi-perl_1.609-1_i386.deb) …
Seleccionando el paquete libdbd-mysql-perl previamente no seleccionado.
Desempaquetando libdbd-mysql-perl (de …/libdbd-mysql-perl_4.011-1ubuntu1_i386.deb) …
Seleccionando el paquete mysql-client-5.1 previamente no seleccionado.
Desempaquetando mysql-client-5.1 (de …/mysql-client-5.1_5.1.37-1ubuntu5_i386.deb) …
Seleccionando el paquete mysql-server-core-5.1 previamente no seleccionado.
Desempaquetando mysql-server-core-5.1 (de …/mysql-server-core-5.1_5.1.37-1ubuntu5_i386.deb) …
Seleccionando el paquete mysql-server-5.1 previamente no seleccionado.
Desempaquetando mysql-server-5.1 (de …/mysql-server-5.1_5.1.37-1ubuntu5_i386.deb) …
Seleccionando el paquete mysql-client previamente no seleccionado.
Desempaquetando mysql-client (de …/mysql-client_5.1.37-1ubuntu5_all.deb) …
Seleccionando el paquete mysql-server previamente no seleccionado.
Desempaquetando mysql-server (de …/mysql-server_5.1.37-1ubuntu5_all.deb) …
Seleccionando el paquete php5-mysql previamente no seleccionado.
Desempaquetando php5-mysql (de …/php5-mysql_5.2.10.dfsg.1-2ubuntu6.4_i386.deb) …
Procesando disparadores para man-db …
Procesando disparadores para ureadahead …
Configurando libnet-daemon-perl (0.43-1) …
Configurando libplrpc-perl (0.2020-2) …
Configurando libdbi-perl (1.609-1) …
Configurando libdbd-mysql-perl (4.011-1ubuntu1) …
Configurando mysql-client-5.1 (5.1.37-1ubuntu5) …
Configurando mysql-server-core-5.1 (5.1.37-1ubuntu5) …
Configurando mysql-server-5.1 (5.1.37-1ubuntu5) …
* Stopping MySQL database server mysqld                                 [ OK ]
100131 17:53:48 [Note] Plugin ‘FEDERATED’ is disabled.
100131 17:53:48  InnoDB: Started; log sequence number 0 44233
100131 17:53:48  InnoDB: Starting shutdown…
100131 17:53:49  InnoDB: Shutdown completed; log sequence number 0 44233
100131 17:53:49 [Warning] Forcing shutdown of 1 plugins
* Starting MySQL database server mysqld                                 [ OK ]
* Checking for corrupt, not cleanly closed and upgrade needing tables.
Configurando mysql-client (5.1.37-1ubuntu5) …
Configurando mysql-server (5.1.37-1ubuntu5) …
Configurando php5-mysql (5.2.10.dfsg.1-2ubuntu6.4) …
root@UBUNTU:/home/guillermo# apt-get install phpmyadmin
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
libaudutil1 libprojectm2 libprojectm-data
Utilice «apt-get autoremove» para eliminarlos.
Se instalarán los siguientes paquetes extras:
dbconfig-common javascript-common libjs-mootools libmcrypt4 libt1-5 php5-gd
php5-mcrypt wwwconfig-common
Paquetes sugeridos:
libmcrypt-dev mcrypt postgresql-client apache apache-ssl
Se instalarán los siguientes paquetes NUEVOS:
dbconfig-common javascript-common libjs-mootools libmcrypt4 libt1-5 php5-gd
php5-mcrypt phpmyadmin wwwconfig-common
0 actualizados, 9 se instalarán, 0 para eliminar y 2 no actualizados.
Necesito descargar 4649kB de archivos.
Se utilizarán 17,6MB de espacio de disco adicional después de esta operación.
¿Desea continuar [S/n]? s
Des:1 http://es.archive.ubuntu.com karmic/main dbconfig-common 1.8.41 [463kB]
Des:2 http://es.archive.ubuntu.com karmic/universe wwwconfig-common 0.2.1 [22,8kB]
Des:3 http://es.archive.ubuntu.com karmic/universe javascript-common 6 [3766B]
Des:4 http://es.archive.ubuntu.com karmic/universe libjs-mootools 1.2.3-1 [171kB]
Des:5 http://es.archive.ubuntu.com karmic/universe libmcrypt4 2.5.8-3 [85,7kB]
Des:6 http://es.archive.ubuntu.com karmic/main libt1-5 5.1.2-3 [154kB]
Des:7 http://es.archive.ubuntu.com karmic-updates/main php5-gd 5.2.10.dfsg.1-2ubuntu6.4 [33,1kB]
Des:8 http://es.archive.ubuntu.com karmic/universe php5-mcrypt 5.2.6-0ubuntu2 [15,3kB]
Des:9 http://es.archive.ubuntu.com karmic/universe phpmyadmin 4:3.2.2.1-1 [3699kB]
Descargados 4649kB en 13s (349kB/s)
Preconfigurando paquetes …
Seleccionando el paquete dbconfig-common previamente no seleccionado.
(Leyendo la base de datos …  00%
188698 ficheros y directorios instalados actualmente.)
Desempaquetando dbconfig-common (de …/dbconfig-common_1.8.41_all.deb) …
Seleccionando el paquete wwwconfig-common previamente no seleccionado.
Desempaquetando wwwconfig-common (de …/wwwconfig-common_0.2.1_all.deb) …
Seleccionando el paquete javascript-common previamente no seleccionado.
Desempaquetando javascript-common (de …/javascript-common_6_all.deb) …
Seleccionando el paquete libjs-mootools previamente no seleccionado.
Desempaquetando libjs-mootools (de …/libjs-mootools_1.2.3-1_all.deb) …
Seleccionando el paquete libmcrypt4 previamente no seleccionado.
Desempaquetando libmcrypt4 (de …/libmcrypt4_2.5.8-3_i386.deb) …
Seleccionando el paquete libt1-5 previamente no seleccionado.
Desempaquetando libt1-5 (de …/libt1-5_5.1.2-3_i386.deb) …
Seleccionando el paquete php5-gd previamente no seleccionado.
Desempaquetando php5-gd (de …/php5-gd_5.2.10.dfsg.1-2ubuntu6.4_i386.deb) …
Seleccionando el paquete php5-mcrypt previamente no seleccionado.
Desempaquetando php5-mcrypt (de …/php5-mcrypt_5.2.6-0ubuntu2_i386.deb) …
Seleccionando el paquete phpmyadmin previamente no seleccionado.
Desempaquetando phpmyadmin (de …/phpmyadmin_4%3a3.2.2.1-1_all.deb) …
Procesando disparadores para man-db …
Procesando disparadores para doc-base …
Processing 1 added doc-base file(s)…
Registering documents with scrollkeeper…
Configurando dbconfig-common (1.8.41) …
Configurando wwwconfig-common (0.2.1) …
Configurando javascript-common (6) …
Configurando libjs-mootools (1.2.3-1) …
Configurando libmcrypt4 (2.5.8-3) …
Configurando libt1-5 (5.1.2-3) …
Configurando php5-gd (5.2.10.dfsg.1-2ubuntu6.4) …
Configurando php5-mcrypt (5.2.6-0ubuntu2) …
Configurando phpmyadmin (4:3.2.2.1-1) …
dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
Creating config file /etc/dbconfig-common/phpmyadmin.conf with new version
Creating config file /etc/phpmyadmin/config-db.php with new version
granting access to database phpmyadmin for phpmyadmin@localhost: success.
verifying access for phpmyadmin@localhost: success.
creating database phpmyadmin: success.
verifying database phpmyadmin exists: success.
populating database via sql…  done.
dbconfig-common: flushing administrative password
* Reloading web server config apache2                                                apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
[ OK ]
Procesando disparadores para libc-bin …
ldconfig deferred processing now taking place
root@UBUNTU:/home/guillermo# Include /etc/phpmyadmin/apache.conf
Include: command not found
root@UBUNTU:/home/guillermo# dpkg –install webmin_1.310_all.deb
dpkg: error al procesar webmin_1.310_all.deb (–install):
no se puede acceder al archivo: No existe el fichero ó directorio
Se encontraron errores al procesar:
webmin_1.310_all.deb
root@UBUNTU:/home/guillermo# sudo gedit /etc/apache2/apache2.conf
root@UBUNTU:/home/guillermo# /etc/init.d/apache2 restart
* Restarting web server apache2                                                      [Sun Jan 31 18:01:06 2010] [warn] The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
… waiting [Sun Jan 31 18:01:07 2010] [warn] The Alias directive in /etc/phpmyadmin/apache.conf at line 3 will probably never match because it overlaps an earlier Alias.
apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
[ OK ]
root@UBUNTU:/home/guillermo#

Se debe tener en cuenta que para que phpmyadmin se integre con Apache, hay que añadri una línea de código al archivo de configuración de apache. Para ello, teclea en la terminal sudo gedit /etc/apache2/apache2.conf
Una vez abierto, añade al final la siguiente línea de código:

Include /etc/phpmyadmin/apache.conf

Acto seguido, reinicias el servidor apache para ver que tal: /etc/init.d/apache2 restart

Para comprobar que todo funcione correctamente, escribe en el navegador la URL de tu sitio web local:

http://localhost/ ó http://127.0.0.1

phpMyAdmin instalado e localhost

La instalación del sistema de estadísticas web, webmin, me ha fallado (el texto que he resaltado en rojo). Ya veremos el porqué, a su tiempo.

Para entrar en la gestión de las bases de datos con phpmyadmin (previamente habrás cambiado la contraseña de root porque te lo habrá solicitado el propio proceso de instalación), escribe la URL: http://localhost/phpmyadmin/ y loguéate. Pero eso es otra historia

Ahora mismo, todavía no tienes ninguna aplicación instalada, como WordPress, Joomla… Ademas, la página principal, es decir, el index, no dice demasiado, tan solo que funciona ‘It Works’)Ese será el siguiente paso. En el siguiente post instalaremos WordPress y Joomla. Ahora mismo, el directorio donde se aloja el conteido web está vacío, tan sólo con la página index. Esta es la ubicación: /var/www/ (dejo captura de pantalla):

Directorio por defecto del c0ntenido web de tu servidor recién instalado

Posts relacionados:

Sobre el editor de imágenes libre 'The Gimp' (necesito un curso acelerado)
WordPress instalado en modo local bajo Ubuntu (Instalando Lamp II)
Aprendiendo PHP...

Tags (etiquetas): , , , , , , , , , ,


1&1 Programa de afiliados

No hay respuestas a “Instalando Lamp o un servidor web en Ubuntu (I)”

  1. admin dice:

    Me acabo de encontrar en scribd.com un tutorial gráfico sobre la instalción de Lamp en Ubuntu. Aunque sólo le he echado un vistazo a las dos primeras páginas, parece ser que no está nada mal: http://www.scribd.com/doc/24907968/Instalando-LAMP-SERVER-en-Ubuntu-9-10

    Y aquí va otro enlace al respecto: http://planetared.com/2009/12/como-montar-un-servidor-web-en-ubuntu/

  2. Guillermo dice:

    Otro enlace sobre la instalación de LAMP (acrónimo de Linux Apache MySQL PHP, Perl o Python): http://www.howtoforge.com/ubuntu_lamp_for_newbies

    Definición de LAMP: http://es.wikipedia.org/wiki/LAMP

Deja un comentario