[vpsFree.cz: community-list] Konfigurace a užití nginx + php-fpm - jak na to?

Vaclav Dusek Vaclav.Dusek at cz-pro.cz
Sat Sep 1 10:20:25 CEST 2018


Pokud jsi lenoch a chces se inspirovat, nainstaluj si doma do virtualky 
https://www.howtoforge.com/tutorial/perfect-server-debian-9-nginx-bind-dovecot-ispconfig-3.1 
a uc se od jinych

Nebo u toho zustan ;)

Dne 31.8.2018 v 23:43 Tomáš Zmek napsal(a):
> Ahoj,
> 
> přešel jsem kompletně na nginx a mariadb u svých webů. Mám je na 
> wordpressu. Standardní konfigurace.
> 
> Jen se toho nesmíš bát. Dlouho mě právě odrazovalo to jiné. Třeba 503 
> chyba ze začátku. Níže jeden příklad, jak to mám já nakonfigurované pro 
> wordpress web ve složce sites-available
> 
> Server {
>      root /var/www/domena/htdocs;
>      index  index.php index.html index.htm;
>      server_name  domena.neco;
> 
> 
>      access_log /var/www/domena/logs/access.log;
>      error_log /var/www/domena/logs/error.log;
> 
>     location / {
>            try_files $uri $uri/ /index.php?$args;
>      include  /etc/nginx/mime.types;
>      }
> 
>      location = /favicon.ico {
>              log_not_found off;
>              access_log off;
>      }
> 
>      location = /robots.txt {
>          allow all;
>          log_not_found off;
>          access_log off;
>      }
> 
>     location ~ \.php$ {
>         root /var/www/domena/htdocs;
>         include snippets/fastcgi-php.conf;
>         fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;         # for 
> Ubuntu 18.04
>         fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
>         include fastcgi_params;
>         fastcgi_read_timeout 180;
>         client_max_body_size 500M;
> 
>      }
>      location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
>               expires max;
>               log_not_found off;
>      }
> 
>   # managed by Certbot
> 
>      listen 443 ssl http2; # managed by Certbot
>      listen [::]:443 ssl http2;
>      ssl_certificate /etc/letsencrypt/live/domena.neco/fullchain.pem; # 
> managed by Certbot
>      ssl_certificate_key /etc/letsencrypt/live/domena.neco/privkey.pem; 
> # managed by Certbot
>      include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
>      ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
> 
> }
> 
> server {
>      if ($host = domena.neco) {
>          return 301 https://$host$request_uri;
>      } # managed by Certbot
> 
> 
>      server_name  domena.neco;
>      listen 80;
>      listen [::]:80;
>      return 404; # managed by Certbot
> 
> }
> 
> Dne 31. 08. 18 v 14:51 Martin Myška napsal(a):
>> Díky za reakce,
>> provozovat na tom budu vpodstatě WordPress (který teda co jsem 
>> pročítal doku by neměl být problém) jen se bojím toho obecného "co 
>> kdyby.." ale toho se nezbavím nijak jinak, než na nginx prostě najet :-)
>> Takže co se redirectů např. u WP instancí týče, vše je potřeba zanést 
>> do nginx konfigurace, resp. (ne doslova) přepsat htaccess do 
>> konfigurace nginx a pak by to šlapalo?
>> Pak nechápu proč jsem už nginx dávno standalone nezkusil! To jdu 
>> testovat :)
>> Mariane kdyby ses podělil, byl bych vděčný! Třeba se to bude hodit i 
>> někomu dalšímu.
>>
>> S pozdravem,
>>
>> *Martin Myška*
>> Programátor - SysAdmin
>>
>> Email: martin at martinmyska.cz <mailto:martin at martinmyska.cz>
>> Tel.: +420 777 885 138 <mailto:777885138>
>> Web: www.martinmyska.cz <http://martinmyska.cz/>
>>
>> Specialista na redakční systémy.
>> Programátor na volné noze.
>>
>> Dne 31. srpna 2018 14:39 Marian Stránecký <marian.stranecky at gmail.com 
>> <mailto:marian.stranecky at gmail.com>> napsal(a):
>>
>>     Ahoj,
>>     urcite vic jak rok a pul provozuji nekolik malo domen s hobby
>>     projekty s php pres uvedenou konfiguraci, ale rozhodne zadne
>>     problemy nemam. Krome toho nginx mam i na jinych (vetsich)
>>     projektech, vsude v konfiguraci nginx jako transparent proxy k
>>     backendum (vetsinou java) a na apache bych se uz nevracel :D
>>
>>     O konfiguraci se rad podelim, ale bohuzel se k tomu dostanu az vecer.
>>
>>     @VaclavDusek ktery masochista dnes zprovoznuje takovyto low-level
>>     setup :) -  to je IMHO snazsi mit jako ten backend (on-premise)
>>     napr. gogs.io <http://gogs.io> nebo gitlab, kdy je jeste pridana
>>     hodnota nejen v UI. A kdyz uz, tak alespon pokryt pres
>>     ansible/puppet, takovyhle tutorial a la hromada commandu je spis
>>     na playground.
>>
>>     Marian
>>
>>     pá 31. 8. 2018 v 14:17 odesílatel Vaclav Dusek
>>     <Vaclav.Dusek at cz-pro.cz <mailto:Vaclav.Dusek at cz-pro.cz>> napsal:
>>
>>         Ahoj, zelezi co budes provozovat. Bezne aplikace s tim nemaji
>>         problem
>>
>>         Ale treba
>>         https://www.creang.com/howtoforge/howto_set_up_git_over_https_with_apache_on_ubuntu/
>>         <https://www.creang.com/howtoforge/howto_set_up_git_over_https_with_apache_on_ubuntu/>
>>
>>         pod nginx nezrealizujes (reseno v ramci integrace lokalniho git
>>         repository a redmine) :(
>>
>>         EQDKPlus s nginx pry chodi (https://eqdkp-plus.eu/wiki/Nginx
>>         <https://eqdkp-plus.eu/wiki/Nginx>), ale
>>         realita, kdyz jsem to nasazoval, byla jina
>>
>>         WP/Joomla s tim problem mit nebudou...
>>
>>         Dne 31.8.2018 v 14:09 Martin Myška napsal(a):
>>         > Ahoj, ajaj.. toho jsem se už od začátku bál, ale dost lidí
>>         mě tak nějak
>>         > soustavně nahlodávalo s tím že všechno bude v pohodě..
>>         > nginx jako frontend a apache jako backend mám aktuálně, ale
>>         pro můj účel
>>         > kdy chodí návštěvy z různých koutů světa je to špatné v tom
>>         že často
>>         > dostávám upstream timeout kdy nginx to dává, ale apache je
>>         trošku mimo a
>>         > nezvládá. K tomuto mě však nenapadá co/kde hledat konkrétně
>>         za limit v
>>         > konfigu, abych si s tím mohl nějak víc hrát :-/
>>         >
>>         > S pozdravem,
>>         >
>>         > *Martin Myška*
>>         > Programátor - SysAdmin
>>         >
>>         > Email: martin at martinmyska.cz <mailto:martin at martinmyska.cz>
>>         <mailto:martin at martinmyska.cz <mailto:martin at martinmyska.cz>>
>>         > Tel.: +420 777 885 138 <mailto:777885138 <mailto:777885138>>
>>         > Web: www.martinmyska.cz <http://www.martinmyska.cz>
>>         <http://martinmyska.cz/>
>>         >
>>         > Specialista na redakční systémy.
>>         > Programátor na volné noze.
>>         >
>>         > Dne 31. srpna 2018 14:05 Vaclav Dusek
>>         <Vaclav.Dusek at cz-pro.cz <mailto:Vaclav.Dusek at cz-pro.cz>
>>         > <mailto:Vaclav.Dusek at cz-pro.cz
>>         <mailto:Vaclav.Dusek at cz-pro.cz>>> napsal(a):
>>         >
>>         >     Ahoj,
>>         >
>>         >     a co Apache jako backend a nginx jako frontend?
>>         >
>>         >     Premyslel jsi o teto variante?
>>         >
>>         >     Uz jsem narazil na nefunkcni aplikaci pod nginx+php-fpm :(
>>         >
>>         >     Dne 31.8.2018 v 13:59 Martin Myška napsal(a):
>>         >
>>         >         Zdravím,
>>         >         tak jsem se dokopal k zaměření se na nginx a to
>>         způsobem úplného
>>         >         odstranění apache a jetí pouze na nginx. Každopádně
>>         by mě
>>         >         zajímalo, zda někdo z Vás u sebe hostuje weby na
>>         nginx s php-fpm
>>         >         jakou používáte konfiguraci? Dost by mi to pomohlo,
>>         kdyby se
>>         >         někdo podělil.
>>         >         Díky moc a open-source zdar!
>>         _______________________________________________
>>         Community-list mailing list
>>         Community-list at lists.vpsfree.cz
>>         <mailto:Community-list at lists.vpsfree.cz>
>>         http://lists.vpsfree.cz/listinfo/community-list
>>         <http://lists.vpsfree.cz/listinfo/community-list>
>>
>>
>>     _______________________________________________
>>     Community-list mailing list
>>     Community-list at lists.vpsfree.cz
>>     <mailto:Community-list at lists.vpsfree.cz>
>>     http://lists.vpsfree.cz/listinfo/community-list
>>     <http://lists.vpsfree.cz/listinfo/community-list>
>>
>>
>>
>> _______________________________________________
>> Community-list mailing list
>> Community-list at lists.vpsfree.cz
>> http://lists.vpsfree.cz/listinfo/community-list
> 
> _______________________________________________
> Community-list mailing list
> Community-list at lists.vpsfree.cz
> http://lists.vpsfree.cz/listinfo/community-list
> 

-- 
Vaclav Dusek
e-mail: Vaclav.Dusek at cz-pro.cz


More information about the Community-list mailing list