en este artículo, veremos cómo instalar y configurar Apache2 Web server en Ubuntu 16.04

Nota: a lo largo de este artículo, nos referiremos al nombre de dominio como website1-example.com. reemplace este nombre de dominio con su nombre de dominio real siempre que sea necesario.

Véase también: aprendizaje profundo: ¿la frontera final para el análisis de Series temporales?

Paso 1: Instalar el servidor web Apache2

comenzaremos actualizando el paquete local para reflejar los últimos cambios de upstream. Después, podemos instalar el paquete Apache2.,

$ sudo apt-get update$ sudo apt-get install apache2

el estado se puede comprobar ejecutando los siguientes comandos.

$ sudo systemctl status apache2<span style="font-weight: 400;">

puede acceder a la página de destino predeterminada de apache para confirmar que el software se está ejecutando correctamente. Acceda a esto a través del nombre de dominio o la dirección IP de su servidor.

Paso 2: Compruebe el servidor web

ejecute el siguiente comando para asegurarse de que el servicio se está ejecutando:

$ sudo systemctl status apache2<span style="font-weight: 400;">

Ahora puede acceder a la página de destino predeterminada de apache para confirmar que el software se está ejecutando correctamente. Puede acceder a él a través del nombre de dominio o la dirección IP de su servidor.,

Por ejemplo: http://www.website1-example.com

Paso 3: Crear host virtual

en Apache en Ubuntu, todos los archivos de configuración del host virtual se almacenan en el directorio/etc / apache2 / sites-available. Con la nueva instalación de Apache puede encontrar un archivo de host virtual predeterminado llamado 000-default.conf allí. Crearemos un nuevo archivo de configuración de host virtual copiando 000-default.archivo conf.

abra su archivo de host virtual,

$ sudo nano /etc/apache2/sites-available/website1-example.com.conf<span style="font-weight: 400;">

el archivo debería tener el siguiente aspecto:

ahora edite este archivo según sus requisitos., Mi configuración se ve como a continuación:

  • ServerAdmin: dirección de correo electrónico del administrador del servidor.
  • ServerName: el dominio que debe coincidir con esta configuración de host virtual. Este debe ser tu nombre de dominio. i. e. website1-example.com
  • ServerAlias: es una condición de coincidencia adicional que necesita ser procesada. es decir, http://www.website1-example.com
  • DocumentRoot: el directorio desde el que Apache servirá los archivos de dominio.opciones
  • : Esta directiva controla qué características del servidor están disponibles en un directorio específico.,
  • ErrorLog, CustomLog: Specifies the location of log files.

    NEXT GENERATION DEVOPS: VALUE STREAM MANAGEMENT

    Helen Beal (DevOps Institute.,»2a6313317a»>

    HOW TO GROW YOUR SERVERLESS TEAM

    Sheen Brisals (The LEGO Group)

    MLOPS: CONTINUOUS DELIVERY OF MACHINE LEARNING SYSTEMS

    Hauke Brammer (finpair GmbH)

Step 4: Create project directory

By default the document root directory is /var/www/html., Vamos a crear un website1-example.com directorio en el directorio www como se define en la configuración de host virtual anterior.

$ sudo mkdir /var/www/website1-example.com

ahora vamos a crear un archivo HTML de prueba llamado index.html en un directorio raíz que acabamos de crear en un paso anterior.

$ sudo nano /var/www/website1-example.com/index.html

agregue el siguiente código al archivo y luego guárdelo.,

<html><head><title>website1-example.com</title></head><body><h2> Welcome to website1-example.com </h2></body></html>

Paso 5: Habilitar el host virtual

habilitar el host virtual utilizando la herramienta a2ensite:

$ sudo a2ensite website1-example.com.conf

Aplicar los cambios a Apache:

$ sudo service apache2 reload

etc /hosts archivo en el editor y añadir su dominio/dirección IP como se ve a continuación:

$ sudo nano /etc/hosts127.0.0.1 localhostyour-domain your-sever-name.com

por ejemplo:

13.233.10.119 website1-example.com

guardar y cerrar el archivo.

Paso 6: habilitar CORS

ahora habilitaremos CORS en el servidor apache2., CORS es un proceso que indica a los navegadores que accedan a recursos de diferentes orígenes (dominio, protocolo, puerto) a través de encabezados HTTP.

habilite los encabezados escribiendo:

$ sudo a2enmod headers

abra /etc/apache2/apache2.,archivo conf escribiendo el siguiente comando y agregar encabezados de origen cruzado en <Directory> section

$ sudo nano /etc/apache2/apache2.conf

por ejemplo:

figura: configuración CORS

Véase también: demucs de Facebook AI enseña a AI a escuchar de una manera más humana

paso 7: habilitar puertos

si está utilizando puertos que no sean el puerto predeterminado número 80, entonces necesitamos habilitar ese puerto. En el paso 3 Hemos configurado un host virtual en el puerto 8090., Vamos a habilitar el puerto 8090 en Apache2.

abra/etc/Apache2 / ports.archivo conf. En este archivo agregue su número de Puerto.

Por ejemplo:

$ sudo nano /etc/apache2/ports.confListen 80Listen 8090

Guarde y cierre el archivo.

reinicie su servicio apache2 para reflejar todos los cambios.

$ sudo service apache2 restart