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 de Nextcloud
- Étape 5: configurer Apache
- Étape 6: installation de Nextcloud
- Conclusion
Nextcloud est une plate-forme de partage de fichiers et de collaboration open source, auto-hébergée, similaire à Dropbox. Il est livré avec un lecteur multimédia, un calendrier et une gestion des contacts.
Nextcloud 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 Nextcloud avec Apache sur une machine Ubuntu 18.04.
Conditions préalables
Avant de commencer le didacticiel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec les privilèges sudo.
Étape 1: création d'une base de données MySQL
NextCloud peut utiliser la base de données SQLite, PostgreSQL ou MySQL pour stocker toutes ses données. Dans ce tutoriel, nous utiliserons MySQL comme base de données de choix.
Pour créer une base de données et un utilisateur, connectez-vous d'abord au shell MySQL en tapant la commande suivante:
sudo mysql
Exécutez les instructions SQL suivantes pour créer une base de données nommée
nextcloud
, utilisateur nommé
nextclouduser
et accorder toutes les autorisations nécessaires à l'utilisateur:
CREATE DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
GRANT ALL ON nextcloud.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'change-with-strong-password';
FLUSH PRIVILEGES;
EXIT;
Étape 2: Installer PHP et Apache
Nextcloud est une application PHP. PHP 7.2, qui est la version PHP par défaut dans Ubuntu 18.04, est entièrement pris en charge et recommandé pour Nextcloud.
Exécutez la commande suivante pour installer Apache, PHP et toutes les extensions PHP requises et:
sudo apt install apache2 php7.2 php7.2-gd php7.2-json php7.2-mysql php7.2-curl php7.2-mbstring php7.2-intl php7.2-imagick php7.2-xml php7.2-zip libapache2-mod-php7.2
É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 de Nextcloud
Au moment de la rédaction de cet article, la dernière version stable de Nextcloud est la version 15.0.0. Avant de passer à l'étape suivante, visitez la page de téléchargement de Nextcloud et vérifiez si une nouvelle version de Nextcloud est disponible.
Commencez par télécharger la dernière version de Nextcloud à l'aide de la commande wget suivante:
wget https://download.nextcloud.com/server/releases/nextcloud-15.0.0.zip -P /tmp
Une fois le téléchargement terminé, extrayez l'archive dans le répertoire / var / www:
sudo unzip /tmp/nextcloud-15.0.0.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 de Nextcloud.
sudo chown -R www-data: /var/www/nextcloud
Étape 5: configurer Apache
Ouvrez votre éditeur de texte et créez le fichier de configuration Apache suivant.
sudo nano /etc/apache2/conf-available/nextcloud.conf
/etc/apache2/conf-available/nextcloud.conf
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Alias /nextcloud "/var/www/nextcloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/nextcloud SetEnv HTTP_HOME /var/www/nextcloud
Activez la configuration nouvellement ajoutée et tous les modules Apache requis avec:
sudo a2enconf nextcloud
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 de Nextcloud
Maintenant que Nextcloud est téléchargé et que tous les services nécessaires sont configurés, ouvrez votre navigateur et démarrez l'installation de Nextcloud en visitant le nom de domaine ou l'adresse IP de votre serveur suivi de
/nextcloud
:
http://domain_name_or_ip_address/nextcloud
Vous serez présenté avec la page de configuration de Nextcloud.
Conclusion
Vous avez appris à installer et à configurer Nextcloud sur votre machine Ubuntu 18.04. Si vous avez un nom de domaine associé à votre serveur Nextcloud, vous pouvez suivre ce guide et sécuriser votre Apache avec Let's Encrypt.
Pour plus d'informations sur la gestion de votre instance Nextcloud, visitez la page de documentation Nextcloud.
nextcloud 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 owncloud avec Apache sur Ubuntu 18.04
ownCloud est une plateforme open source de synchronisation et de partage de fichiers auto-hébergée. Dans ce tutoriel, nous vous montrerons comment installer et configurer ownCloud 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.