Skocz do zawartości


 

Nginx z php-fpm - jak zrobić chmody z automatu?

Nginx z php-fpm - jak zrobić chmody z automatu? nginx php-fpm

  • Proszę się zalogować aby odpowiedzieć
10 odpowiedzi na ten temat

Nginx z php-fpm - jak zrobić chmody z automatu?

#1 Gość__*

Gość__*
  • Goście

Napisany 18 listopad 2013 - 10:55

Hej,

 

Z nudów (? ; ) postawiłem se na VPSie nginx z php-fpm, mariadb, phpmyadmin... i jedna rzecz mi tylko doskwiera i nie mogę tego skumać. Jak zrobić automatyczny chmod na tej platformie? W sensie to, co kiedyś tu pisałem i wyszło, że niby suexec/suphp czy coś w apaczu. Czy to się robi w konfiguracji hostów w sites-available/enabled konfigurując te sockety indywidualne (końcówki 9000/9001/itd.), czy jakoś inaczej?

 

Podpowie ktoś? : )

 

Chcę nie musieć ustawiać praw dla katalogów i plików przy instalacji skryptów.


  • 0

#2 Miłosz

Miłosz

    Weteran WHT

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 4022 postów
  • Skąd:Tuchola
  • Firma:Sys-Com / M-Networks Sp. z o.o.
  • Imię:Miłosz
  • Nazwisko:Oller

Napisany 18 listopad 2013 - 10:58

A jak brzmi problem?

Na fpmie masz normalne chmody: 755 dla katalogów i 644 dla plików php. Nic nie musisz kombinować.


  • 0

#3 Gość__*

Gość__*
  • Goście

Napisany 18 listopad 2013 - 11:31

Chodzi o to, że chcę nie musieć ustawiać chmodów... heh. Że wiesz, z automatu fajnie pach pach mi się instaluje Dżumla i potem moduły i w ogóle. Idzie to zrobić jakoś sprawnie?


  • 0

#4 Miłosz

Miłosz

    Weteran WHT

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 4022 postów
  • Skąd:Tuchola
  • Firma:Sys-Com / M-Networks Sp. z o.o.
  • Imię:Miłosz
  • Nazwisko:Oller

Napisany 18 listopad 2013 - 11:44

Mi to zawsze działało na FPM.


  • 0

#5 Gość__*

Gość__*
  • Goście

Napisany 18 listopad 2013 - 12:13

OK, dzięki.

 

A w konfigu hostów może coś trza inaczej?

Nie trzeba     #    fastcgi_pass 127.0.0.1:9000; skonfigurować dla każdej domeny?

I wtedy to robi te chmody że jest?

I dodane wtedy w konfigu fpm-a te [www] i www-data grupę i usera dać dla domeny indywidualne?

Czy to nie to?

	location ~ \.php$ {
		fastcgi_split_path_info ^(.+\.php)(/.+)$;
	#	# NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
	#
	#	# With php5-cgi alone:
	#	fastcgi_pass 127.0.0.1:9000;
	#	# With php5-fpm:
		fastcgi_pass unix:/var/run/php5-fpm.sock;
		fastcgi_index index.php;
		include fastcgi_params;
	}

	# deny access to .htaccess files, if Apache's document root
	# concurs with nginx's one
	#
	#location ~ /\.ht {
	#	deny all;
	#}

Edytowany przez Sponsi, 18 listopad 2013 - 12:14.

  • 0

#6 regdos

regdos

    regdos.com

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 2459 postów
  • Skąd:Poznań
  • Firma:PayU
  • Imię:Tomasz
  • Nazwisko:Regdos

Napisany 18 listopad 2013 - 12:24

Ale to nie jest chmod tylko chown.


  • 0

#7 Gość__*

Gość__*
  • Goście

Napisany 18 listopad 2013 - 13:07

OK, od strony usera to "wygląda jak" chmod : )

Czyli nie muszę nic edytować i powinno być OK?

Bo nie jest ; )

heh

 

W sensie chown to ustawia ten fpm?

 


Edytowany przez Sponsi, 18 listopad 2013 - 13:07.

  • 0

#8 Miłosz

Miłosz

    Weteran WHT

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 4022 postów
  • Skąd:Tuchola
  • Firma:Sys-Com / M-Networks Sp. z o.o.
  • Imię:Miłosz
  • Nazwisko:Oller

Napisany 18 listopad 2013 - 13:26

W puli FPM ustawiasz usera i grupe na jakich ma działać php. Jeśli właścielem plików jest user1:grupa1, to w puli tak musisz ustawić. Inaczej php nie będzie miało prawa zapisu


  • 0

#9 Gość__*

Gość__*
  • Goście

Napisany 18 listopad 2013 - 14:02

OK, ustawiłem usera zamiast www-data i www-todrugie...

configuration.php robi sam, ale już katalogu instalacyjnego nie skasuje, heh.

Ciekawe jak z instalacją modułów.

 

Dzięki wszystkim za kontrybucję.


  • 0

#10 pedro84

pedro84

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 1486 postów
  • Imię:Andrzej

Napisany 18 listopad 2013 - 18:56

No to coś nie bardzo, bo skoro ustawiłeś usera i grupę w konfiguracji puli to powinno śmigać.

 

Ja to robię w ten sposób, że dla każdego usera mam osobną pulę i w niej podaną nazwę usera, grupę. Dodatkowo, katalog domowy jest dla danego usera katalogiem "domowym" vhosta i to śmiga.


  • 0

#11 Gość__*

Gość__*
  • Goście

Napisany 18 listopad 2013 - 19:35

Działa : )

w pewnej chwili zaczęło działać. Potem musiałem jeszcze chown trzasnąć rekursywnie dla usera i git.


  • 0






Także otagowane jednym lub więcej z tych słów kluczowych: nginx, php-fpm

0 użytkowników czyta ten temat

0 użytkowników, 0 gości, 0 anonimowych użytkowników