ownCloud est une application Web d'entreprise open source populaire utilisée pour la synchronisation des données et le partage de fichiers. Il permet aux utilisateurs de gérer facilement leurs fichiers, contacts, calendriers, listes de tâches, etc., ce qui en fait une excellente alternative aux plates-formes cloud populaires Google Drive, Dropbox, iCloud, etc. ownCloud est une application multiplateforme et prend en charge tous les systèmes d'exploitation courants, mais ce tutoriel a été écrit spécialement pour Ubuntu 16.04. Au moment de la rédaction, la dernière version d'ownCloud est 10.0.7.
1. Prérequis
- PHP>=5.6 (PHP 7.0 ou supérieur est recommandé), avec les extensions PHP suivantes activées :XML (Expat), curl, PDO, Phar, GD Graphics Library version 2.0.x+, DOM, ctype, JSON, iconv, intl, mcrypt, openssl, bz2, Zlib et Zip.
- Serveur Web Apache>=2.0 compilé avec le module mod_rewrite
- MySQL>=5.x (MySQL 5.5 ou version ultérieure est recommandé), MariaDB 5.5+, PostgreSQL ou SQLite installé sur votre serveur virtuel Linux.
2. Mettre à jour le système
Comme d'habitude, avant d'installer des packages système sur votre serveur, mettez d'abord à jour le système :
# sudo apt-get update && apt-get upgrade
3. Installer ownCloud
Téléchargez la clé du référentiel à l'aide de la commande wget et importez-la avec la commande apt-key :
# wget -qO- https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add - OK
Assurez-vous que apt-transport-https est installé car nous en aurons besoin pour la prochaine étape :
# sudo apt-get install apt-transport-https Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: aspell aspell-en dictionaries-common emacsen-common libaspell15 libexttextcat-2.0-0 libexttextcat-data liblua5.1-0 libyajl2 Use 'apt autoremove' to remove them. The following NEW packages will be installed: apt-transport-https 0 upgraded, 1 newly installed, 0 to remove and 54 not upgraded. Need to get 26.1 kB of archives. After this operation, 215 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-transport-https amd64 1.2.26 [26.1 kB] Fetched 26.1 kB in 0s (60.8 kB/s) Selecting previously unselected package apt-transport-https. (Reading database ... 35616 files and directories currently installed.) Preparing to unpack .../apt-transport-https_1.2.26_amd64.deb ... Unpacking apt-transport-https (1.2.26) ... Setting up apt-transport-https (1.2.26) ...
Créez un fichier owncloud.list dans /etc/apt/sources.list.d afin que nous puissions ajouter le référentiel ownCloud au serveur :
# echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /
Maintenant, mettez à jour à nouveau les packages système afin que nous puissions installer les packages ownCloud :
# sudo apt-get update Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease Hit:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease Hit:3 http://archive.canonical.com/ubuntu xenial InRelease Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Ign:5 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 InRelease Get:6 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release [986 B] Get:7 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release.gpg [481 B] Get:8 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Packages [736 B] Fetched 2203 B in 2s (1030 B/s) Reading package lists... Done
Installez ownCloud en exécutant la commande suivante :
# sudo apt-get install owncloud-files Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: owncloud-files 0 upgraded, 1 newly installed, 0 to remove and 51 not upgraded. Need to get 0 B/35.1 MB of archives. After this operation, 118 MB of additional disk space will be used. Selecting previously unselected package owncloud-files. (Reading database ... 35869 files and directories currently installed.) Preparing to unpack .../owncloud-files_10.0.7-1.1_all.deb ... Unpacking owncloud-files (10.0.7-1.1) ... Setting up owncloud-files (10.0.7-1.1) ...
Nous pouvons passer à l'étape suivante maintenant.
4. Créer une base de données MySQL pour ownCloud
Connectez-vous à MySQL avec le compte root :
# mysql -u root -p
Nous allons maintenant créer une base de données MySQL pour ownCloud en utilisant la requête suivante :
mysql> CREATE DATABASE owncloud;
Exécutez ensuite la requête suivante pour ajouter un utilisateur distinct pour ownCloud qui interagira avec la base de données :
mysql> GRANT ALL PRIVILEGES ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'enter_username_password_here';
Exécutez la commande suivante pour appliquer les privilèges que nous avons définis :
mysql> FLUSH PRIVILEGES;
Nous pouvons maintenant quitter la session MySQL :
mysql> exit;
5. Configurer ownCloud
Assurez-vous d'abord que les packages suivants sont installés car ils sont nécessaires à ownCloud :
# sudo apt-get install libapache2-mod-php7.0 \ openssl php-imagick php7.0-common php7.0-curl php7.0-gd \ php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring \ php7.0-mcrypt php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 \ php7.0-sqlite3 php7.0-xml php7.0-zip
6. Configurer Apache sur le serveur ownCloud
Nous devrons maintenant configurer la configuration Apache afin qu'elle puisse servir le répertoire ownCloud, ajouter le contenu suivant ci-dessous au fichier /etc/apache2/sites-available/owncloud.conf avec nano ou votre éditeur préféré :
# sudo nano /etc/apache2/sites-available/owncloud.conf Alias /owncloud "/var/www/owncloud/" <Directory /var/www/owncloud/> Options +FollowSymlinks AllowOverride All <IfModule mod_dav.c> Dav off </IfModule> SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud </Directory>
Activez les modules Apache suivants :
# sudo a2enmod rewrite # sudo a2enmod headers # sudo a2enmod env # sudo a2enmod dir # sudo a2enmod mime
Activez la configuration d'Apache ownCloud :
# sudo a2ensite owncloud.conf
Redémarrez maintenant le serveur Web Apache :
# sudo systemctl restart apache2
Ouvrez votre navigateur Web et saisissez l'URL suivante pour accéder à l'interface Web d'ownCloud :
http://your_server_ip_address_or_domain_name/owncloud
À partir de là, vous pouvez terminer la configuration en suivant les étapes ci-dessous :
- Entrez un nom d'utilisateur et un mot de passe pour le compte administrateur.
- Cliquez sur le lien Stockage et base de données.
- Laissez le paramètre de dossier de données par défaut.
- Cliquez sur le bouton MySQL/MariaDB.
- Remplissez les champs avec les informations de base de données que nous avons définies ci-dessus.
- Cliquez sur Terminer la configuration.
Voilà, vous devriez maintenant avoir installé avec succès ownCloud 10 sur votre serveur.
Bien sûr, vous n'avez pas besoin d'installer et de configurer ownCloud 10 sur un VPS Ubuntu 16.04, si vous utilisez l'une de nos solutions d'hébergement VPS ownCloud, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer et de configurer ownCloud 10 sur Ubuntu 16.04 pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande. Vous voudrez peut-être envisager de lire notre guide sur Comment installer NextCloud 14 sur Ubuntu 16.04.
PS . Si vous avez aimé cet article sur la façon d'installer et de configurer ownCloud 10 sur un VPS 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.