servidor apache en ubuntu

8
Servidor Apache en Ubuntu (Instalación y configuración) El servidor apache es el servidor web más usado en el mundo por su seguridad, utilidad, versatilidad y también por ser software libre ademas de ser un software gratuito, por esa razón he creado este tutorial para su instalación y configuración básica en Ubuntu Linux en donde funciona muy bien ya que es precisamente GNU/Linux el sistema operativo en donde se monta este servidor para aplicaciones reales. Instalación La instalación del servidor apache en Ubuntu se puede hacer por medio de la terminal o por medio del centro de software de Ubuntu. Instalación por terminal. Tan solo tienes que oprimir esta combinación de teclas: CTRL + ALT + T y escribir la siguiente orden:

Upload: jhon-dario-montoya-garcia

Post on 16-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

Sevidor Apache Linux

TRANSCRIPT

Page 1: Servidor Apache en Ubuntu

Servidor Apache en Ubuntu (Instalación y

configuración)

El servidor apache es el servidor web más usado en el mundo por su seguridad, utilidad,

versatilidad y también por ser software libre ademas de ser un software gratuito, por esa

razón he creado este tutorial para su instalación y configuración básica en Ubuntu Linux en

donde funciona muy bien ya que es precisamente GNU/Linux el sistema operativo en

donde se monta este servidor para aplicaciones reales.

Instalación

La instalación del servidor apache en Ubuntu se puede hacer por medio de la terminal o por

medio del centro de software de Ubuntu.

Instalación por terminal.

Tan solo tienes que oprimir esta combinación de teclas: CTRL + ALT + T y escribir la

siguiente orden:

Page 2: Servidor Apache en Ubuntu

luego de esto ingresa la clave de root o administrador, es decir la misma que creaste al

momento de instalar el sistema.

La orden se muestra en la imagen tiene la siguiente explicación:

la primera palabra (sudo) es un comando usado para ejecutar procesos como root sin

importar si el usuario en donde iniciados tiene o no permiso para ejecutar dicho proceso.

El comando apt-get hace referencia al sistema de paquetes usado en Ubuntu (apt) que se

encarga de todas las tareas relacionadas con el software instalado en el sistema

El parámetro install nos indica que lo que queremos cambiar en el software del sistema es

la instalación de un paquete, si quisiéras desinstalar algo puedes usar el comando remove

Por ultimo tenemos el nombre del paquete o los paquetes que queremos instalar.

Instalación por el centro de software de Ubuntu.

Page 3: Servidor Apache en Ubuntu

Este método es el mas sencillo aunque no siempre se puede instalar de esta manera

especialmente en entornos donde no hay siquiera un entorno gráfico, pero para las personas

que están aprendiendo este sistema es perfecto para comenzar.

Para iniciar el proceso de instalación basta con abrir el centro de software, buscar el

paquete apache2 y oprimir el botón instalar.

Uso

Para saber si nuestro servidor funciona correctamente tenemos que abrir el navegador web

y escribir como url:

http://localhost

o

http://127.0.0.1

En esta ultima opción puedes también la dirección ip de la maquina que estés usando.

Finalmente veras algo como esto:

Page 4: Servidor Apache en Ubuntu

Configuración del servidor apache.

Cuando hablamos de servidores generalmente su instalación y puesta en marcha es mucho

más sencilla que su configuración es por esa razón que cualquier tutorial de instalación va

acompañado del tutorial de configuración y esta no es la excepción.

Para configurar el servidor apache debes buscar los archivos destinados para ello, los cuales

están en la carpeta /etc/apache2.

Page 5: Servidor Apache en Ubuntu

Reiniciar el servidor Apache

Cuando hacemos configuraciones al servidor apache es necesario reiniciar este para poder

aplicar los cambios, para ellos vamos a usar un sencillo comando:

sudo service apache2 start

Para este comando también es posible cambiar el parámetro restart por stop y start para

parar o arrancar apache respectivamente.

Es preciso destacar que podemos usar el parametro reload cuando es imposible recargar

servidores con alto flujo de trafico.

Cambiar la raíz del directorio

Al instalar apache en ubuntu la carpeta en donde podemos ubicar los archivos que

componen una pagina web es /var/www, pero por razones de facilidad hay muchas

personas que cambian esta carpeta por una que este ubicada en la carpeta personal (home).

Page 6: Servidor Apache en Ubuntu

Debido a que los archivos que están dentro de la carpeta /etc/apache2 solo pueden ser

editados por el usuario root tendremos que usar el comando sudo o gksu para poder

configurar apache, para ello oprime la combinación de teclas.

ALT + F2 y escribe la orden:

Busca el archivo default el cual se encuentra ubicado en la carpeta

/etc/apache2/sites/available.

Una vez que hayas abierto el abierto este archivo veras algo como esto:

Page 7: Servidor Apache en Ubuntu

Finalmente cambia las lineas en donde este escrito /var/www por la carpeta en donde

quieras guardar tus archivos, por ejemplo /home/usuario/archivosweb.

Módulos de Apache.

Apache cuenta con módulos para aumentar su funcionalidad, entre los módulos mas usados

de apache son:

mod_cband

mod_perl

mod_php

mod_python

mod_rexx

mod_ruby

mod_security

Algunos de estos módulos (y otros más) pueden encontrarse en la carpeta mods-available la

cual contiene aquellos módulos que están disponibles para su uso y los módulos que están

corriendo en el servidor pueden verse en la carpeta mods-enabled.

Crear un espacio de usuario.

Page 8: Servidor Apache en Ubuntu

En apache es posible crear un espacio web para cada usuario, es decir que podemos usar la

carpeta personal de cada usuario para alojar por ejemplo archivos de una aplicación web.

Para ello debes activar el modulo usedir entrando a la carpeta mods-available y creando los

enlaces simbólicos en la carpeta mods-enabled, esto lo haremos desde la terminal

escribiendo el siguiente comando:

cd /etc/apache2/mods-available && sudo ln -s /etc/apache2/mods-available/userdir* .

Para acceder vía web a la página de un usuario, debes escribir esta dirección cambiando la

palabra usuario por el nombre de usuario que tengas, por

ejemplo http://localhost/~usuario/.

El carácter '~'comúnmente conocido como gusanillo y que se obtiene con Alt Gr + 4 sirve

para indicar a apache que debe servir la página desde el home del usuario (en Linux el

'gusanillo' equivale a la carpeta home). Ejemplo, si hemos creado un usuario y éste ha

creado la carpeta /home/usuario/public_html y ha copiado en ella su página web, desde

cualquier PC de la red podremos acceder a dicha carpeta yendo a la dirección

http://localhost/~usuario/. Para que la página aparezca automáticamente, es necesario

crear un archivo llamado index.html.

Publicado 9th March 2013 por Luis Becerra

Etiquetas: Kuyné Linux Programas Ubuntu