Instale y configure el servidor web Apache en Ubuntu Top 10.Top 10

Instale y configure el servidor web Apache en Ubuntu Top 10.Top 10
Apache Web Server es el servidor web de código abierto más utilizado compatible con la mayoría del sistema operativo, incluidos Linux, Windows, MacOS, Solaris, etc. Es altamente personalizable y se puede integrar con otros módulos. Instalar y configurar Apache para la configuración básica es bastante fácil. Este artículo explicará cómo instalar y configurar el servidor web Apache en el sistema operativo Ubuntu.

Nota: Hemos explicado el procedimiento explicado en este artículo sobre un Ubuntu 20.04 Sistema LTS.

Instalación de apache2; Paso 1: Actualización

Primero, necesitaremos actualizar el índice de repositorio del sistema para instalar la versión más reciente de Apache2. Para hacerlo, inicie el terminal usando el acceso directo Ctrl+Alt+T y ejecute el siguiente comando:

$ sudo apt actualización

Tenga en cuenta que solo un usuario autorizado puede instalar, actualizar o eliminar los paquetes del sistema Linux.

Paso 2: instalar apache2

Siguiente en este paso, instalaremos el servidor web Apache2. Para esto, ejecute el siguiente comando en terminal:

$ sudo apt install apache2

El sistema podría solicitar confirmación proporcionándole Y/N opción. Golpear Y y luego ingrese para continuar. Después de eso, el servidor web APOCHE2 y todas sus dependencias se instalarán en su sistema.

Una vez instalado, verifique la versión del servidor Apache de la siguiente manera:

$ apache2 -version

Configuración de firewall

Ahora, necesitaremos abrir ciertos puertos en nuestro sistema para acceder a Apache desde afuera. Primero, enumeremos los perfiles de aplicación a los que necesitamos dar acceso a Apache a. Ejecute el siguiente comando para hacerlo:

$ sudo UFW Lista de aplicaciones

Aquí puedes ver diferentes perfiles de Apache.

Utilizaremos el perfil altamente restrictivo 'Apache' para habilitar la citividad de la red en el puerto 80.

$ sudo UFW Permitir 'Apache'

Ahora verifique el estado que mostrará Apache permitido en el firewall.

$ sudo UFW estado

Configuración del servidor web Apache; Verificación del servicio Apache

Antes de avanzar hacia la configuración, primero, verifique si el servicio Apache está operativo. Para esto, ejecute el siguiente comando en terminal:

$ sudo systemctl status apache2

De la salida anterior, puede ver que el servicio APOCHE2 está activo y se ejecuta.

Otro enfoque para verificar si Apache se está ejecutando bien solicitando una página web desde el servidor web Apache. Para hacerlo, encuentre su dirección IP usando el siguiente comando:

$ hostname -i

Luego abra el navegador web y acceda a la página de bienvenida Apache de la siguiente manera:

http: // 192.168.72.134

Reemplace el 192.168.72.134 por la dirección IP de su máquina.

Al navegar al enlace anterior en el navegador, verá la página de bienvenida de Apache, que es la indicación de que el servidor Apache está funcionando correctamente.

Configuración de hosts virtuales en Apache

Si tiene múltiples dominios que deben ser servidor desde el servidor web de Apache único, deberá configurar hosts virtuales. A continuación, le mostraremos cómo configurar un host virtual en Apache. Configuraremos el nombre de dominio "Información.neto". Asegúrese de reemplazar la información.ne con su propio nombre de dominio.

Paso 1: cree un directorio para su dominio

En este paso, crearemos un directorio para nuestro nombre de dominio. Este directorio se utilizará para almacenar los datos en nuestro sitio web.

Ejecute el siguiente comando en la terminal reemplazando la información.red con su propio nombre de dominio:

$ sudo mkdir -p/var/www/info.net/html

Cambie la propiedad del directorio al usuario actual:

$ sudo chown -r $ user: $ user/var/www/info.net/html

