Ich habe installiert lighttpd
und es funktioniert gut. Ich habe versucht, php5 wie hier beschrieben zu installieren , aber wenn ich den letzten Schritt versuche
sudo service lighttpd force-reload
Ich bekomme:
[FAIL] Reloading web server configuration: lighttpd failed!
und PHP funktioniert nicht.
Meine lighttpd
Konfiguration finden Sie unter http://pastebin.com/eagG4SwF :
server.modules = (
"mod_fastcgi",
"mod_access",
"mod_alias",
"mod_compress",
"mod_redirect",
# "mod_rewrite",
)
server.document-root = "/mnt/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
server.follow-symlink = "enable"
server.dir-listing = "enable"
dir-listing.encoding = "utf-8"
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"
debian
web-server
Euphorbium
quelle
quelle
Antworten:
Ich habe meine Arbeit, indem ich den Anweisungen von Ausführen eines leichten Webservers auf dem Raspberry Pi (lighttpd) folge .
Zusammenfassung der erforderlichen Schritte über den obigen Link.
Installieren Sie lighttpd ->
sudo apt-get install lighttpd
MySQL-Datenbank installieren (optional) -> Das
sudo apt-get install mysql-server
MySQL-Root-Passwort wird nach Abschluss der Installation angezeigtInstallieren Sie PHP ->
sudo apt-get install php5-common php5-cgi php5 php5-mysql
Installieren Sie PHP MySQL Bibliotheken ->
sudo apt-get install php5-mysql
Aktivieren Sie lighttpd, um php -> zu verarbeiten, und laden Sie
sudo lighty-enable-mod fastcgi-php
anschließend lighttpd neusudo service lighttpd force-reload
Legen Sie die Berechtigung für / var / www -> fest
sudo chown www-data:www-data /var/www
und erlauben Sie der Gruppe, in das Verzeichnis zu schreibensudo chmod 775 /var/www
, gefolgt vom Hinzufügenpi
zurwww-data
Gruppesudo usermod -a -G www-data pi
Abmelden / Anmelden, um die Gruppenberechtigung abzuholen,
pi
kann also auch an die schreiben/var/www dir
quelle
sudo apt-get autoremove apache
oder welche Version von Apache Sie installiert haben. Der Grund für die Verwendungautoremove
besteht darin, auch die Abhängigkeit zu entfernen. superuser.com/questions/398670/…Ich habe lighttpd / php auf meinem Pi arbeiten:
Ich habe meinen
www
Ordner auch auf ein bereitgestelltes Laufwerk verschoben .In meinem Fall habe ich eine Sim-Verknüpfung
/var/www
mit dem Ordner auf/mnt/usb/www
(wie ich ihn habe) hergestellt, anstatt die Konfiguration in lighttpd.conf selbst zu ändern.Das andere, was bei einem Vergleich auffällt, ist, dass ich den folgenden Abschnitt am Ende der Datei habe:
Ich werde versuchen, die Anweisungen zu finden, die ich befolgt habe, um alles einzurichten und hier zu bearbeiten.
Bearbeiten: Ich habe mein Setup möglicherweise darauf aufgebaut , kann mich aber nicht sicher sein.
quelle