NextCloud est l'une des applications de synchronisation et de partage de fichiers auto-hébergées gratuites et open-source les plus populaires. Vous pouvez l'utiliser pour stocker vos fichiers personnels, vos contacts, vos photos, votre musique et bien plus encore et il vous permet d'y accéder ou de les partager avec vos amis à tout moment. C'est une alternative populaire à une autre application d'hébergement de fichiers largement utilisée appelée ownCloud.
Dans ce tutoriel, nous allons vous montrer comment installer NextCloud 13 sur un VPS Ubuntu 16.04.
Si vous êtes un utilisateur d'ownCloud cherchant à migrer vers NextCloud, assurez-vous de lire également notre tutoriel sur la façon de migrer d'ownCloud vers NextCloud.
Nous avons une version mise à jour de ce tutoriel sur Comment installer Nextcloud sur Ubuntu 20.04
Exigences
Avant de commencer l'installation, quelques conditions doivent être remplies :
– Accès SSH à votre serveur. Vous devrez pouvoir vous connecter à votre serveur via SSH.
– Pile LAMP composée de Linux, d'un serveur Web Apache, d'un serveur de base de données MySQL ou MariaDB et de PHP 7.0, 7.1 ou 7.2.
Il est également recommandé de sécuriser votre NextCloud avec un certificat SSL. Vous pouvez acheter un certificat SSL de confiance à partir d'ici.
1. Connectez-vous via SSH et mettez à jour votre système
Tout d'abord, vous devez vous connecter à votre serveur via SSH en tant qu'utilisateur root :
ssh root@IP_ADDRESS -p PORT_NUMBER
assurez-vous de remplacer "IP_ADDRESS" et "PORT_NUMBER" par l'adresse IP et le numéro de port SSH de votre serveur.
Après vous être connecté, assurons-nous que votre serveur Ubuntu 16.04 est à jour en exécutant les commandes suivantes :
apt-get update apt-get upgrade
2. Installer Apache
Exécutez la commande suivante pour installer Apache sur votre serveur :
apt-get install apache2
Une fois l'installation terminée, vous pouvez activer le démarrage automatique du service au démarrage du système avec :
systemctl enable apache2
Vous pouvez vérifier si le serveur Apache est en cours d'exécution, avec la commande suivante :
systemctl status apache2
3. Installez PHP 7.0
Pour installer PHP 7 avec tous les modules supplémentaires requis par NextCloud, exécutez la commande suivante :
apt-get install php7.0 libapache2-mod-php7.0 php7.0-common php7.0-gd php7.0-json php7.0-mysql php7.0-curl php7.0-mbstring php7.0-intl php7.0-mcrypt php-imagick php7.0-xml php7.0-zip
4. Installez le serveur de base de données MySQL et créez une base de données
Ensuite, nous devons installer le serveur de base de données MySQL. Pour cela, lancez simplement la commande suivante :
apt-get install mysql-server
Vous pouvez maintenant démarrer le serveur de base de données et lui permettre de démarrer automatiquement au démarrage, avec les commandes suivantes : :
systemctl start mysql systemctl enable mysql
Vous pouvez également exécuter le mysql_secure_installation script pour renforcer la sécurité de votre serveur de base de données MySQL :
mysql_secure_installation
Après avoir répondu à toutes les questions, vous pouvez maintenant vous connecter à MySQL en tant que root en utilisant votre mot de passe root, avec la commande suivante :
mysql -u root -p
Pour créer une nouvelle base de données pour votre installation NextCloud, exécutez les commandes suivantes :
CREATE DATABASE nextcloud_db; GRANT ALL PRIVILEGES ON nextcloud_db.* TO 'nextcloud_user'@'localhost' IDENTIFIED BY 'PASSWORD'; FLUSH PRIVILEGES; exit;
Assurez-vous de remplacer "MOT DE PASSE" par un mot de passe réel et fort.
5. Installation de NextClould
Notre environnement d'hébergement est prêt et nous avons également créé une nouvelle base de données. Nous pouvons maintenant procéder à l'installation proprement dite de NextClould.
Exécutez les commandes suivantes pour télécharger et extraire les derniers fichiers d'installation de NextCloud 13 :
cd /var/www wget https://download.nextcloud.com/server/releases/latest-13.zip unzip latest-13.zip chown -R www-data:www-data nextcloud rm latest-13.zip
6. Configurer l'hôte virtuel Apache
Afin d'accéder à votre installation NextCloud avec votre domaine, vous devrez créer un fichier de configuration d'hôte virtuel Apache. Vous pouvez le créer avec l'éditeur de texte nano :
nano /etc/apache2/sites-available/nextcloud.conf
Saisissez maintenant les informations suivantes dans le fichier :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/nextcloud ServerName yourdomain.com ServerAlias www.yourdomain.com Alias /nextcloud "/var/www/nextcloud/" <Directory /var/www/nextcloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud </Directory> ErrorLog /var/log/apache2/nextcloud-error_log CustomLog /var/log/apache2/nextcloud-access_log common </VirtualHost>
Ensuite, nous devons activer le fichier d'hôte virtuel avec la commande suivante :
ln -s /etc/apache2/sites-available/nextcloud.conf /etc/apache2/sites-enabled/nextcloud.conf
De plus, nous devons nous assurer que les mods apache suivants sont également activés :
a2enmod rewrite headers env dir mime
Enfin, redémarrez le serveur Web Apache :
systemctl restart apache2
7. Terminez l'installation de NextClould via un navigateur Web
Vous pouvez maintenant accéder à votre http://votredomaine.com (ou http://YOUR_IP_ADDRESS ) et suivez les instructions à l'écran pour terminer l'installation de NextCloud.
Vous devrez créer votre compte d'utilisateur administrateur en choisissant votre propre nom d'utilisateur et mot de passe. Dans la section "Stockage et base de données", entrez les informations de la base de données que nous avons précédemment créée, puis cliquez sur "Terminer la configuration".
C'est ça. Votre NextCloud a été installé avec succès et vous pouvez vous connecter avec les identifiants de connexion de votre utilisateur administrateur.
Bien sûr, vous n'êtes pas obligé d'installer NextCloud 13 sur Ubuntu 16.04, si vous utilisez l'un de nos services d'hébergement NextClould, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS . Si vous avez aimé cet article, sur Comment installer NextCloud 13 sur Ubuntu 16.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.