ownCloud est une plateforme de stockage en cloud open-source qui permet à ses utilisateurs de sauvegarder, partager et accéder à leurs données personnelles de manière sécurisée depuis n’importe quel dispositif. C’est une excellente alternative aux services de stockage en cloud propriétaires, offrant un contrôle total sur vos données. Ce guide explique en détail comment installer ownCloud sur un serveur AlmaLinux 9, rendant le processus accessible même pour ceux qui débutent avec les serveurs Linux.
Prérequis
Avant de commencer l’installation d’ownCloud, assurez-vous que votre système AlmaLinux est à jour :
sudo dnf update
Vous aurez également besoin d’une pile LAMP (Linux, Apache, MySQL, PHP) installée sur votre serveur, car ownCloud fonctionne sur cette architecture.
Installation de la pile LAMP
- Apache : Installez Apache pour gérer les requêtes web :
sudo dnf install httpd -y
sudo systemctl enable --now httpd
- MariaDB : ownCloud nécessite une base de données pour stocker les informations utilisateur. Installez MariaDB :
sudo dnf install mariadb-server -y
sudo systemctl enable --now mariadb
sudo mysql_secure_installation
Répondez aux prompts pour sécuriser votre installation MariaDB.
- PHP : ownCloud nécessite PHP pour exécuter le code côté serveur. Installez PHP et les extensions requises :
sudo dnf install php php-mysqlnd php-dom php-gd php-json php-mbstring php-xml php-zip php-curl php-intl -y
sudo systemctl restart httpd
Installation d’ownCloud
Avec la pile LAMP configurée, vous pouvez passer à l’installation d’ownCloud.
- Téléchargement d’ownCloud : Rendez-vous sur le site officiel d’ownCloud pour obtenir le lien de téléchargement de la dernière version, puis téléchargez-la avec wget :
wget https://download.owncloud.org/community/owncloud-complete-latest.tar.bz2
- Extraction et configuration : Extrayez l’archive dans le répertoire web d’Apache et attribuez-lui les permissions appropriées :
sudo tar -xjf owncloud-complete-latest.tar.bz2 -C /var/www/html/
sudo chown -R apache:apache /var/www/html/owncloud
- Configuration d’Apache : Créez un fichier de configuration pour ownCloud dans Apache :
sudo nano /etc/httpd/conf.d/owncloud.conf
Ajoutez-y la configuration suivante, en remplaçant votre_domaine
par votre nom de domaine ou adresse IP :
<VirtualHost *:80>
DocumentRoot "/var/www/html/owncloud"
ServerName votre_domaine
<Directory "/var/www/html/owncloud">
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/httpd/owncloud_error.log
CustomLog /var/log/httpd/owncloud_requests.log combined
</VirtualHost>
Redémarrez Apache pour appliquer les changements :
sudo systemctl restart httpd
- Création de la base de données pour ownCloud : Connectez-vous à MariaDB et créez une base de données ainsi qu’un utilisateur pour ownCloud :
sudo mysql -u root -p
CREATE DATABASE ownclouddb;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'votre_mot_de_passe';
GRANT ALL PRIVILEGES ON ownclouddb.* TO 'ownclouduser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Configuration finale d’ownCloud
Accédez à http://votre_domaine
dans votre navigateur pour lancer l’assistant de configuration d’ownCloud. Entrez les détails de votre base de données MariaDB créée précédemment, ainsi que les informations administratives souhaitées pour finaliser l’installation.
Pour ceux qui cherchent une solution d’hébergement robuste et fiable pour leur installation ownCloud, Shape.host propose des services Linux SSD VPS optimisés pour la performance et la sécurité. Avec Shape.host, bénéficiez d’une infrastructure cloud de pointe, parfaitement adaptée pour héberger des applications web comme ownCloud. Les services Cloud VPS de Shape.host offrent la flexibilité nécessaire pour s’adapter à l’évolution de vos besoins en stockage et en traitement, garantissant ainsi que vos données restent accessibles et sécurisées à tout moment.