Accueil > Raspberry > Un serveur Web pour le Raspberry

Un serveur Web pour le Raspberry

Pour mes différents projets, je vais avoir besoin d’un serveur Web sur mon Raspberry. Mon choix s’est porté sur le serveur Web Lighttpd. Celui-ci consomme peu de ressources.

Avant de l’installer il est nécessaire de vérifier la présence d’un groupe système et d’un utilisateur ayant pour nom ‘www-data’; on peut vérifier cela en tapant la commande ‘more /etc/group’ et ‘more /etc/passwd’. Si ceux-ci n’existent pas les commandes à effectuer sont les suivantes pour les créer :

addgroup –system www-data
adduser www-data www-data

Maintenant on peut installer le serveur Web :

apt-get update
apt-get install lighttpd

Les paquets suivants seront installés :

image

Pour vérifier que le serveur Web fonctionne, taper la commande ‘ps -u www-data’, le résultat est le suivant :

image

Maintenant à partir d’un navigateur, on peut entrer l’adresse IP du Raspberry, on obtient la page suivante :

image

C’est la page par défaut fournie par Lighttpd dans le répertoire /var/www.

La configuration du serveur s’effectue par le fichier /etc/lighttpd/lighttpd.conf dont voici le contenu par défaut :

server.modules = (
    "mod_access",
    "mod_alias",
    "mod_compress",
     "mod_redirect",
#       "mod_rewrite",
)

server.document-root        = "/var/www"
server.upload-dirs          = ( "/var/cache/lighttpd/uploads" )
server.errorlog             = "/var/log/lighttpd/error.log"
server.pid-file             = "/var/run/lighttpd.pid"
server.username             = "www-data"
server.groupname            = "www-data"
server.port                 = 80

index-file.names            = ( "index.php", "index.html", "index.lighttpd.html" )
url.access-deny             = ( "~", ".inc" )
static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )

compress.cache-dir          = "/var/cache/lighttpd/compress/"
compress.filetype           = ( "application/javascript", "text/css", "text/html", "text/plain" )

# default listening port for IPv6 falls back to the IPv4 port
include_shell "/usr/share/lighttpd/use-ipv6.pl " + server.port
include_shell "/usr/share/lighttpd/create-mime.assign.pl"
include_shell "/usr/share/lighttpd/include-conf-enabled.pl"

Suite à une modification de ce fichier, il sera nécessaire de recharger la configuration en tapant la commande /etc/init.d/lighttpd force-reload.

Nous seront amenés à toucher ce fichier selon l’utilisation de mon serveur Web.

Les commandes possibles concernant le service lighttpd sont les suivantes :

/etc/init.d/lighttpd status

/etc/init.d/lighttpd stop

/etc/init.d/lighttpd start

/etc/init.d/lighttpd restart

Publicités
Catégories :Raspberry Étiquettes :
  1. Aucun commentaire pour l’instant.
  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :