Install OwnCloud on Ubuntu 18.04 LTS with Apache2, MariaDB and PHP 7.1
Table des matières:
- Conditions préalables
- Étape 1: création d'une base de données MySQL
- Étape 2: Installer PHP et Apache
- Étape 3: configuration du pare-feu
- Étape 4: Téléchargement d'ownCloud
- Étape 5: configuration d'Apache
- Étape 6: installation d'ownCloud
- Conclusion
ownCloud est une plateforme open source de synchronisation et de partage de fichiers auto-hébergée, similaire à Dropbox, Microsoft OneDrive et Google Drive. ownCloud est extensible via des applications et dispose de clients de bureau et mobiles pour toutes les principales plates-formes.
Dans ce tutoriel, nous vous montrerons comment installer et configurer ownCloud avec Apache sur une machine Ubuntu 18.04.
Conditions préalables
Vous devez être connecté en tant qu'utilisateur avec accès sudo pour pouvoir installer des packages et configurer les services système.
Étape 1: création d'une base de données MySQL
ownCloud peut utiliser la base de données SQLite, Oracle 11g, PostgreSQL ou MySQL pour stocker toutes ses données. Dans ce tutoriel, nous utiliserons MySQL comme back-end de base de données.
Si MySQL ou MariaDB n'est pas installé sur votre serveur Ubuntu, vous pouvez l'installer en suivant l'un des guides ci-dessous:
Commencez par vous connecter au shell MySQL en tapant la commande suivante:
sudo mysql
Depuis le shell MySQL, exécutez l'instruction SQL suivante pour créer une base de données:
CREATE DATABASE owncloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
Ensuite, créez un compte utilisateur MySQL et accordez l'accès à la base de données:
GRANT ALL ON owncloud.* TO 'owncloudsuser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Enfin, quittez la console mysql en tapant:
Étape 2: Installer PHP et Apache
ownCloud est une application PHP. PHP 7.2, qui est le PHP par défaut dans Ubuntu 18.04, est entièrement pris en charge et recommandé pour ownCloud.
Installez Apache et toutes les extensions PHP requises à l'aide de la commande suivante:
sudo apt install apache2 libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip
Étape 3: configuration du pare-feu
En supposant que vous utilisez
UFW
pour gérer votre pare-feu, vous devrez ouvrir les ports HTTP (
80
) et HTTPS (
443
). Vous pouvez le faire en activant le profil 'Apache Full' qui inclut des règles pour les deux ports:
Étape 4: Téléchargement d'ownCloud
Au moment de la rédaction de cet article, la dernière version stable d'ownCloud est la version 10.0.10. Avant de passer à l'étape suivante, visitez la page de téléchargement d'ownCloud et vérifiez s'il existe une nouvelle version d'ownCloud.
Utilisez la commande wget suivante pour télécharger l'archive zip ownCloud:
wget https://download.owncloud.org/community/owncloud-10.0.10.zip -P /tmp
Une fois le téléchargement terminé, extrayez l'archive dans le répertoire
/var/www
:
sudo unzip /tmp/owncloud-10.0.10.zip -d /var/www
Définissez la propriété appropriée afin que le serveur Web Apache puisse avoir un accès complet aux fichiers et répertoires d'ownCloud.
sudo chown -R www-data: /var/www/owncloud
Étape 5: configuration d'Apache
Ouvrez votre éditeur de texte et créez le fichier de configuration Apache suivant.
sudo nano /etc/apache2/conf-available/owncloud.conf
/etc/apache2/conf-available/owncloud.conf
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloud
Activez la configuration nouvellement ajoutée et tous les modules Apache requis avec:
sudo a2enconf owncloud
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime
Activez les modifications en redémarrant le service Apache:
Étape 6: installation d'ownCloud
Maintenant que ownCloud est téléchargé et que tous les services nécessaires sont configurés, ouvrez votre navigateur et démarrez l'installation d'ownCloud en visitant le nom de domaine ou l'adresse IP de votre serveur suivi de
/owncloud
:
http://domain_name_or_ip_address/owncloud
Vous serez présenté avec la page de configuration ownCloud.
Conclusion
Vous avez appris à installer et à configurer ownCloud sur votre machine Ubuntu 18.04. Si vous avez un nom de domaine associé à votre serveur ownCloud, vous pouvez suivre ce guide et sécuriser votre Apache avec Let's Encrypt.
Pour plus d'informations sur la gestion de votre instance ownCloud, visitez la page de documentation ownCloud.
owncloud ubuntu apacheComment installer et configurer Nextcloud avec Apache sur Centos 7
Nextcloud est une plate-forme de partage de fichiers et de collaboration open source, auto-hébergée, similaire à Dropbox. Dans ce tutoriel, nous allons vous montrer comment installer et configurer Nextcloud avec Apache sur une machine CentOS 7.
Comment installer et configurer Nextcloud avec Apache sur Ubuntu 18.04
Nextcloud est une plate-forme de partage de fichiers et de collaboration open source, auto-hébergée, similaire à Dropbox. Dans ce tutoriel, nous vous montrerons comment installer et configurer Nextcloud avec Apache sur une machine Ubuntu 18.04.
Comment installer et sécuriser phpmyadmin avec apache sur Ubuntu 18.04
phpMyAdmin est une application PHP open source conçue pour gérer l'administration des serveurs MySQL et MariaDB via une interface Web.Ce tutoriel couvre les étapes nécessaires pour installer et sécuriser phpMyAdmin avec Apache sur Ubuntu 18.04.