Προς το περιεχόμενο

OwnCloud O δικός μας cloud server


chek2fire

Προτεινόμενες αναρτήσεις

  • Απαντ. 284
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Πρόσθεσε αυτά που σου είπα στο lighttpd.conf 

Δηλαδή κάντο έτσι και δοκίμασε πρώτα πρώτα το phpinfo.php.

Αν εμφανιστεί σημαίνει πως η εγκατάσταση της php είναι οκ.

Τσεκάρεις μετά και το owncloud και βλέπουμε τι δεν πάει καλά

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

server.document-root = "/var/www/html"
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"
 
fastcgi.server = ( “.php” => ((
“bin-path” => “/usr/bin/php-cgi”,
“socket” => “/tmp/php.socket”,
))) 
 
 
# Make ownCloud reachable under /owncloud
alias.url += ( "/owncloud" => "/usr/share/owncloud" )

# Taken from http://owncloud.org/support/distro-notes, section "lighttpd":
# As .htaccess files are ignored by lighttpd, you have to secure the /data
# folder by yourself, otherwise your owncloud.db database and user data is
# puplicly readable even if directory listing is off.
$HTTP["url"] =~ "^/owncloud/data/" {
url.access-deny = ("")
}

$HTTP["url"] =~ "^/owncloud($|/)" {
dir-listing.activate = "disable"
}

Μετά τις αλλαγές κάνε restart τον lighttpd

Επίσης σβήσε το symlink στο /var/www/html

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το κανω τωρα. Το symlink πως το σβηνω χωρις να εχω τα παρατραγουδα που ειχα χτες?

 

Ωχ!

# systemctl restart lighttpd
Job for lighttpd.service failed. See 'systemctl status lighttpd.service' and 'journalctl -xn' for details.

# systemctl status lighttpd
● lighttpd.service - Lighttpd Daemon
   Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled)
   Active: failed (Result: exit-code) since Wed 2014-10-08 12:01:18 EEST; 42s ago
  Process: 3914 ExecStartPre=/usr/sbin/lighttpd -t -f /etc/lighttpd/lighttpd.conf (code=exited, status=255)
 Main PID: 1034 (code=exited, status=0/SUCCESS)

Oct 08 12:01:18 mpriki lighttpd[3914]: 2014-10-08 12:01:17: (configfile.c.8...me
Oct 08 12:01:18 mpriki lighttpd[3914]: 2014-10-08 12:01:17: (configfile.c.9... (
Oct 08 12:01:18 mpriki systemd[1]: lighttpd.service: control process exited...55
Oct 08 12:01:18 mpriki systemd[1]: Failed to start Lighttpd Daemon.
Oct 08 12:01:18 mpriki systemd[1]: Unit lighttpd.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.
Καπου εδω μεσα την εκανα

http://pastebin.com/gK21PxTw

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εγώ τα symlinks πάντα με rm τα σβήνω.

Το ίδιο λέει κι εδώ https://wiki.debian.org/SymLink

 

Θέλεις εγκατεστημένο και το php5-cgi 


Κάποιο πρόβλημα έχει το config του lighttpd. Τσέκαρε με 

lighttpd -t -f lighttpd.conf
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το εχω εγκατεστημενο το php5-cgi. Αυτο που προσθεσες εσυ εδω το θελω?

fastcgi.server = ( “.php” => ((
“bin-path” => “/usr/bin/php-cgi”,
“socket” => “/tmp/php.socket”,
))) 
Τωρα που το εσβησα ξεκινησε ο lighttpd κανονικα. Αλλα τωρα με παει σε "webpage unavailable" και στα 2.

Ακυρο, το ιδιο προβλημα, δεν ξεκιναει καν.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι το θέλεις. Όλα τα αρχεία που βλέπει ο lighttpd με κατάληξη .php τα στέλνει στο php-cgi για να τα επεξεργαστεί.

Σε όλες τις εγκαταστάσεις php με lighttpd το αναφέρουν. 

http://www.debianhelp.co.uk/phplighttpd.htm

 

Στείλε σε pm και link να δω κι εγω


Τσέκαρε με lighttpd -t -f lighttpd.conf

Τι σφάλμα βγάζει;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εγώ σου είπα για το mod_fastcgi. Εσύ έβαλες mod_fast_cgi :)

Ξαναβάλτα!

Και για καλό και για κακό, σβήσε το τελευταίο κόμα (,) από το rewrite, επειδή είναι η τελευταία γραμμή πριν το κλείσιμο της παρένθεσης στην από κάτω γραμμή.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αλλαξα το mod_fast_cgi σε mod_cgi και εβγαλα το καγκελο απο το mod_rewrite και πηρε. 403 ακομα ομως...

 

Ειτε το βαλω με mod_fast_cgi ειτε mod_fastcgi δεν ξεκιναει.

# lighttpd -t -f /etc/lighttpd/lighttpd.conf
2014-10-08 12:27:00: (configfile.c.898) source: /etc/lighttpd/lighttpd.conf line: 46 pos: 19 invalid character in variable name 
2014-10-08 12:27:00: (configfile.c.954) configfile parser failed at: ( 
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τα ιδια και με το σβησμενο κομμα. Μετακινησα ολο αυτο το fastcgi blablabla στο τελος του αρχειο για να το βρισκω.Η γραμμη 46 ειναι ακριβως αυτη που ξεκιναει με fastcgi

 

fastcgi.server = ( “.php” => ((
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Σου είπα. Ότι αρχείο βρίσκει ο lighttpd που εχει κατάληξη php ( η δήλωση "*.php" δηλαδη), τη στέλνει στο php-cgi για να την επεξεργαστεί, μιας και το αρχείο αυτό περιέχει php κώδικα και όχι html.

Χωρίς αυτό απλά δε δουλεύει οτιδήποτε έχει php.

Όχι μην το βάλεις το κόμμα. Καλύτερα έτσι, αν και πιθανά δεν έχει προβλημα εκεί.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...