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