Skocz do zawartości
Gość

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

Polecane posty

Gość

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.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

A jak brzmi problem?

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

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?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

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;
	#}
Edytowano przez Sponsi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

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?

 

Edytowano przez Sponsi (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

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ę.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość

Działa : )

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×