background preloader

Mise en oeuvre d'un Web Serveur

Facebook Twitter

VirtualHost Examples. This document attempts to answer the commonly-asked questions about setting up virtual hosts. These scenarios are those involving multiple web sites running on a single server, via name-based or IP-based virtual hosts. Running several name-based web sites on a single IP address. Your server has a single IP address, and multiple aliases (CNAMES) point to this machine in DNS. You want to run a web server for www.example.com and www.example.org on this machine. Note Creating virtual host configurations on your Apache server does not magically cause DNS entries to be created for those host names. . # Ensure that Apache listens on port 80Listen 80<VirtualHost *:80> DocumentRoot /www/example1 ServerName www.example.com # Other directives here</VirtualHost><VirtualHost *:80> DocumentRoot /www/example2 ServerName www.example.org # Other directives here</VirtualHost> The asterisks match all addresses, so the main server serves no requests.

Name-based hosts on more than one IP address. Note: Tutorial: Créer un serveur web complet sous debian - #2 PHP5 et MySQL. Voici un nouveau tutorial qui vous sera sans doute utile si vous venez d'installer la distribution linux Debian (Ou Ubuntu) sur votre serveur. Introduction Objectif de ce tutorial L'objectif du tutorial est d'obtenir un serveur linux debian permettant d'héberger et de gérer vos sites web PHP / MySQL à distance, uniquement avec un accès SSH. Voici les différentes parties du tutorial qui seront divisées en 5 billets: Pré requis Pour réaliser ce tutorial, vous devrez au préalable avoir des connaissances en ligne de commande linux (Au moins les commandes basiques: cd, mkdir, mv ...).

Disposer d'un client SSH (Comme Putty), d'un client FTP (Comme FileZilla), et bien sûr de votre serveur avec une Debian fraichement installée. Vous aurez aussi besoin d'au moins un nom de domaine pointant sur votre serveur. Installation et configuration de PHP5 Maintenant que notre serveur Apache2 est opérationnel, nous allons pouvoir lui ajouter le plugin PHP5. Il existe deux types d'installation de PHP5. Ligne 83. Debian -- Le système d'exploitation universel. Manuel d'installation pour la distribution Debian GNU/Linux. Résumé Ce document contient les instructions d'installation du système Debian GNU/Linux (nommé « wheezy »), sur l'architecture 32 Bit-PC (« i386 »). Des pointeurs vers d'autres sources d'informations vous permettront de tirer le meilleur parti de votre nouveau système Debian. Note Ce guide d'installation pour i386 est, pour l'essentiel, à jour.

Nous avons néanmoins l'intention d'en réorganiser certaines parties après la publication de la version officielle, wheezy. Toutes les remarques sur cette traduction sont à envoyer à l'adresse <debian-l10n-french@lists.debian.org>. Apache. Translation(s): English - Italiano -简体中文 -Русский WebServers > Apache Apache Web Server Installing Apache under Debian Installing apache2 is as easy as running: #apt-get install apache2 APT will automatically select one of the four engines, usually apache2-mpm-prefork or apache2-mpm-worker (apache2-mpm-event and apache2-mpm-itk aren't recommended). The package's description contains an overview of their differences. Script / Dynamic content Apache can use any external program and scripting language, through CGI or FastCgi (libapache2-mod-fcgid). Apache can also embed some scripts interpreters or connect to an application server to generate dynamic content: Modules Debian has many modules for Apache, which package names are usually prefixed with libapache2-mod Once installed, modules can be enabled or disabled with the commands a2enmod and a2dismod.

Other stuff #apt-cache search apache | less This will list all the Apache related software available in the Debian repositories. Apache user (www-data) Le serveur web, Apache. Pitcatsite.ovh.org/PDF/debian.pdf. Install.pdf. Tutorial: Créer un serveur web complet sous debian - #1 Apache. Voici un nouveau tutorial qui vous sera sans doute utile si vous venez d'installer la distribution linux Debian (Ou Ubuntu) sur votre serveur.

