From Mageia wiki
Revision as of 17:20, 31 October 2017 by Symbioxy (talk | contribs)
Jump to: navigation, search

Template:Bandeau multi-langues-fr

this page is a draft.
It requires improvements. If you want to improve it, simply log in and click on the Edit tab.

Please remove this {{Draft}}template, when you're sure the page is complete and correct.


View the other draft pages, or other pages to improve and maintain.

Introduction

Cette page a pour but d'aider les utilisateurs à démarrer facilement le développement Web et la publication en utilisant Mageia.

Les cas typiques à traiter ici sont, par ordre de complexité technique:

  • Vous utilisez un fournisseur de site Web externe, et vous souhaitez modifier simplement le contenu et les pages
  • Vous utilisez un fournisseur de site Web externe, et vous souhaitez tester et préparer les paramètres et le contenu de votre réseau local avant de publier
  • Vous voulez utiliser votre ordinateur comme serveur de publication, permettant l'accès depuis l'extérieur

Configuration d'un serveur Web

Installer le serveur et les composants associés

Pour installer tous les paquets typiques, utilisez le meta-package (collection de paquets): 'task-lampe'

Cela va installer les applications clés suivantes:

  • Apache: le serveur web
  • PHP: langage pour générer des pages dynamiques
  • MariaDB: un serveur de base de données
  • PERL: un langage de programmation

Pour démarrer le serveur une fois installé, accédez aux services système MCC '/ System / Manage en les activant ou en les désactivant' 'et lancez httpd. Remarque: notez que par défaut, le serveur démarrera toujours au démarrage de votre ordinateur. Une façon simple de tester le serveur web est de taper "localhost" dans la barre d'adresse de votre navigateur. Si le serveur Web fonctionne correctement, il doit afficher le message "Cela fonctionne!" texte / page.

Pour le développement local (pas besoin d'accès externe)

Si votre site Web publié est hébergé sur un serveur différent et que vous souhaitez utiliser votre ordinateur en tant qu'ordinateur de développement pour créer et tester votre site Web avant d'effectuer les modifications en direct, vous pouvez créer un ou plusieurs sites locaux. Ce sont des hôtes nommés.

Créez plusieurs domaines locaux pour le développement et le test dans votre répertoire personnel

Ce n'est pas le seul processus qui peut être utilisé, il existe plusieurs façons d'atteindre le même résultat. Par défaut, les fichiers se trouvent dans / var / www / html / qui nécessite un accès root. Pour simplifier l'édition de vos nouveaux sites Web locaux, les fichiers se trouveront dans votre dossier personnel (il vous sera également plus facile de les sauvegarder). Notez que si votre site utilise une base de données, vous devrez également l'inclure dans vos sauvegardes.

  • Créons un répertoire pour cela, par exemple / home / your_user_name / www
  • Dans, créez un dossier par site Web. Par exemple, mysite_test et mysite_dev
  • Configurez les permissions à tous (faible niveau de sécurité, en supposant que vous soyez le seul utilisateur de votre ordinateur): chmod -R 777 www

Maintenant, modifiez la configuration du serveur Web Apache:

  • Enregistrer la configuration existante:
 cd /etc/httpd/conf 
 cp httpd.conf httpd.conf.bak
  • Modifier la racine du document par défaut de votre serveur web:
 vi httpd.conf

Changez les lignes:

  DocumentRoot "/home/your_user_name/www"
  
  #
  # Relax access to content within /var/www.
  #
  <Directory "/home/your_user_name/www">
      AllowOverride None
      # Allow open access:
      Require all granted
  </Directory>
 
  # Further relax access to the default document root:
  <Directory "/home/your_user_name/www">

Pour créer de nouveaux hôtes:

1- définir des noms d'hôtes pour vous permettre de les taper dans votre navigateur.

  • Accédez à la définition MCC / Réseau & Internet / Hosts: Ceci va éditer le fichier / etc / hosts.
  • Ajouter autant d'hôtes que vous le souhaitez, tous avec l'adresse 127.0.0.1, et le nom que vous utiliserez pour accéder à votre site local
  • Par exemple: localhost (gardons le), mysite_dev, mysite_test

2- configurer la redirection vous permettant d'être redirigé depuis les noms d'hôtes vers le répertoire contenant le site web.

  • Démarrer une console et changer d'utilisateur pour être root
  • cd /etc/httpd/conf/vhosts.d
  • vi myvhost.conf
  • pour chaque nom d'hôte:
  • Fournir le chemin du répertoire et accorder l'accès:
  <Directory "/home/your_user_name/www/mysite_dev">
    Allow from all
  </Directory>
  <Directory "/home/your_user_name/www/mysite_test">
    Allow from all
  </Directory>
  • Créer la redirection à partir du nom d'hôte
#
<VirtualHost 127.0.0.1>
     DocumentRoot /home/your_user_name/www/mysite_dev
     ServerName mysite_dev
</VirtualHost>
#
<VirtualHost 127.0.0.1>
     DocumentRoot /home/your_user_name/www/mysite_test
     ServerName mysite_test
</VirtualHost>


  • Redémarrez le serveur: accédez au MCC / System / Gérer les services système en les activant ou en les désactivant et arrêtez et démarrez le service httpd .
  • Pour tester cela fonctionne, tapez mysite_dev dans votre navigateur

Pour l'accès sur LAN

Pour permettre aux autres machines du réseau local d'accéder au serveur Web, nous devons ouvrir le pare-feu pour autoriser l'accès.

  • Allez dans MCC / Sécurité / Configurer votre pare-feu personnel / Activer le serveur Web puis cliquez sur "OK"

Ensuite, en utilisant un périphérique de différence sur le même réseau, entrez dans le navigateur: ip.of.web.server / website_root_folder

par exemple 192.168.0.99/test_sitea

Où test_sitea est le dossier racine de ce site Web. Ceci est configuré via /etc/httpd/conf/httpd.conf

Remarque ip.of.web.server / virtual_host_name ne fonctionnera pas, car le nom d'hôte nécessite une redirection d'autres machines.