Add the dotdeb repository to get latest PHP 7.
# wget -O- https://www.dotdeb.org/dotdeb.gpg | apt-key add -
Create /etc/apt/sources.list.d/dotdeb.list and add the following:
deb http://packages.dotdeb.org jessie all
Once that is done run the following commands:
# apt-get update
# apt install mysql-server php7.0 php7.0-fpm php7.0-mysql php7.0-curl php7.0-json php7.0-gd php7.0-intl php7.0-mbstring php7.0-xml php7.0-zip php7.0-exif php7.0-apcu
apt-get install libapache2-mod-php
Disable apache support for php5:
# a2dismod php5
Enable apache support for php7:
# a2enmod php7.0
Add the Pydio repository.
Create /etc/apt/sources.list.d/pydio.list and add the following:
# Pydio Community repositories
deb https://download.pydio.com/pub/linux/debian/ jessie-backports main
then:
# wget -qO - https://download.pydio.com/pub/linux/debian/key/pubkey | apt-key add -
# apt-get install apt-transport-https
# apt-get update
# apt-get install pydio
# apt-get install pydio-all
In /etc/php/7.0/apache2/php.ini change:
output_buffering = 4096
to:
output_buffering = off
Create self-signed certificates for Pydio over ssl
# openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/pydio-selfsigned.key -out /etc/ssl/certs/pydio-selfsigned.crt
# openssl x509 -in /etc/ssl/certs/pydio-selfsigned.crt -out /etc/ssl/certs/pydio-selfsigned.pem -outform PEM
Enable ssl on apache:
# a2enmod ssl
In the /etc/apalche2/sites-enabled directory:
# rm 000-default.conf
# ln -s ../sites-available/default-ssl.conf default-ssl.conf
In default-ssl.conf change the follwing line from:
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
To:
SSLCertificateFile /etc/ssl/certs/pydio-selfsigned.pem
Also change the following line from:
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
To:
SSLCertificateKeyFile /etc/ssl/private/pydio-selfsigned.key
Restart apache and pydio