Asigne los permisos necesarios de la siguiente manera:

$ sudo chmod -r 755/var/www/info.neto

Paso 2: Haga una página de muestra para su sitio web

Hemos configurado el host virtual y asignamos el permiso necesario. Ahora creamos una página de muestra para nuestro sitio web. Crearemos la página de muestra usando el editor nano, sin embargo, cualquier editor de texto se puede utilizar para este propósito.

$ nano/var/www/info.net/html/índice.html

Copiar Pegue estas líneas de código HML:



Bienvenido a la información.neto!


Estás ejecutando información.net en Ubuntu 20.04!



Ahora use Ctrl+O para guardar y luego Ctrl+X para salir del archivo.

Paso 3: crear un archivo de host virtual

Apache Server viene con el archivo de host virtual de forma predeterminada. Este archivo se utiliza para servir el contenido del servidor web. Sin embargo, generaremos el nuevo archivo de host virtual con el siguiente comando:

$ sudo nano/etc/apache2/sites disponible/info.neto.confusión

Ahora ingrese las líneas a continuación reemplazando el información.neto por tu propio nombre de dominio.


ServerAdmin [email protected]
Información de nombre de servidor.neto
Información de Serveralias.neto
Documentroot/var/www/info.net/html
ErrorLog $ apache_log_dir/error.registro
CustomLog $ apache_log_dir/access.registro combinado

Ahora use Ctrl+O para guardar y luego Ctrl+X para salir del archivo.

Paso 4: activar el archivo de configuración del host virtual

En este paso, crearemos el archivo de configuración del host virtual. Para esto, ejecute el siguiente comando en la terminal:

$ sudo A2SITE Información.neto.confusión

Ahora deshabilite el "000 default.File de configuración virtual predeterminado de conf ”de la siguiente manera:

$ sudo a2dissite 000 default.confusión

Ahora reinicie Apache para activar la nueva configuración de la siguiente manera:

$ sudo systemctl reiniciar apache2

Paso 5: Prueba de errores

Una vez que se completen todas las configuraciones, puede probar cualquier error de configuración:

$ sudo apache2ctl configtest

Puede recibir el siguiente error:

Para resolver este error, edite el nombre del servidor.confusión archivo:

$ sudo nano/etc/apache2/conf-available/servername.confusión

Luego agregue esta línea reemplazando la información.red con su propio nombre de dominio:

Información de nombre de servidor.neto

Guardar y salir del nombre del servidor.confusión Archivo y ejecución:

$ sudo a2enconf servername

Ahora nuevamente ejecutar:

$ sudo apache2ctl configtest

Esta vez, con suerte, no recibirá ningún error.

Paso 6: Prueba de host virtual

Ahora el servidor web Apache está listo para servir a nuestro dominio. Probemos esto navegando al siguiente enlace en el navegador:

http: // info.neto

Reemplace la información.neto con tu nombre de dominio.

La siguiente página de índice muestra que el servidor Apache está listo para servir a nuestro nombre de dominio.

Administración del servidor Apache

Para administrar el servidor Apache, estos son algunos de los comandos útiles que puede ejecutar en Terminal:

Para iniciar el servidor Apache:

$ sudo systemctl iniciar apache2

Para detener el servidor Apache:

$ sudo systemctl stop apache2

Para detenerse y luego comenzar a Apache ”

$ sudo systemctl stop apache2

Para recargar el servidor Apache para actualizar las nuevas configuraciones:

$ sudo systemctl recarga apache2

Para iniciar Apache en el arranque:

$ sudo systemctl habilita apache2

Para deshabilitar Apache en el arranque:

$ sudo systemctl deshabilitar apache2

Este artículo ha explicado en detalle la instalación y configuración del servidor web Apache en Ubuntu 20.04. También hemos explicado configurar un host virtual. Ahora puede configurar múltiples dominios en el mismo servidor Apache. Al final, hemos mencionado algunos comandos que pueden ser muy útiles para administrar el servidor web Apache.