linuxaddict:administrer:apache2

Ceci est une ancienne révision du document !


Serveur web Apache2

Pour quoi faire ? Héberger son blog, son wiki… et les rendre accessibles par https (liaison chiffrée SSL rendant plus compliquée, par exemple, la capture d'identifiants et mots de passe).

Pour installer Apache2, tous ses petits copains habituels (MySQL, Php5) et même des invités surprise (module Python) :

apt-get install apache2 apache2-mpm-prefork apache2-utils libapache2-mod-fastcgi libapache2-mod-php5 libapache2-mod-wsgi-py3 php5 php5-cli php5-gd php5-json php5-mysql php5-readline mysql-server mysql-client python-mysqldb openssl ssl-cert ca-certificates

Les fichiers de configuration d'Apache2 sont dans /etc/apache2, comme il se doit. (etc = editable text configurations.)

/etc/apache2/
├── apache2.conf
├── conf-available/
├── conf-enabled/
├── envvars
├── magic
├── mods-available/
├── mods-enabled/
├── ports.conf
├── sites-available/
└── sites-enabled/

Nous reviendrons sur le contenu de ces fichiers et répertoires.

Les sites sont stockés dans /var/www. Nous allons choisir une arborescence particulière :

/var/www/
├── domaine.ext/
│   ├── config/
│   │   ├── auth/
│   │   ├── htpasswd
│   │   ├── ssl/
│   │   └── subdomains/
│   │       ├── apt -> /var/www/claudeclerc.fr/www/apt/
│   │       └── linux -> /var/www/claudeclerc.fr/www/linux/
│   ├── logs/
│   │   ├── access.log
│   │   ├── error.log
│   │   ├── rewrite.log
│   │   └── ssl_error.log
│   └── www/
│   │   ├── apt/
│   │   └── linux/
├── index.html
└── pythonCGI/
  • linuxaddict/administrer/apache2.1463259994.txt.gz
  • Dernière modification : 14/05/2016, 23:06
  • de Claude Clerc