Instalar Owncloud en HTTPS en el Pi de frambuesa con Nginx
atención : Este artículo ha sido traducido automáticamente por Bing Traducir
Advertencia : Este artículo ha sido traducido automáticamente por Bing Translate
La serie de instalaciones Owncloud continúa. Echaba de menos la versión 6 Entonces coge para arriba con el 7 (7.0.1 para ser precisos !). Aquí es, por tanto, la instalación se actualizan las instrucciones !
Paso Owncloud Descripción, Encontrará toda la información sobre sitio oficial. Gire a la esencia !
Como siempre empiezo con la distribución Moebius. Esto tiene varias ventajas :
- minimalista en el disco con solo 700 MB
- minimalista en memoria con 25 MB después primer comienzo
- Apache no que se instala por defecto
Yo uso el usuario raíz para hacer todo. No mucho, pero práctico. Si no se utiliza, Recuerda añadir la declaración sudo antes de cada comando.
- Actualización del sistema e instalar NTP para sincronización del reloj.
apt - actualización && apt - get upgrade y && apt - get install ntp && apt - get install raspi-config
Ahora piensa en uso raspi-config para terminar la configuración de su servidor como extender el sistema de ficheros
- Instalar los paquetes requeridos
apt - get install nginx php5-fpm php5 php5-json php5-gd php5-sqlite enrollamiento libcurl3 libcurl3-dev php5-curl php5-common php-xml-analizador sqlite php - apc
- Crear directorio para las fuentes
mkdir/var/www
- Descargue la última versión de Owncloud
cd / var / www wget http://Download.OwnCloud.org/community/OwnCloud-7.0.1.tar.bz2
- Desembale la descarga del archivo
tar jxvf owncloud - 7.0.1.tar.bz2
- Cambiar el propietario del directorio
chown-r www - data:www - data/var/www/owncloud
- Cree el directorio /nginx/etc/certs Si no hay ningún
mkdir/etc/nginx/certs
- Generar los certificados para el sitio. Usted debe estar en el directorio /nginx/etc/certsAtención : utilizar una contraseña segura para generar su certificado. El certificado es válido 365 días. Necesidad de generar un nuevo año
CD /etc/nginx/certs openssl genrsa-des3-out owncloud.key 1024 OpenSSL req-nuevo - clave owncloud.key-out owncloud.csr cp owncloud.key owncloud.key.org openssl rsa-en owncloud.key.org-a owncloud.key openssl x 509 - req-días 365 -en owncloud.csr - signkey owncloud.key-a owncloud.crt
- Supprimer les inutiles archivo
RM owncloud.csr owncloud.key.org
- Crear un archivo /etc./nginx/sitios-disponible/owncloud (A vous de choisir le port). La fuente está disponible aquí
Servidor { Escucha 8091 SSL; ssl_certificate /etc/nginx/certs/owncloud.crt; ssl_certificate_key /etc/nginx/certs/owncloud.key; error_log /var/log/nginx/owncloud.log; access_log /var/log/nginx/owncloud.log; owncloud nombre_servidor; raíz /var/www/owncloud; client_max_body_size 10G; # establecer el tamaño máximo de subida fastcgi_buffers 64 4K; reescribir ^ / caldav((/|$).*)$ /Remote.php/CalDAV$1 pasado; reescribir ^ / Mac os x Server((/|$).*)$ /Remote.php/CardDAV$1 pasado; reescribir ^ / webdav((/|$).*)$ /Remote.php/WebDAV$1 pasado; Índice index.php; error 403 = /core/templates/403.php; error 404 = /core/templates/404.php; Ubicación = robots.txt { permita que todos; de log_not_found; access_log apagado; } Ubicación ~ ^ /(?:\.htaccess|datos|config|db_structure .xml|README) { negar todo; } Alquiler / { # El seguimiento 2 normas sólo son necesarios con webfinger reescribir ^ /. /public.php conocido / host-meta?servicio = host-meta última; reescribir ^/.well-known/host-meta.json /public.php?servicio = host-meta-json fin; reescribir la redirección de /remote.php/carddav/ ^/.well-known/carddav; reescribir la redirección de /remote.php/caldav/ ^/.well-known/caldav; reescribir ^(/núcleo/doc /[^/]+/)$ $1/index.html; try_files $uri $uri / index.php; } alquiler ~ .php(?:$|/) { fastcgi_split_path_info ^(.+\.PHP)(/.+)$; incluyen fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$ fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param HTTPS en; fastcgi_pass unix:/var/run/PHP5-fpm.sock; } # Opcional: establecer a largo encabezado Caduca en activos estáticos ubicación ~ * \.(?:jpg|JPEG|GIF|BMP|ICO|PNG|CSS|JS|SWF)$ { vence 30d; # Opcional: No registrar el acceso a los activos access_log fuera; } }
- Habilitar el sitio
ln -s /etc/nginx/sites-available/owncloud /etc/nginx/sites-enabled/owncloud
- Cambiador les droits sur le répertoire partagé. Chez moi c ' est /OwnCloud.
chown-r www - data:/owncloud www-data
- Edite el archivo /etc/PHP5/fpm/PHP.ini Vierta a aumentador de la taille des fichiers pouvant être envoyés
upload_max_filesize = 700M post_max_size = 800M
- Reiniciar NGINX y php5-fpm
servicio nginx restart reiniciar el servicio php5-fpm
- Owncloud acceso con https://<IP_du_Raspberry> :<port_dans_la_configuration>/
- Y esto es !