Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tutoriel:nanopc:raspi:llmp:start [2020/10/25 10:08] admintutoriel:nanopc:raspi:llmp:start [2022/08/13 22:15] (Version actuelle) – modification externe 127.0.0.1
Ligne 3: Ligne 3:
 ====== LLMP : un serveur HTTP sous Linux, Lighty, PHP et MySQL ====== ====== LLMP : un serveur HTTP sous Linux, Lighty, PHP et MySQL ======
  
-====== Pré-requis ======+===== Pré-requis =====
  
-====== Première étape ======+===== Première étape =====
  
-====== Autres étapes ======+===== Autres étapes =====
  
-===== Configuration =====+==== Configuration ====
  
 La définition d'un hôte virtuel permet de redéfinir les valeurs par défaut du fichier principal. La définition d'un hôte virtuel permet de redéfinir les valeurs par défaut du fichier principal.
  
-  public_html+  public_html
   : Lors de la création d'un compte utilisateur, les droits par défaut interdisent à lighttpd de traverser le dossier. Pour utiliser les sites personnels (dossier public_html), il faut donc donner aux "autres" (et donc à l'utilisateur lighttpd) le droit de traverser le répertoire d'accueil. Chaque utilisateur fera :<code>chmod o+x $HOME</code>   : Lors de la création d'un compte utilisateur, les droits par défaut interdisent à lighttpd de traverser le dossier. Pour utiliser les sites personnels (dossier public_html), il faut donc donner aux "autres" (et donc à l'utilisateur lighttpd) le droit de traverser le répertoire d'accueil. Chaque utilisateur fera :<code>chmod o+x $HOME</code>
  
Ligne 39: Ligne 39:
 En l'état actuel, seules les pages statiques fonctionnent. Pour du PHP, il est nécessaire d'installer l'extension **fast-cgi** et **php-cli** ([[http://doc.fedora-fr.org/wiki/Installation_et_configuration_de_PHP|Installation_et_configuration_de_PHP]]). En l'état actuel, seules les pages statiques fonctionnent. Pour du PHP, il est nécessaire d'installer l'extension **fast-cgi** et **php-cli** ([[http://doc.fedora-fr.org/wiki/Installation_et_configuration_de_PHP|Installation_et_configuration_de_PHP]]).
  
-===== Extensions =====+==== Extensions ====
  
 Il existe un grand nombre d'extensions dont la liste est ici : [[http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs]] (en). Il existe un grand nombre d'extensions dont la liste est ici : [[http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs]] (en).
  
-===== Déplacement de la racine du site (Apache) =====+==== Déplacement de la racine du site (Apache) ====
  
 Apache est démarré à son installation. On peut le vérifier depuis un pc du réseau en ouvrant [[http://framboise.home]] dans un navigateur. Il s'affiche : Apache est démarré à son installation. On peut le vérifier depuis un pc du réseau en ouvrant [[http://framboise.home]] dans un navigateur. Il s'affiche :
Ligne 65: Ligne 65:
 Désormais, en tapant l'adresse [[http://framboise]], on aboutit dans le répertoire /media/Reservoirs/www. Désormais, en tapant l'adresse [[http://framboise]], on aboutit dans le répertoire /media/Reservoirs/www.
  
-===== Création de sous-domaines automatisés =====+==== Création de sous-domaines automatisés ====
  
 Il faut d'abord installer le module vhost_alias : Il faut d'abord installer le module vhost_alias :
Ligne 130: Ligne 130:
 sudo service apache2 restart</code> sudo service apache2 restart</code>
  
-===== Méthode simple pour un domaine =====+==== Méthode simple pour un domaine ====
  
 Pour créer un sous-domaine (par ex. doc.framboise), nous allons créer un fichier doc.framboise dans ce répertoire. Chaque sous-domaine doit être répertorié dans le dns ou dans le fichier hosts. Pour créer un sous-domaine (par ex. doc.framboise), nous allons créer un fichier doc.framboise dans ce répertoire. Chaque sous-domaine doit être répertorié dans le dns ou dans le fichier hosts.
Ligne 208: Ligne 208:
 </file> </file>
  
-===== Autres exemples de sous-domaines =====+==== Autres exemples de sous-domaines ====
  
 fichier de configuration apache /etc/apache2/sites-available/domaine.com (http://forum.ubuntu-fr.org/viewtopic.php?id=361680): fichier de configuration apache /etc/apache2/sites-available/domaine.com (http://forum.ubuntu-fr.org/viewtopic.php?id=361680):
Ligne 325: Ligne 325:
 </file> </file>
  
-===== Rendre le serveur disponible sur Internet =====+==== Rendre le serveur disponible sur Internet ====
  
-Nous allons configurer le routeur pour autoriser les connexions ssh et des trafics Web grâce à son pare-feu au RPI+Nous allons configurer le routeur pour autoriser les connexions ssh et des trafics Web grâce à son pare-feu au Raspberry Pi
  
 Par sécurité, le mot de passe de l'utilisateur pi doit avoir été changé et éventuellement un nouvel utilisateur mis en place.  Par sécurité, le mot de passe de l'utilisateur pi doit avoir été changé et éventuellement un nouvel utilisateur mis en place. 
  
-Il faut rediriger les adresses parvenant sur le routeur (la freebox) vers le RPI.+Il faut rediriger les adresses parvenant sur le routeur (la freebox) vers le Raspberry Pi.
    
 Les ports à rediriger en TCP sont : Les ports à rediriger en TCP sont :
Ligne 340: Ligne 340:
 {{materiel:nanopc:raspi:rpi-ssh1-freebox-nat-1.png|}} {{materiel:nanopc:raspi:rpi-ssh1-freebox-nat-1.png|}}
  
-{{materiel:nanopc:raspi:rpi-ssh1-freebox-nat-2.png|}}+{{tutoriel:internet:lamp:rpi-ssh1-freebox-nat-2.png|}}
  
-===== Optimisation du Raspberry Pi pour Lighttpd Owncloud, WordPress et plus =====+==== Optimisation du Raspberry Pi pour Lighttpd Owncloud, WordPress et plus ====
  
 source : [[http://c-mobberley.com/wordpress/index.php/2013/05/18/raspberry-pi-lighttpd-optimisation-for-wordpress-owncloud-and-more/]] source : [[http://c-mobberley.com/wordpress/index.php/2013/05/18/raspberry-pi-lighttpd-optimisation-for-wordpress-owncloud-and-more/]]
Ligne 374: Ligne 374:
 </code> </code>
  
-===== PostgreSQL =====+==== PostgreSQL ====
  
-Voir la page [[logiciel:sql:postgresql:postgresql-rpi]]+Voir la page [[logiciel:sql:postgresql:rpi:start]]
  
-====== Conclusion ======+===== Conclusion =====
  
-====== Problèmes connus ======+===== Problèmes connus =====
  
-====== Voir aussi ======+===== Voir aussi =====
  
   * **(fr)** [[http://Article]]   * **(fr)** [[http://Article]]