Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer OwnCloud avec LAMP sur Ubuntu 20.04 LTS. Avant de poursuivre ce tutoriel, assurez-vous d'être connecté en tant qu'utilisateur avec sudo
privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
OwnCloud est une plate-forme de synchronisation et de partage de fichiers open source et auto-hébergée, similaire à Dropbox, Microsoft OneDrive et Google Drive. OwnCloud est écrit en langages PHP et JavaScript. Il fonctionne avec divers systèmes de gestion de bases de données tels que MySQL, ORACLE, PostgreSQL ou MariaDB. Il maintient la synchronisation avec tous les ordinateurs, qu'il s'agisse d'un système d'exploitation basé sur Windows ou sur Linux.
Installer OwnCloud sur Ubuntu 20.04
Étape 1. Tout d'abord, avant de commencer à installer un package sur votre serveur Ubuntu, nous vous recommandons de toujours vous assurer que tous les packages système sont mis à jour.
sudo apt update sudo apt upgrade
Étape 2. Installez LAMP Stack sur Ubuntu.
OwnCloud est construit avec PHP. Vous pouvez l'héberger comme n'importe quelle autre application Web écrite en PHP. Vous devrez donc configurer Ubuntu en tant que serveur LAMP. Si vous ne l'avez pas déjà fait, utilisez notre guide LAMP traditionnel pour configurer Ubuntu pour qu'il serve PHP avant de continuer.
Étape 3. Installez OwnCloud sur le système Ubuntu.
Il est maintenant temps de télécharger Owncloud depuis la page officielle :
wget https://download.owncloud.org/community/owncloud-complete-20200731.zip
Une fois le téléchargement terminé, extrayez l'archive dans le répertoire /var/www :
sudo unzip /tmp/owncloud-complete-20200731.zip -d /var/www
Ensuite, nous allons attribuer des autorisations Apache avec les commandes suivantes :
sudo chown -R www-data: /var/www/owncloud
Étape 4. Création d'une base de données MySQL pour Owncloud.
Owncloud utilise la base de données MySQL pour stocker toutes ses données telles que les publications, les pages, les utilisateurs, les plugins et les paramètres de thèmes. Connectez-vous à votre serveur MySQL avec la commande suivante et entrez votre mot de passe root MySQL :
mysql -u root -p
Une fois dans la console MySQL, créez une nouvelle base de données :
create database cacti; grant all privileges on cacti.* to [email protected] identified by 'your-passwd'; flush privileges; quit;
Étape 5. Configuration d'Apache pour OwnCloud.
Créez un nouveau fichier de configuration d'hôte virtuel pour votre site Web Owncloud, nommé votre-domaine.com.conf :
nano /etc/apache2/sites-available/your_domain.com.conf
Et ajoutez le contenu suivant au fichier :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/owncloud ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory /var/www/owncloud/> Options FollowSymlinks AllowOverride All Require all granted </Directory> </VirtualHost>
Pour activer l'hôte virtuel que nous venons de créer, exécutez la commande suivante :
ln -s /etc/apache2/sites-available/your-domain.com.conf /etc/apache2/sites-enabled/your-domain.com.conf
Pour que la nouvelle configuration prenne effet, redémarrez le service Apache en tapant :
sudo a2ensite your_domain.com.conf sudo a2enmod rewrite sudo systemctl restart apache2
Étape 6. Sécurisez OwnCloud avec Let's Encrypt SSL.
Tout d'abord, vous devrez installer le client Certbot pour installer et gérer le SSL Let's Encrypt. Vous pouvez l'installer avec la commande suivante :
sudo apt install certbot python3-certbot-apache
Une fois le Certbot installé, exécutez la commande suivante pour télécharger et installer Let's Encrypt SSL pour votre site Web :
certbot --apache -d your_domain.com
Étape 7. Terminer l'installation d'OwnCloud.
Ouvrez votre navigateur Web préféré et accédez à https://your_domain/owncloud
C'est tout ce que vous avez à faire pour installer OwnCloud sur Ubuntu 20.04 LTS Focal Fossa. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur OwnCloud, veuillez consulter leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.