Gość Zgłoś post Napisano Listopad 18, 2013 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
Miłosz 2311 Zgłoś post Napisano Listopad 18, 2013 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ść Zgłoś post Napisano Listopad 18, 2013 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
Miłosz 2311 Zgłoś post Napisano Listopad 18, 2013 Mi to zawsze działało na FPM. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Listopad 18, 2013 (edytowany) 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 Listopad 18, 2013 przez Sponsi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
regdos 1848 Zgłoś post Napisano Listopad 18, 2013 Ale to nie jest chmod tylko chown. Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość Zgłoś post Napisano Listopad 18, 2013 (edytowany) 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 Listopad 18, 2013 przez Sponsi (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Miłosz 2311 Zgłoś post Napisano Listopad 18, 2013 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ść Zgłoś post Napisano Listopad 18, 2013 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
PapaSmerf 497 Zgłoś post Napisano Listopad 18, 2013 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ść Zgłoś post Napisano Listopad 18, 2013 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