{{tag>tutoriel}} ====== Installation de LAMP ====== ===== Pré-requis ===== ===== Première étape ===== - **Mise à jour des index de packages et installation de packages** :~$ sudo apt update - **Installation de LAMP** : - **[[apt>apache2,apache2-doc,libapache2-mod-php]]**~$ sudo apt install {apache2,apache2-doc,libapache2-mod-php} - **modules Apache** :~$ sudo a2enmod vhost_alias - **MariaDB :[[apt>mariadb-server]]**~$ sudo apt install {mariadb-server,} - **PHP et ses modules :[[apt>php,php-cli,php-curl,php-json,php-mysql,php-zip,php-pear,php-gd,php-mbstring,php-xml,php-bcmath,php-intl]]**~$ sudo apt install {php,php-{cli,curl,json,mysql,zip,pear,gd,mbstring,xml,bcmath,intl}} - **Etat du service** :~$ sudo systemctl status apache2.service - **Fichiers** : ServerName 127.0.0.1 - **Hôte chateau.parc** : # chateau.parc UseCanonicalName Off ServerName chateau.parc DocumentRoot /var/www/html Options Indexes FollowSymLinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined # Wikis # doc.chateau.parc, doc0.chateau.parc, doc-old.chateau.parc # essai.chateau.parc # perso.chateau.parc, perso-old.chateau.parc, perso0.chateau.parc # kine.chateau.parc, magie.chateau.parc # adminer.chateau.parc UseCanonicalName Off ServerName doc.chateau.parc ServerAlias doc0.chateau.parc doc-old.chateau.parc ServerAlias essai.chateau.parc kine.chateau.parc magie.chateau.parc ServerAlias perso.chateau.parc perso-old.chateau.parc perso0.chateau.parc VirtualDocumentRoot "/var/www/html/%-3" AllowOverride All Require all granted DirectoryIndex index.php index.html index.htm Require all denied Satisfy All ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined # adminer.chateau.parc, glpi.chateau.parc, php.chateau.parc UseCanonicalName Off ServerName adminer.chateau.parc ServerAlias glpi.chateau.parc php.chateau.parc VirtualDocumentRoot "/var/www/html/%-3" AllowOverride All Require all granted DirectoryIndex index.php index.html index.htm ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined # dolibarr.chateau.parc UseCanonicalName Off ServerName dolibarr.chateau.parc VirtualDocumentRoot /var/www/html/%-3/htdocs AllowOverride All Require all granted DirectoryIndex index.php index.html index.htm ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined - **Hôte ferme.parc** : # Ferme ferme.parc # fermier : dokuwiki # animaux : # doc.ferme.parc -> /doc # magie.ferme.parc -> /magie # perso.ferme.parc -> /perso # Ferme dokuwiki sur chateau UseCanonicalName Off ServerName ferme.parc ServerAlias *.ferme.parc VirtualDocumentRoot /var/www/html/dokuwiki Require all granted DirectoryIndex index.php index.html index.htm Require all denied Satisfy All ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined - **Vérification de la syntaxe** :~$ sudo apachectl configtest Syntax OK - **Activation de la configuration** :~$ sudo a2enconf perso - **Activation sites chateau.parc** :~$ sudo a2ensite chateau.parc.conf - **Activation sites ferme.parc** :~$ sudo a2ensite ferme.parc.conf - **Redémarrage du serveur** :~$ sudo systemctl reload apache2 - **Etat du serveur** :~$ sudo systemctl status apache2 ===== Autres étapes ===== ===== Conclusion ===== ===== Problèmes connus ===== ===== Voir aussi ===== * **(en)** [[http://ARTICLE|]] * **(fr)** [[http://ARTICLE|]] ---- //Basé sur << [[http://ARTICLE|]] >> par AUTEUR.//