Portada del sitio > Internet > Servidor con ubuntu-server > Instalar un servidor con ubuntu-server (IV)
Segunda época
Instalar un servidor con ubuntu-server (IV)
Parte IV - Configuración de apache
Martes 26 de junio de 2007, por
En el capítulo anterior dejamos nuestro ordenador-servidor conectado en red a nuestra red local y por tanto al router y por tanto al resto de Internet.
Los siguientes pasos serían: configurar apache y poner una página de prueba (para comprobar que funciona en local), preparar nuestra salida a Internet (para que nuestras páginas sean visibles desde cualquier lugar del mundo) y posteriormente configurar PHP y MySQL con objeto de instalar algún Gestor de Contenido o preparar páginas dinámicas.
Antes de empezar con Apache, instalaremos los "locales" para que los programas usen nuestro idioma:
[(
# apt-get install locales gettext
)]
Podemos comprobar el idioma por defecto tecleando # locale
Si tuviésemos algún problema con los mismos, podríamos regenerarlos con
# dpkg-reconfigure locales
[*Configuración de Apache*]
El programa encargado de servir las peticiones de páginas web a los usuarios se llama servidor-web. El más usado en los servidores de Internet es Apache. Es software libre y se instala automáticamente durante la instalación de ubuntu-server.
En primer lugar comprobamos que está funcionando tecleando en un navegador de nuestro PC: http://192.168.2.20
Veremos una web con algún mensaje de apache como por ejemplo "It works!", lo cual confirma su funcionamiento.
Para configurar apache necesitamos editar el fichero /etc/apache2/apache2.conf en el que tan sólo añadiremos una línea: ServerName nombre_del_servidor
Mi fichero /etc/apache2/apache2.conf quedaría así:
[(
# Añadidas por Dani
ServerName lubrin.org
#
# Based upon the NCSA server configuration files originally by Rob McCool.
#
# This is the main Apache server configuration file. It contains the
...
)]
El segundo fichero importante de apache que debemos configurar es /etc/apache2/sites-available/default
[(
# nano /etc/apache2/sites-available/default
NameVirtualHost *
<virtualhost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/
<directory />
Options FollowSymLinks
AllowOverride None
<directory /var/www/html>
Options -Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
# RedirectMatch ^/$ /apache2-default/
</directory></virtualhost>
)]
Las líneas que he modificado son:
DocumentRoot /var/www/html/
<directory /var/www/html>
Options -Indexes FollowSymLinks MultiViews #negamos indices
AllowOverride AuthConfig # por si después ponemos alguna carpeta con acceso restringido
# RedirectMatch ^/$ /apache2-default/ #comentada para evitar que redirija a apahe2.default
</directory>
– El DocumentRoot será /var/www/html por tanto las páginas web que creemos debemos colocarlas en la carpeta /var/www/html (si no tienes esa carpeta .. deberías crearla con # mkdir /var/www/html)
– La opción -Indexes significa que deniega índices. Cuando un cliente teclea la ruta de una carpeta en la que no hay fichero index.html ni index.php, etc. el "-Indexes" evita que le muestre el listado de ficheros de la carpeta.
Actualizamos los cambios en apache reiniciándolo (/etc/init.d/apache2 restart) o en lugar de reiniciarlo, mejor simplemente le decimos que relea la nueva configuración:
[(
# /etc/init.d/apache2 force-reload
)]
[*La primera web de prueba*]
Para comprobar que funciona correctamente ponemos nuestra primera web de prueba.
[(
# nano /var/www/html/index.html
<html>
<h1>Probando</h1>
á é í ó ú ñ Ñ Á É Í Ó Ú
</html>
)]
Ahora comprobamos que se visualiza correctamente apuntando nuestro navegador a http://192.168.2.20
Próximo artículo: Salida a Internet
Mensajes
1. Instalar un servidor con ubuntu-server (IV), 11 de agosto de 2007, 03:52, por eusebio
Dani felicidades por el tutorial real mente es excelente.
Tal como indica el tuto tengo instalado en red 2 maquinas la primera como servidor con (ubuntu server 7.04) y la segunda maquina instalado ubuntu 7.04 feisty.
despues de la instalacion de ubuntu server, ssh del servidor la desconecte su mause, teclado. monitor, lector de cd.
En la segunda maquina ya se visualiza el index.html de apache que esta instalado en el servidor (maquina 1).
En este capitulo indicas que el servidor sera controlado mediante ssh desde cualquier ordenador de nuestra red local, esta parte me gustaria que me ayudes, como es que tengo que conectarme con el servidor para cargar mis paginas web y tambien en caso de que un amigo me pida un hosting como tendria que realizarla.
Saludos y gracias.
Atte: eusebio
1. Instalar un servidor con ubuntu-server (IV), 11 de agosto de 2007, 12:48, por dani
Mediante ssh entramos al servidor:
$ ssh usuario@IP_de_servidor
(la IP local si estás en tu red local o la IP pública si accedes desde fuera de tu red)
Tras teclear contraseña .. ya estás en el servidor .. exactamente igual que si estuvieses en una terminal del mismo.
Para subir ficheros se hace por FTP. Trataré estos temas más adelante .. (a ver si tengo algo de tiempo)
2. Instalar un servidor con ubuntu-server (IV), 19 de octubre de 2007, 21:34, por Altramuz
Muchisimas gracias por este fantástico tutorial.
Se agracede muchísimo la ayuda cuando uno esta empezando...
En mi caso, no veía correctamente los caracteres de acentuación ni mi querida "ñ", que me servía apache.
Después de devanarme los sesos di con un apaño.
Decirle al apache que no sirva las páginas en UTF-8 editando el fichero
(que en mi caso estaba en:)
/etc/apache2/conf.d/charset
y comentando la línea
# AddDefaultCharset UTF-8
1. Instalar un servidor con ubuntu-server (IV), 19 de octubre de 2007, 23:32, por dani
No creo que sea una buena idea.
Hace ya mucho tiempo (años) que se usa UTF-8 en lugar de los antiguos ISO-8859-x.
Todas los programas ya usan UTF-8 y muchos ya no permiten usar los antiguos juegos de caracteres. UTF-8 no es un juego de caracteres extranjero, sino un juego universal (que evidentemente incluye español entre sus idiomas). Si renuncias a UTF-8 vas a tener muchos problemas (por ejemplo al instalar un CMS como SPIP, Joomal!, etc. salvo que instales versiones antiguas).
Instala los locales (siguiendo este mismo capítulo) y comprueba que el idioma que tienes por defecto es español con codificación UTF-8. Tecleando locale deberías obtener algo parecido a:
[*
*]
2. Instalar un servidor con ubuntu-server (IV), 24 de octubre de 2007, 21:50
Es cierto. Al instalar Drupal por ejemplo no me dio problemas, pero con WordPress si
3. Instalar un servidor con ubuntu-server (IV), 2 de agosto de 2008, 15:56, por Altramuz
Hace ya tiempo que tuvimos una discusión sobre UTF-8 y ISO-8859-x
Me retracto de lo dicho de eliminar la disposición de UTF-8
La estaba cagando yo, ya que en las cabeceras se me pasó poner la codificación de la página
y como tengo 3 servidores (uno en W2003 y los demás en Debian y UbuntuServer) los de windows se tragaban cualquier cosa, pero en linux sí le hecha cuenta a la directiva html y hay que incluir
en las páginas a servir :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Al poner esta directiva en mis páginas me funciona enl linux con los locales como bien me explicaste.
Hace ya bastante tiempo que corregí el problema, pero quería compartir mi torpeza con el resto de los usuarios que estén e mi situación.
Un afectuoso saludo y gracias por la labor que desempeñas ilustrando a los no tan ulustrados en este a veces oscuro mundo GNU.
4. Instalar un servidor con ubuntu-server (IV), 25 de abril de 2009, 17:18, por jose miguel
no se mi pana me sale un error me creo la web
pero la comfiguracion de apache httpd no se que es ayuda por favor
Ver en línea : http://www.XDprogramas.com
3. Instalar un servidor con ubuntu-server (IV), 5 de mayo de 2008, 20:08, por Adan
hola gracias por el tuto
Ayudende con esto
Lo que pasa que cuando pongo en la consola "/etc/apache2/apache2.conf me dice permiso negado esto en ingles claro, el problema esque estoy logeado como root entons quien si tiene permiso, ya reeinstale ubuntu server y sigue igual, desde otra maquina me da lo mismo helpppp ayudaaaa aiderrrr ヘルプ aiutooo ajudaaaa
1. Instalar un servidor con ubuntu-server (IV), 2 de junio de 2008, 18:34, por bombon
a mi me pasaba lo mismo, solo teclee nano /etc/apache2/apache2.conf
2. Instalar un servidor con ubuntu-server (IV), 8 de junio de 2008, 00:03
gracias bombon
4. Instalar un servidor con ubuntu-server (IV), 26 de junio de 2008, 03:18, por warlock
Hola! Gracias por esta gran información. Si he entendido bien ¿todo esto y a partir de aquí se hace en un ordenador local o terminal?
1. Instalar un servidor con ubuntu-server (IV), 26 de junio de 2008, 08:43, por dani
Efectivamente.
5. Instalar un servidor con ubuntu-server (IV), 18 de julio de 2008, 05:28, por javiercmc
BUENAS.
yo quiero algo sencillo, usat ubuntu de servidor de internet. es decir, una pc con ubuntu donde entra internet y las demas pcs con winxp, con configurar lo de siempre. ip mascara de sub red puerta de enlace predeterminada y dns. estaria? mi conexion es por cable de red.... tenemos una antena y de ahi a la pc...
si solo pongo esos numeros ubuntu comparte la conexion? o necesito hacer algo mas....
6. Instalar un servidor con ubuntu-server (IV), 30 de diciembre de 2008, 23:22, por Rodrigo
Hola, muy bueno el contenido del servidor en ubuntu...
ahora bien, esta configuracion funciona con ubuntu server 8.10??
quiero montar mi propio server y me gustaria saber si los comandos siguen siendo los mismos o hay alguna diferencia
me agradaria recibir respuesta, mi correo es: rodrigo@dauros.cl
gracias por la info esta buenisima y suerte!
7. Instalar un servidor con ubuntu-server (IV), 12 de agosto de 2009, 09:32, por Asgard
Muy bueno y completo el artículo, desde luego.
También mis agradecimientos a los comentarios que han mostrado cómo solucionar el problema de la codificación.
¡Saludos!