propre Cloud est une application logicielle fournissant des services d'hébergement de fichiers auto-hébergés. Vous pouvez installer l'application owncloud sur votre serveur et l'utiliser comme votre propre serveur de fichiers. Où vous pouvez facilement télécharger/synchroniser des fichiers depuis la machine cliente. Il fournit également des options de synchronisation et de partage entre appareils, le tout sous votre contrôle. Ce tutoriel vous aidera à configurer votre propre serveur d'hébergement de fichiers avec ownCloud sur le système Linux CentOS 8.
Prérequis
- Il est recommandé de suivre la configuration initiale du serveur pour les nouveaux systèmes.
- Accès shell au système CentOS 8
Étape 1 - Désactiver SELinux
Avant de commencer, c'est une bonne idée de désactiver SELinux dans votre système.
Pour désactiver SELinux, ouvrez le fichier /etc/selinux/config :
nano /etc/selinux/config
Modifiez la ligne suivante :
SELINUX=disabled
Étape 2 - Installer Apache/MySQL/PHP
Pour configurer ownCloud, vous devez avoir un serveur LAMP en cours d'exécution sur votre système CentOS 8. Si vous avez déjà exécuté la pile LAMP, ignorez cette étape, sinon utilisez les commandes suivantes pour l'installer.
Installer Apache2
sudo dnf install httpd
Installer MySQL
sudo dnf install @mysql sudo mysql_secure_installation
Utilisez ce didacticiel pour les étapes d'installation complètes de MySQL sur CentOS 8.
Installer PHP
Commençons par l'installation de PHP 5.6 ou version supérieure.
sudo dnf install php php-gd php-curl php-zip php-dom php-xml php-simplexml php-mbstring php-intl php-json
Étape 3 – Télécharger la source ownCloud
Après avoir configuré avec succès le serveur de lampe sur votre système, téléchargeons la dernière version d'ownCloud à partir de son site Web officiel.
cd /tmp wget https://download.owncloud.org/community/owncloud-10.4.0.tar.bz2
Ensuite, extrayez l'archive téléchargée sous la racine du document du site Web et configurez les autorisations appropriées sur les fichiers et les répertoires.
cd /var/www sudo tar xjf /tmp/owncloud-10.4.0.tar.bz2 sudo chown -R apache:apache owncloud sudo chmod -R 755 owncloud
ownCloud conserve ses données dans un répertoire séparé. Nous vous suggérons de le conserver en dehors du répertoire de l'application ownCloud. Créez donc un répertoire comme ci-dessous et définissez les autorisations appropriées pour autoriser le serveur Web à écrire des fichiers.
mkdir -p /var/owncloud/data sudo chown -R apache:apache owncloud sudo chmod -R 755 owncloud
Étape 4 - Créer un utilisateur et une base de données MySQL
Après avoir extrait le code, créons une base de données MySQL et un compte utilisateur pour configurer ownCloud. Utilisez l'ensemble de commandes suivant pour vous connecter au serveur MySQL et créer une base de données et un utilisateur.
mysql -u root -p Enter password: mysql> CREATE DATABASE owncloud;mysql> CREATE USER 'owncloud'@'localhost' IDENTIFIED BY '_password_';mysql> GRANT ALL ON owncloud.* to 'owncloud'@'localhost';mysql> FLUSH PRIVILEGES;mysql> quit
Étape 5 - Configurer Apache
Maintenant, créez un fichier de configuration Apache et configurez l'alias owncloud. Cela nous permettra d'accéder à ownCloud en tant qu'url de sous-répertoire.
Créer et modifier le fichier :
sudo vim /etc/httpd/conf.d/owncloud.conf
Ajoutez le contenu ci-dessous :
Apache
12345678910111213 | Alias /owncloud "/var/www/owncloud" |
Enregistrez et fermez le fichier. Redémarrez ensuite le service Apache pour recharger le fichier de configuration.
sudo systemctl restart httpd
Étape 6 - Exécutez le programme d'installation Web d'ownCloud
Accédez maintenant à ownCloud dans le navigateur Web comme ci-dessous. Remplacez webhost.tecadmin.net par l'adresse IP ou le nom de domaine de votre serveur.
http://webhost.tecadmin.net /owncloud/
Entrez de nouvelles informations d'identification d'administrateur pour créer un compte d'administrateur et indiquez l'emplacement du dossier de données.
Faites maintenant glisser votre page vers le bas et saisissez les informations d'identification de la base de données, puis cliquez sur Terminer la configuration .
Une fois la configuration terminée, vous obtiendrez le tableau de bord d'administration. Où vous pouvez créer un utilisateur, des groupes, leur attribuer des autorisations, etc.
Conclusion
Félicitations, vous avez une instance ownCloud fonctionnelle sur votre système Linux CentOS 8.