GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instale el servidor web Apache en Ubuntu 12.10

El servidor web Apache es la aplicación de servidor web más utilizada en el mundo, comparte el 63% del mercado de servidores web de palabras . Es compatible con todas las distribuciones principales, como los sistemas operativos Windows, Linux, Solaris y Mac, tiene un uso considerable en la plataforma Unix debido al paquete incluido con el disco del sistema operativo y también es el servidor web predeterminado para el sistema operativo Linux. Linux en sí mismo más seguro y con el servidor Apache, Linux ha dominado el mercado mundial. Aquí está el pequeño tutorial sobre la instalación del servidor web Apache en Ubuntu 13.04.

Instalación:

1. Instalando servidor web:

El binario del servidor web Apache viene junto con el disco de instalación, el paquete se puede instalar seleccionando el paquete del servidor web mientras se realiza la instalación del sistema operativo o manualmente usando el siguiente comando

sudo apt-get install apache2

Una vez que Apache está instalado, debe configurarse para ejecutarse.

2. Descripción general de la instalación:

La instalación del servidor Apache crea múltiples directorios y archivos que son muy importantes, algunos directorios importantes se enumeran a continuación.

3. Pruebas:

Abra el navegador web y navegue hasta 127.0.0.1 o http://localhost, debería mostrar la siguiente página web, verifica que el servidor Apache se haya instalado correctamente.

Configuración:

1. Anfitrión virtual:

VirtualHost es un contenedor virtual que maneja las solicitudes web de los clientes, las solicitudes web pueden estar basadas en nombres (Ej. www.example.com) o basadas en IP (Ej. http://192.168.0.1). Los hosts virtuales basados ​​en nombres se pueden encontrar en todas partes, casi todos los servidores web utilizan hosts virtuales basados ​​en nombres, lo cual es muy común en la situación actual. Puede encontrar más información sobre los servidores virtuales aquí.

Lo siguiente comprende el host virtual, los hosts virtuales deben contener las siguientes directivas para que funcione.

/etc/apache2 Directorio principal de configuración raíz de Apache.
/etc/apache2/conf.d Archivos de configuración de Apache adicionales proporcionados por software de terceros.
/etc/apache2/apache2.conf Archivo de configuración principal.
/etc/apache2/mods-enabled Archivos de configuración para módulos adicionales.
/etc/apache2/habilitado para sitios Contiene configuraciones de host virtual.
/var/www Directorio raíz del documento web principal.

Los hosts virtuales se pueden crear en el archivo de configuración principal (/etc/apache2/apache2.conf) o en el directorio de configuración adicional (/etc/apache2/sites-enabled/***). Crear el host virtual en el directorio de configuración adicional es la mejor opción porque sería una buena práctica estar fuera del archivo de configuración principal. Aquí analizamos el host virtual basado en nombres, hay algunas suposiciones que se deben hacer antes de crear el host virtual.

Esto asegura que el host virtual escuche en el puerto 80, cámbielo para escuchar en otro puerto.
Administrador del servidor Id de correo del administrador del servidor.
Raíz del documento Ubicación de los documentos web.
Nombre del servidor Nombre de dominio del host virtual (como www.example.com).
Registro de errores Ubicación del registro de errores del host virtual en particular.
Registro personalizado Ubicación de registro del host virtual en particular.
Fin del contenedor de host virtual.

El archivo de host virtual predeterminado (/etc/apache2/sites-enabled/000-default) se puede encontrar en el directorio de configuración adicional, duplique ese archivo y utilícelo para el host virtual basado en el nombre.

sudo cp /etc/apache2/sites-enabled/000-default /etc/apache2/sites-enabled/001-example

Edite el archivo del host virtual.

sudo gedit /etc/apache2/sites-enabled/001-example

Agregue lo siguiente, elimine las entradas no deseadas.


ServerAdmin [email protected]
ServerName www.example.com
DocumentRoot /var/www/example
ErrorLog ${APACHE_LOG_DIR}/example.com .error.log
CustomLog ${APACHE_LOG_DIR}/example.com.access.log combinado

El archivo de configuración anterior es más corto que el copiado, el archivo copiado incluye exploración de directorios, compatibilidad con SymLink, etc., que no son necesarios para los principiantes.

2. Carga de documentos:

Cree el directorio "ejemplo" en "/var/www".

sudo mkdir /var/www/ejemplo

Coloque el documento index.html debajo de la raíz del documento mencionada anteriormente, en nuestro caso es /var/www/example. Cree index.html debajo de la raíz del documento.

sudo gedit /var/www/ejemplo/index.html

Coloque la siguiente información para identificar el host virtual.

Esto es WWW.Ejemplo.COM

Una vez que haya colocado lo anterior, guárdelo y ciérrelo.

3. Entrada de host:

El host virtual basado en nombres usa un nombre de dominio, requiere un servidor DNS para resolver el nombre. Configurar un servidor DNS es un poco complicado ya que está fuera de nuestro tutorial. La entrada de host se puede usar en lugar de DNS, la entrada de host hace el mismo trabajo que el DNS; ya que se limita a resolver el nombre a la dirección IP. El host se puede hacer editando el archivo de hosts en el directorio /etc.

sudo gedit /etc/hosts

Agregue la siguiente entrada.

192.168.0.1 www.ejemplo.com

Guárdelo y ciérrelo. Reinicie el servidor web para que se apliquen los cambios que hicimos.

sudo /etc/init.d/apache2 reiniciar

4. Pruebas:

Abra el navegador y vaya a http://www.example.com, si su configuración es adecuada; debe obtener la siguiente página. La siguiente imagen verifica que el servidor funciona de acuerdo a nuestra configuración.

Conclusión:

El servidor configurado con éxito para servir el host virtual basado en el nombre, se usa muy comúnmente en servidores de alojamiento web. El servidor web Apache admite documentos HTML sin formato como archivo de documento predeterminado, la compatibilidad con PHP se puede agregar mediante la instalación de módulos. También puede agregar compatibilidad con la capa segura (ssl) instalando módulos ssl.


Ubuntu
  1. Instale el servidor web Apache CentOS 6 / RHEL 6

  2. Instale el servidor web Apache HTTPD en Fedora 18

  3. Instale el servidor web Apache en openSUSE 12

  4. Instale el servidor web Apache2 en Ubuntu 13.04 "Raring Ringtail"

  5. Instale PHP en Ubuntu 20.04 - Ejecutando el servidor web Apache

Comandos para instalar el servidor web Apache en Ubuntu 22.04 o 20.04 LTS

Cómo instalar el servidor web Apache en Ubuntu 18.04

Cómo instalar el servidor web Jetty en Ubuntu 14.04

Cómo instalar el servidor web Cherokee en Ubuntu 14.04

Cómo instalar el servidor web Hiawatha en Ubuntu 14.04

Cómo instalar el servidor web Apache en Ubuntu 20.04

    Nombre del servidor www.ejemplo.com
    Dirección IP 192.168.0.1
    Raíz del documento /var/www/ejemplo
    Registro de acceso /var/log/apache2/example.com.access.log
    Registro de errores /var/log/apache2/example.com.error.log