Installer NextCloud sur Debian 8

Installer NextCloud sur Debian 8

30 juillet 2018 Non Par Noah Mautain

Nous avons précédemment parler du fait d’avoir un ou plusieurs serveurs chez soi. Aujourd’hui afin d’exploiter cette idée ou tout simplement pour ce faire un serveur Cloud sur un VPS nous allons vous aider à installer un serveur NextCloud.

Tout d’abord il faut vous connectez en tant que Root sur votre terminal. Pour cela entrez la commande:

su root

Puis entrez votre mot de passe Root si il vous est demandé.

Nous allons maintenant installer Apache2 et MySQL, pour cela entrez la commande:

apt-get install apache2 mysql-server libapache2-mod-php5

Il vous faudra saisir un mot de passe lors de l’installation de mysql-server, ce mot de passe permettra de vous connecter en tant que super-utilisateur.

L’installation de modules PHP sont nécessaires, pour cela utilisez la commande:

apt install php5 php5-curl php5-gd php5-tidy php5-mysql php5-intl php5-mcrypt php5-imagick
php-xml-parser

Ensuite nous allons passer à la configuration de MySQL:

-Connectez vous à MySQL:

mysql -u root -p

Entrez votre mot de passe. Nous allons ensuite créer la base de données et lui fournir les privilèges nécessaires (Rentrez les commandes les unes après les autres):

mysql -u root -p

CREATE DATABASE nextcloud ;

CREATE USER "nextuser"@"localhost" ;

SET password FOR "nextuser"@"localhost" = password('votre_mot_de_passe') ;

GRANT ALL ON nextcloud.* TO "nextuser"@"localhost" ;

exit

Nous allons maintenant procéder au téléchargement et à l’installation de NextCloud:

cd /var/www/html

wget https://download.nextcloud.com/server/releases/nextcloud-12.0.0.zip

apt-get install unzip

unzip nextcloud-12.0.0.zip

Nous donnons les droits et rendant l’utilisateur Apache propriétaire du contenu du dossier et du dossier:

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

Créons à présent le VirtualHost pour NextCloud:

nano /etc/apache2/sites-available/nextcloud.conf

Le code à y insérer:

<VirtualHost *:80>
 ServerAdmin noreply@votrenext.com
 ServerName www.votrenext.com
 DocumentRoot /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>
 ErrorLog /var/log/apache2/nextcloud/error.log
 LogLevel warn
 CustomLog /var/log/apache2/nextcloud/access.log combined
 ServerSignature Off
</VirtualHost>

Pour activer NextCloud utilisez la commande:

a2ensite nextcloud

Redémarrez ensuite le serveur Apache:

service apache2 restart

 

Vous pouvez également mettre en place des logs avec les commandes: (Effectuez ces commandes avant celle d’activation et de redémarrage)

-Création du dossier:

mkdir /var/log/apache2/nextcloud

-Création des fichiers logs:

touch /var/log/apache2/nextcloud/error.log
touch /var/log/apache2/nextcloud/access.log

Donnons à présent les droits à l’utilisateur Apache et rendons le propriétaire:

chown www-data:www-data /var/log/apache2/nextcloud/error.log
chown www-data:www-data /var/log/apache2/nextcloud/access.log

 

L’installation est à présent finie! Profitez bien de votre serveur NAS.