Nginx et owncloud

bigline
Messages : 5
Inscription : 28 novembre 2016, 17:18

Nginx et owncloud

Message par bigline » 28 novembre 2016, 17:28

Salut a tous,

je suis assez nouveau sur Centos, j'ai surtout bosser sur Debian jusqu'a present

j'ai reussit a installer un server web avec nginx, php 7 et mysql

Code : Tout sélectionner

php -v
PHP 7.0.13 (cli) (built: Nov 10 2016 22:33:41) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
mais je me heurte à un gros soucis (j'y ai passer la journée ) pour installer owncloud ou nextcloud

apres décompression de l'archive https://nextcloud.com/install/#
je bloque sur le message d'erreur comme quoi les repertoire data ou config ne sont pas writable par le server web
j'ai essayé de changer le propriétaire nginx/apache/http/root
rien n'y fait

j'ai essayé le script proposé par nextcloud , je me retrouve face a File not found sur ma page :shock:

voici mon virtual host pour nextcloud

Code : Tout sélectionner

server {
        listen   443 ssl;

        ssl_certificate /etc/nginx/certificat_tls/cert.pem;
        ssl_certificate_key /etc/nginx/certificat_tls/key.pem;
        ssl_session_cache shared:SSL:50m;
        ssl_session_timeout 5m;
        ssl_dhparam /etc/nginx/certificat_tls/dh4096.pem;

        root /usr/share/nginx/html/nextcloud/;
        
        index index.php index.html index.htm;
        server_name  cloud.MONTLD.com;

        location / {
                try_files $uri $uri/ /index.html;
        }

	error_page 404 /404.html;
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        root /usr/share/nginx/html/nextcloud/;
        }

	location ~ .php$ {
                try_files $uri =404;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
        }
}

server {
  listen 80;
  server_name cloud.MONTLD.com;
  return 301 https://$host$request_uri;
}



par ailleurs je souaite heberger plusieurs site derrière ce Nginx.
venant de apache2 , je créait un fichier par Vhost
Sur nginx j'ai l'impression qu'il faut tout mettre dans le meme fichier? je me trompe peut-etre ?

Désolé de l'aspect brouillon de ce post, je pense qu'il reflet mon état de fatique apres une journée a bidouiller Nginx :D

Merci beaucoup d'avance pour votre aide =)

Beta-Pictoris
Messages : 927
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: Nginx et owncloud

Message par Beta-Pictoris » 28 novembre 2016, 18:02

En ce que concerne le blocage, as-tu testé après avoir désactivé, temporairement, Selinux ? :

Code : Tout sélectionner

setenforce 0
Si nginx est ton serveur web, vérifie le propriétaire comme ceci:

Code : Tout sélectionner

ps -C nginx  -o user,args
Vérifie, aussi, le nom exact du processus:

Code : Tout sélectionner

pgrep -l nginx  
Essaye, aussi, ceci dan le répertoire ou se trouve data et config:

Code : Tout sélectionner

chmod 777 data config

Avatar de l’utilisateur
remi
Messages : 211
Inscription : 20 octobre 2009, 07:10
Localisation : Champagne...
Contact :

Re: Nginx et owncloud

Message par remi » 28 novembre 2016, 19:46

Et pourquoi pas un simple "yum install owncloud" ?

P.S. le paquet disponible dans EPEL (ou dans mon dépôt pour avoir la dernière version) fournit la configuration pour nginx... (owncloud-nginx)
Contributeur EPEL et CentOS SCLo SIG
Des RPM pour CentOS sur https://rpms.remirepo.net

bigline
Messages : 5
Inscription : 28 novembre 2016, 17:18

Re: Nginx et owncloud

Message par bigline » 28 novembre 2016, 20:02

merci pour vos réponses

Code : Tout sélectionner

setenforce 0
Mmh, j'avais déjà essayé
voici ce que me retourne cette commande

Code : Tout sélectionner

[root@cent bigline]# ps -C nginx  -o user,args
USER     COMMAND
root     nginx: master process /usr/sbin/nginx
nginx    nginx: worker process

je ne sais pas si c'est une bonne nouvelle?

Code : Tout sélectionner

