Owncloud 4.x on Debian with Nginx and php-fpm
in den letzten Stunden habe ich mir mal owncloud angeschaut.
Hier eine kleine Anleitung zur Installation.
# dotdeb Paketquellen und Key adden
echo ‚deb http://packages.dotdeb.org squeeze all‘ >> /etc/apt/sources.list
echo ‚deb-src http://packages.dotdeb.org squeeze all‘ >> /etc/apt/sources.listwget -O – http://www.dotdeb.org/dotdeb.gpg | apt-key add –
apt-get update
# Pakete installieren
apt-get install nginx
apt-get install php5-fpm
apt-get install php5-sqlite libcurl3 libcurl4-openssl-dev php5-curl php5-gd php5-common mp3info curl zip
# PHP Werte den eigenen Bedürfnissen anpassen
root@owncloud:~# cat /etc/php5/fpm/php.ini |grep 1024M
memory_limit = 1024M
post_max_size = 1024M
upload_max_filesize = 1024Mroot@owncloud:~# /etc/init.d/php5-fpm restart
Restarting PHP5 FastCGI Process Manager: php5-fpm.
# vhost anlegen
root@owncloud:~# cat /etc/nginx/sites-available/owncloud
server {
listen 80;
server_name owncloud.meinedomaine.tld;
root /var/www/owncloud;# This is to avoid a „Request Entity Too Large“ error
client_max_body_size 1000M;
index index.php index.html index.htm;dav_methods PUT DELETE MKCOL COPY MOVE;
create_full_put_path on;
dav_access user:rw group:rw all:r;location = /favicon.ico {
log_not_found off;
access_log off;
expires max;
}location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}location ~ /\. {
deny all;
access_log off;
log_not_found off;
}location / {
index index.php;
try_files $uri $uri/ @webdav;
}location @webdav {
fastcgi_split_path_info ^(.+.php)(/.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
#fastcgi_param HTTPS on;
fastcgi_pass 127.0.0.1:9000;
}location ~ .php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
}
}
# nginx vhost aktivieren
root@owncloud:/# ngxensite owncloud
Site owncloud installed; run invoke-rc.d nginx reload to enable.
root@owncloud:/# /etc/init.d/nginx reload
Reloading nginx configuration: nginx.
Jetzt den browser öffnen und owncloud begrüßt Sie mit der Aufforderung einen Administrativen User samt Passwort fest zu legen.
4 Comments
Ich glaube du hast bei der location favicon.ico eine ‚}‘ vergessen. Und wäre es noch sinnvoll die rewrite-Regeln aus der .htaccess zu übernehmen? (mehr Infos hier: http://forum.owncloud.org/viewtopic.php?f=3&t=2952)
Nabend! Korrekt da fehlte ein „}“ in der favicon location. Bzgl der rewrite Regeln; völlig korrekt – war bislang nur zu Faul diese zu ergänzen … Danke!
debian 6 mit nginx nach deiner Anleitung
/etc/init.d/nginx restart
sonst werden die sites nicht geladen
danke :)
Hey. Ganz unten steht ein /etc/init.d/nginx reload – der sollte reichen ;) – überlesen?