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.