Ceci est une ancienne révision du document !


NextCloud

Installation sur CentOS 7

Pour installer Apache:

yum install httpd

Pour activer le service :

systemctl enable --now httpd

Pour utiliser les dépôts REMI, il faut activer EPEL :

yum install epel-release

Il faut aussi yum-utils:

yum install yum-utils

Pour activer le dépôt REMI pour PHP 7.3 :

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

Les paquets nécessaires à nextcloud :

yum install php73-php-cli php73-php-fpm php73-php-gd php73-php-intl php73-php-pdo php73-php-mbstring php73-php-mysqlnd php73-php-opcache php73-php-pecl-apcu php73-php-pecl-igbinary php73-php-pecl-memcached php73-php-pecl-msgpack php73-php-pecl-mysql php73-php-pecl-zip php73-php-process php73-php-xml

Pour activer le service php-fpm :

systemctl enable --now php73-php-fpm

Activer le service

systemctl enable --now mariadb

Pour créer la base et l'utilisateur pour nextcloud :

mysql> create database nextcloud;
mysql> GRANT ALL ON nextcloud.* TO nextcloud@localhost IDENTIFIED BY 'nextcloud';

Il faut autoriser php-fpm à faire des execmem :

setsebool -P httpd_execmem 1

Il faut relancer le service php-fpm :

systemctl restart php73-php-fpm

Le reste concerne les contextes par défaut des fichiers nextcloud, surtout ceux où nextcloud doit pouvoir écrire :

semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/3rdparty(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/config(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/data(/.*)?'
semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/apps(/.*)?'
  • nextcloud/installation.1555149560.txt.gz
  • Dernière modification : 2019/04/13 09:59
  • de madko