chmod 777 data config
Lorsque je fait cela, quand j'acces a mon site
mon navigateur(firefox debian 8 ) reboucle a l'infinie sur le site sans rien m'afficher et le cpu monte a 100%
:shock:

Beta-Pictoris
Messages : 927
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: Nginx et owncloud

Message par Beta-Pictoris » 28 novembre 2016, 20:31

remi a écrit :Et pourquoi pas un simple "yum install owncloud" ?
En ce qui concerne la version epel, owncloud fonctionne avec php 5.4.x et n'est pas, toujours, très réactif, selon le système sur lequel il tourne.

bigline
Messages : 5
Inscription : 28 novembre 2016, 17:18

Re: Nginx et owncloud

Message par bigline » 28 novembre 2016, 21:42

Oui, surtout que j'aimerai faire l'installation "manuelle" et comprendre comment cela marche, et j'ai une préférence pour nextcloud

Avatar de l’utilisateur
remi
Messages : 211
Inscription : 20 octobre 2009, 07:10
Localisation : Champagne...
Contact :

Re: Nginx et owncloud

Message par remi » 29 novembre 2016, 08:27

> j'ai reussit a installer un server web avec nginx, php 7 et mysql

Donc tu est déjà loin d'utiliser CentOS qui ne fournit ni nginx (sauf dans EPEL), ni PHP 7 (sauf dans centos-scl), ni MySQL (mais mariadb).
On ne sait même pas d'où viennent des paquets.

> En ce qui concerne la version epel, owncloud fonctionne avec php 5.4.x et n'est pas, toujours, très réactif, selon le système sur lequel il tourne.

Il fonctionne aussi avec PHP 7.

Si tu prends PHP 7 dans mon dépôt, tu auras aussi la dernière version 9.1.2 (mais j'ai de très gros doute sur les différences de performance entre la 9.0 d'EPEL et la 9.1). NextCloud devrait suivre (en cours de revue).

Ensuite apprendre, en regardant ce que le paquet EPEL installe me semble une bonne technique.

Parce que :
- chmod 777 data config
- setenforce 0

ça commence mal... journée porte ouverte sur le serveur...


P.S. et ce n'est pas nginx qui permettra de gagner en perf... mais le passage en mode thread + FPM, qui est aussi possible avec apache.
Contributeur EPEL et CentOS SCLo SIG
Des RPM pour CentOS sur https://rpms.remirepo.net

bigline
Messages : 5
Inscription : 28 novembre 2016, 17:18

Re: Nginx et owncloud

Message par bigline » 29 novembre 2016, 10:38

merci pour ta réponse
remi a écrit :>
Donc tu est déjà loin d'utiliser CentOS qui ne fournit ni nginx (sauf dans EPEL), ni PHP 7 (sauf dans centos-scl), ni MySQL (mais mariadb).
On ne sait même pas d'où viennent des paquets.
je suis d'accord avec toi
remi a écrit :>
Parce que :
- chmod 777 data config
- setenforce 0

ça commence mal... journée porte ouverte sur le serveur...


P.S. et ce n'est pas nginx qui permettra de gagner en perf... mais le passage en mode thread + FPM, qui est aussi possible avec apache.
les commandes open bar était juste la pour tester, et ont été annulées juste après

Pour le mode thread, est-ce cette ligne de conf dont du parle?

Code : Tout sélectionner

user  www-data;
worker_processes  2;
je ne connaissais pas la manip sur apache2
et j'ai entendu partout que nginx tournais mieux, surtout au niveau de la conso mémoire
(sur mon server je suis limité a 2 thread )

Avatar de l’utilisateur
remi
Messages : 211
Inscription : 20 octobre 2009, 07:10
Localisation : Champagne...
Contact :

Re: Nginx et owncloud

Message par remi » 29 novembre 2016, 12:10

Contributeur EPEL et CentOS SCLo SIG
Des RPM pour CentOS sur https://rpms.remirepo.net

bigline
Messages : 5
Inscription : 28 novembre 2016, 17:18

Re: Nginx et owncloud

Message par bigline » 29 novembre 2016, 12:30

merci pour ces infos,
je découvre ton blog =) et ta conf

Au fait tu est clermontois? :) ( je suis originaire de la bas )

Répondre