Android

Comment installer et configurer Nextcloud avec Apache sur Centos 7

configuration SSL sur apache, et créer une relation entre Nextcloud et DNS et AD

configuration SSL sur apache, et créer une relation entre Nextcloud et DNS et AD

Table des matières:

Anonim

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.

Ce tutoriel vous guidera à travers le processus d'installation et de configuration de Nextcloud avec Apache sur un système CentOS 7.

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.

Si vous n'avez pas déjà installé MySQL ou MariaDB sur votre serveur CentOS, vous pouvez l'installer en suivant l'une des instructions ci-dessous:

Commencez par vous connecter 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 pour accorder les privilèges 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. CentOS 7 est livré avec PHP 5.4 qui n'est pas pris en charge par Nextcloud.

Nous allons installer PHP 7.2 depuis le dépôt Remi. Les commandes ci-dessous activeront les référentiels EPEL et Remi:

sudo yum install epel-release yum-utils sudo yum install sudo yum-config-manager --enable remi-php72

Une fois les référentiels activés, installez Apache PHP 7.2 et toutes les extensions PHP requises avec la commande suivante:

sudo yum install httpd php php-gd php-json php-mysql php-curl php-mbstring php-intl php-mcrypt php-imagick php-xml php-zip

Étape 3: configuration du pare-feu

Vous pouvez le faire en exécutant les commandes suivantes:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Étape 4: Téléchargement de Nextcloud

Téléchargez la dernière version de Nextcloud depuis la page de téléchargement de Nextcloud avec wget:

wget -P /tmp Au moment de la rédaction de cet article, la dernière version de Nextcloud est la version 15.0.0.

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 apache: /var/www/nextcloud

Étape 5: configurer Apache

Ouvrez votre éditeur de texte et créez le fichier de configuration Apache suivant.

sudo nano /etc/httpd/conf.d/nextcloud.conf /etc/httpd/conf.d/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 les modifications en redémarrant le service Apache:

sudo systemctl restart

É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 CentOS 7. 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 centos apache