... | ... | @@ -8,8 +8,8 @@ Procédure d'installation de Nextcloud 17 |
|
|
|
|
|
### Installation de php & apache
|
|
|
```
|
|
|
# apt install php7.3 php7.3-common php7.3-curl php7.3-xml php7.3-gd php7.3-json php7.3-mbstrings php7.3-zip php7.3-intl php7.3-pgsql php7.3-imagick libxml2
|
|
|
# apt install php7.3-fpm apache2
|
|
|
# apt install php7.3 php7.3-common php7.3-curl php7.3-xml php7.3-gd php7.3-json pph7.3-opcache php7.3-mbstrings php7.3-zip php7.3-intl php7.3-pgsql php7.3-imagick libxml2
|
|
|
# apt install php7.3-fpm apache2
|
|
|
```
|
|
|
|
|
|
### Creation du pool PHP-FPM
|
... | ... | @@ -40,9 +40,7 @@ Ajouter: |
|
|
env[TMPDIR] = /tmp
|
|
|
env[TEMP] = /tmp
|
|
|
|
|
|
Redémarrer FPM
|
|
|
|
|
|
# systemctl service php7.3-fpm.service
|
|
|
Source: [Tune PHP-FPM](https://docs.nextcloud.com/server/17/admin_manual/installation/server_tuning.html#tune-php-fpm)
|
|
|
|
|
|
### Configuration PHP
|
|
|
|
... | ... | @@ -58,6 +56,14 @@ Décommenter + Corriger: |
|
|
|
|
|
`date.timezone = Europe/Zurich`
|
|
|
|
|
|
**TO DO**: [configurer OpCache](https://docs.nextcloud.com/server/17/admin_manual/installation/server_tuning.html#enable-php-opcache)
|
|
|
|
|
|
|
|
|
Redémarrer PHP & Apache
|
|
|
|
|
|
# systemctl service php7.3-fpm.service
|
|
|
# systemctl service apache2.service
|
|
|
|
|
|
## PostgreSQL
|
|
|
|
|
|
Installer les paquets
|
... | ... | @@ -86,6 +92,7 @@ Créer l'utilisateur et la base de donnée |
|
|
# a2enmod mime
|
|
|
# a2enmod setenvif
|
|
|
# a2enmod proxy_fcgi
|
|
|
# a2enmod http2
|
|
|
# systemctl restart apache2
|
|
|
|
|
|
**TO DO**: add apache vhost config
|
... | ... | @@ -113,3 +120,37 @@ Corriger la configuration générée |
|
|
Remplacer `localhost` par `inubo.votredomain.ch`
|
|
|
|
|
|
Puis se connecter à nextcloud via son navigateur
|
|
|
|
|
|
|
|
|
## Configuration du cron
|
|
|
|
|
|
# nano /etC/cron.d/nextcloud
|
|
|
|
|
|
Ajouter:
|
|
|
|
|
|
*/5 * * * * www-data php -f /srv/nextcloud/cron.php
|
|
|
|
|
|
## Memcache
|
|
|
|
|
|
### Cache local (APCu)
|
|
|
|
|
|
# apt install php7.3-apcu
|
|
|
|
|
|
Ajouter à **/srv/nextcloud/config/config.php**:
|
|
|
|
|
|
`'memcache.local' => '\OC\Memcache\APCu',`
|
|
|
|
|
|
### Redis
|
|
|
|
|
|
# apt intsall redis-server php-redis
|
|
|
|
|
|
Ajouter à **/srv/nextcloud/config/config.php**:
|
|
|
|
|
|
```
|
|
|
'memcache.distributed' => '\OC\Memcache\Redis',
|
|
|
'redis' => [
|
|
|
'host' => 'localhost',
|
|
|
'port' => 6379,
|
|
|
],
|
|
|
'memcache.locking' => '\OC\Memcache\Redis',
|
|
|
``` |