Dans cet article, nous verrons comment installer et configurer le serveur Web Apache2 dans Ubuntu 16.04

Remarque: Tout au long de cet article, nous ferons référence au nom de domaine comme website1-example.com. Remplacez ce nom de domaine par votre nom de domaine réel chaque fois que nécessaire.

VOIR AUSSI: Deep Learning: la dernière frontière pour l’analyse des séries chronologiques?

Étape 1: Installer Apache2 web server

Nous allons commencer par mettre à jour le paquet local pour refléter les dernières modifications en amont. Ensuite, nous pouvons installer le paquet Apache2.,

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

L’état peut être vérifié en exécutant les commandes suivantes.

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

Vous pouvez accéder à la page de destination apache par défaut pour vérifier que le logiciel fonctionne correctement. Accédez-y via le nom de domaine ou l’adresse IP de votre serveur.

Étape 2: Vérifiez le serveur web

Exécutez la commande ci-dessous pour vous assurer que le service est en cours d’exécution:

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

Vous pouvez maintenant accéder à la page de destination apache par défaut pour confirmer que le logiciel fonctionne correctement. Vous pouvez y accéder via le nom de domaine ou l’adresse IP de votre serveur.,

Par exemple:http://www.website1-example.com

Étape 3: Créer un hôte virtuel

Dans Apache sur Ubuntu, tous les fichiers de configuration de l’hôte virtuel sont stockés dans le répertoire/etc/apache2 / sites-available. Avec la nouvelle installation d’Apache, vous pouvez trouver un fichier d’hôte virtuel par défaut appelé 000-default.conf là. Nous allons créer un nouveau fichier de configuration d’hôte virtuel en copiant 000-default.fichier conf.

Ouvrez votre fichier hôte virtuel,

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

Le fichier doit ressembler à l’exemple suivant:

Maintenant éditer ce fichier selon vos besoins., Ma configuration ressemble à ci-dessous:

  • ServerAdmin: Adresse e-mail de l’administrateur du serveur.
  • ServerName: Le domaine qui doit correspondre à cette configuration d’hôte virtuel. Cela devrait être votre nom de domaine. c’est-à-dire website1-example.com
  • ServerAlias: C’est une condition de correspondance supplémentaire qui doit être traitée. c’est-à-dire http://www.website1-example.com
  • DocumentRoot: Le répertoire à partir duquel Apache servira les fichiers de domaine.
  • Options: Cette directive contrôle les fonctionnalités du serveur disponibles dans un répertoire spécifique.,
  • 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., Nous allons créer un website1-example.com répertoire dans le répertoire www tel que défini dans la configuration de l’hôte virtuel ci-dessus.

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

Créons maintenant un fichier HTML de test appelé index.html dans un répertoire racine que nous venons de créer à l’étape précédente.

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

Ajoutez le code suivant au fichier et l’enregistrer.,

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

Etape 5: Activer le virtual host

Activer l’hôte virtuel à l’aide de la a2ensite outil:

$ sudo a2ensite website1-example.com.conf

Appliquer les modifications à Apache:

$ sudo service apache2 reload

Ensuite, ouvrir le fichier /etc/hosts dans l’éditeur et ajouter votre nom de domaine/adresse IP comme vous le voyez ci-dessous:

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

Par exemple:

13.233.10.119 website1-example.com

Enregistrez et fermez le fichier.

Étape 6: Activer CORS

Maintenant, nous allons activer CORS sur le serveur apache2., CORS est un processus qui indique aux navigateurs d’accéder à des ressources d’origine différente (domaine, protocole, port) via des en-têtes HTTP.

Activer les en-têtes en tapant:

$ sudo a2enmod headers

Ouvrez le fichier /etc/apache2/apache2.,fichier conf en tapant la commande suivante et en ajoutant des en-têtes d’origine croisée dans <Répertoire> section

$ sudo nano /etc/apache2/apache2.conf

Par exemple:

Figure: Configuration CORS

VOIR AUSSI: Le Demucs de Facebook AI enseigne à l’IA à entendre de manière plus humaine

Étape 7: Activer les ports

Si vous utilisez des ports autres que le port par défaut numéro 80, nous devons activer ce port. À l’étape 3, nous avons configuré un hôte virtuel sur le port 8090., Activons le port 8090 dans Apache2.

Ouvrez le fichier /etc/Apache2/ports.fichier conf. Dans ce fichier, ajoutez votre numéro de port.

Par exemple:

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

Enregistrez et fermez le fichier.

Redémarrez votre service apache2 pour refléter toutes les modifications.

$ sudo service apache2 restart