Introduction Objectif de ce tutorial L'objectif du tutorial est d'obtenir un serveur linux debian permettant d'héberger et de gérer vos sites web PHP / MySQL à distance, uniquement avec un accès SSH. Voici les différentes parties du tutorial qui seront divisées en 5 billets: Pré requis Pour réaliser ce tutorial, vous devrez au préalable avoir des connaissances en ligne de commande linux (Au moins les commandes basiques: cd, mkdir, mv ...). Disposer d'un client SSH (Comme Putty), d'un client FTP (Comme FileZilla), et bien sûr de votre serveur avec une Debian fraichement installée. Vous aurez aussi besoin d'au moins un nom de domaine pointant sur votre serveur. configuration de Debian Ca y'est on entre dans le vif du sujet.

Votre distribution Debian est correctement installée (Pas besoin d'installer d'environnement graphique). root$ nano .bashrc if [ "$TERM" ! Installation et configuration d'un serveur web Apache 2.0 avec PHP 4 MySQL 4.1 et phpMyAdmin sous Debian Gnu Linux. Cet article vous guidera dans l'installation d'un serveur Web Apache avec PHP, MySQL et phpMyAdmin. Cela suppose que vous disposez d'une connexion à Internet et d'un environnement Debian Gnu Linux, si ce n'est pas le cas, voyez le tutorial d'installation de Debian Sarge par Internet.

Mise à jour des sources d'apt Afin d'installer les paquets les plus récents, il est nécessaire de mettre à jour la liste des paquets de l'outil apt. Identifiez vous en root dans un terminal à l'aide de la commande su. Installation du serveur Apache 2 Il s'agit du serveur Web seul. Apt-get install apache2 Taille totale : 5252 ko. Vous pouvez vérifier que le serveur fonctionne en tapant dans votre navigateur favori. Installation de la documentation d'Apache 2 Cette documentation est visible depuis un dossier virtuel du serveur. apt-get install apache2-doc Taille totale : 14.3 Mo.

Installation d'un serveur MySQL La célèbre base de données gratuite très performante. Apt-get install mysql-server-4.1. Installation et configuration de MySQL sous Linux. MySQL et son installation MySQL est le serveur de bases de données le plus répandu pour les serveurs web. Il allie une grande souplesse d'utilisation et de nombreuses fonctionnalités, tandis que sa mise en œuvre reste simple. Installation Grâce à APT nous installons les paquets correspondants : apt-get install mysql-server mysql-client libmysqlclient15-dev mysql-common Configuration La configuration de base est stockée dans /etc/mysql/my.cnf vi /etc/mysql/my.cnf Voici quelques options intéressantes à modifier par défaut language = /usr/share/mysql/french Choisir la langue par défaut pour les messages du serveur (français) key_buffer = 32M Taille du cache des index query_cache_limit = 2M Taille limite du cache par requête query_cache_size = 32M Taille totale du cache des requêtes #log_bin = /var/log/mysql/mysql-bin.log #expire_logs_days = 10 Désactiver le log binaire en commentant ces deux lignes grâce à # (le log binaire n'est utile que dans le cas de réplications avec serveurs maître-esclave) [mysqld]

Installation complète d'un serveur web sous Debian. II-B. Préparer son serveur▲ Se connecter en root sur le serveur puis effectuer une mise à jour : apt-get update apt-get upgrade Une fois le serveur à jour, on peut commencer à installer les différents services nécessaires sur notre serveur. . # /etc/init.d/nom_service restart II-C. Il nous faut installer un serveur HTTP qui va s'occuper d'afficher nos différentes pages. . # apt-get install apache2 Tester l'installation d'apache : (IP du serveur) Vous pouvez supprimer la redirection sur /apache2-default/ : # nano /etc/apache2/sites-available/default Sélectionnez #RedirectMatch ^/$ /apache2-default/ Pour accéder directement à la configuration des virtualhosts : iciParamétrage des Virtualhosts II-D.

Actuellement, notre serveur peut nous afficher des pages statiques au format HTML. S'il annonce que le package n'a pas été trouvé, éditez le fichier source d'Apt et ajoutez : # nano /etc/apt/sources.list deb stable all On met à jour la liste des packages :