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