RSS de categorías

TV Internautas

Instalando Lamp o un servidor web en Ubuntu (I)

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

Related Posts with Thumbnails
Comparte y disfruta:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Slashdot
  • StumbleUpon
  • email
  • Blogplay
  • Technorati
  • Yahoo! Bookmarks
  • LinkedIn
  • PDF
  • RSS
  • Twitter
  • Add to favorites
  • Meneame
  • Yahoo! Buzz

Posts (entradas) relacionados(as):

  1. WordPress instalado en modo local bajo Ubuntu (Instalando Lamp II) Valencia, 01/02/2010, G.B. Tras la instalación de LAMP, como comentaba...
  2. Joomla instalado en un servidor local Ubuntu (Instalando Lamp III) Valencia, 04/02/2010, G.B. Ya está: Joomla instalado en mi servidor...
  3. Finalizando la instalación de Joomla en un servidor web local bajo Ubuntu (Instalación Lamp IV) Valencia, 05/02/2010, G.B. Bueno, pues ya está. En menos de...
  4. Instalar phpLD en LAMP (I) Valencia, 04/03/2010 ...Bueno, pues eso he intentado, entre botes y...
  5. Instalado eyeOS en LAMP Valencia, 07/03/2010, G.B. Ya tengo instalado eyeOS en mi sistema...

Related posts brought to you by Yet Another Related Posts Plugin.


2 comments to Instalando Lamp o un servidor web en Ubuntu (I)

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>




Statcounter