L’alternative à Owncloud, Nextcloud est dors et déjà disponible. Nous allons voir dans ce tutoriel son installation sur la distribution Ubuntu server 14.04.

Installation des prérequits

apt-get install apache2 mariadb-server libapache2-mod-php5
apt-get install php5-gd php5-json php5-mysql php5-curl
apt-get install php5-intl php5-mcrypt php5-imagick

Lors de l’installation des paquets MySQL/MariaDB, vous pourrez définir le mot de passe root (qui vous sera demandé à la finalisation de l’installation si vous choisissez d’utiliser MySQL/MariaDB à la place de SQLite).

Téléchargement de la dernière version

Actuellement 9.0.51, celle-ci est disponible sur le site officiel.

wget https://download.nextcloud.com/server/releases/nextcloud-9.0.51.tar.bz2

Extraction de l’archive

tar -xjf nextcloud-x.y.z.tar.bz2

Déplacement vers le dossier de votre serveur web

Ici notre dossier est /var/www/html

cp -r nextcloud /var/www/html

Configuration Apache

Ajouter le fichier de configuration /etc/apache2/sites-available/nextcloud.conf

Alias /nextcloud "/var/www/html/nextcloud/"

<Directory /var/www/html/nextcloud/>
Options +FollowSymlinks
AllowOverride All

<IfModule mod_dav.c>
Dav off
</IfModule>

SetEnv HOME /var/www/html/nextcloud
SetEnv HTTP_HOME /var/www/html/nextcloud

</Directory>

Créer ensuite le lien symbolique

ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf

Puis redémarrer Apache2

service apache2 restart

Activation SSL (facultatif)

Afin de crypter le trafic de votre serveur, vous pouvez activer la configuration basique SSL

a2enmod ssl
a2ensite default-ssl
service apache2 reload

Application des droits

chown -R www-data:www-data /var/www/html/nextcloud/

Finalisation de l’installation

Vous pouvez à présent terminer l’installation avec l’assistant graphique à l’adresse: http://ip.de.votre.serveur/nextcloud

screenshot of the installation wizard

 

Source: https://docs.nextcloud.org/server/9/admin_manual/installation/source_installation.html#ubuntu-installation-label