Web server NGINX nenaběhne

Web server NGINX nenaběhne
« kdy: 17. 01. 2024, 12:26:21 »
Zdravím Vás.
Nedavno jsem ho instaloval na první pokus.
Včera jsem instaloval na dalši raspi a nějak se nedaři.
https://pimylifeup.com/raspberry-pi-nginx/

Instalace web servru  bez chyby a šel spustit.
Pak jsem nainstaloval PHP

Ten default jsem překopiroval ze stareho raspi do noveho a nastavil stejna prava
/etc/nginx/sites-enabled/default

Od te chvile nejede.
Nenapada někoho, co jsem moh posrat?
Moc děkují.
https://i.postimg.cc/4xFQ0PSC/NGINX.png
« Poslední změna: 17. 01. 2024, 13:18:15 od Petr Krčmář »


alex6bbc

  • *****
  • 1 638
    • Zobrazit profil
    • E-mail
Re:Web server NGINX
« Odpověď #1 kdy: 17. 01. 2024, 12:41:57 »
jestli ten nging ma bezet na nizkem cisle portu, tak musis jako root.

ja nginx restartuju jako root /etc/init.d/nginx restart

pripadne i command service, ale to si z hlavy nepamatuju asi nejak service nginx restart.
« Poslední změna: 17. 01. 2024, 12:44:11 od alex6bbc »

Re:Web server NGINX nenaběhne
« Odpověď #2 kdy: 17. 01. 2024, 13:19:56 »
On jasně říká, co mu vadí. Není to problém s portem, ale s právy k adresářům /var/log/nginx/ a /run/. Otázka je, jestli ten test konfiguračního souboru pouštíte pod tím uživatelem, pod kterým to pak celé poběží. Čili opravit oprávnění na těch adresářích, aby tam uživatel, pod kterým běží Nginx, mohl zapisovat.
« Poslední změna: 17. 01. 2024, 13:21:39 od Petr Krčmář »

Re:Web server NGINX nenaběhne
« Odpověď #3 kdy: 17. 01. 2024, 13:31:46 »
Toho jsem si všim. Ale proč? Jak vyřešit?
Postupoval jsem přesně podle návodu, který jsem si pořidil při instalaci na první raspi.
Do ničeho jsem nerypal, jen upravil ten /etc/nginx/sites-enabled/default
https://pastebin.com/WBczxz4g

Re:Web server NGINX nenaběhne
« Odpověď #4 kdy: 17. 01. 2024, 13:41:18 »
V tom konfiguráku opravdu není nic zajímavého. To podstatné bude v /etc/nginx/nginx.conf, kde je i ve volbě user napsáno, pod jakým uživatelem to celé startuje. Ten uživatel musí mít do zmíněných adresářů právo zápisu.

Budeme tedy potřebovat vědět:
  • Co je v té volbě user,
  • jak ten webový server pak startuje,
  • jak vypadají práva na těch adresářích.

To poslední se zjistí takto:

Kód: [Vybrat]
$ ls -ld /run/ /var/log/nginx/


Re:Web server NGINX nenaběhne
« Odpověď #5 kdy: 17. 01. 2024, 14:04:31 »
Při instalaci v obou raspi.
sudo addgroup --system www-data
sudo adduser www-data www-data

V obou raspi
 /etc/nginx/nginx.conf     user www-data;

Prava těch adresařu stejne v obou raspi.
https://postimg.cc/VrrMnR7V

A spustil jsem to poprve přes sudo systemctl start nginx
Od te doby na starem raspi startuje vždy když dam reboot sam.

« Poslední změna: 17. 01. 2024, 14:06:37 od BigSandy »

Re:Web server NGINX nenaběhne
« Odpověď #6 kdy: 17. 01. 2024, 14:55:07 »
Ono je divne, že jsem instaloval ten NGINX server včera a několikrat raspi restartoval a přes noc bylo vyple.
Dnes jsem zkusil a jel.
Pak jsem doinstalival ten PHP a upravil ten default soubor a od te doby nejede.

Re:Web server NGINX nenaběhne
« Odpověď #7 kdy: 17. 01. 2024, 15:55:11 »
No a co to tedy loguje, když se zavolá:

Kód: [Vybrat]
$ sudo systemctl start nginx
na tom novém serveru?

Re:Web server NGINX nenaběhne
« Odpověď #8 kdy: 17. 01. 2024, 19:06:39 »
Nevim zda jsem to dobře pochopil, ale v error.log a access.log je poslední zaznam v 11:45. To je před instalaci PHP.
Tak jak jsi to napsal. Nema možnost zapisovat do těch souboru.

Strčit na SD čisty system a nainstalovat vše co tam už mam, by dalo dost prace.
sudo apt remove --purge nginx*
sudo apt autoremove
sudo apt update
sudo apt install nginx
nginx -t

A furt to same  >:(
https://i.postimg.cc/4xFQ0PSC/NGINX.png

Jak komletně odinstalují ten PHP?
Děkují.



Re:Web server NGINX nenaběhne
« Odpověď #9 kdy: 17. 01. 2024, 19:34:02 »
Tohle ale s PHP vůbec nesouvisí, to je chyba Nginx. Proč ho pouštíte jako leo, když pak poběží pod úplně jiným uživatelem. Zkoušel jste ho spouštět jako běžnou službu? Nebo alespoň volat

Kód: [Vybrat]
# sudo nginx -t

Re:Web server NGINX nenaběhne
« Odpověď #10 kdy: 17. 01. 2024, 19:57:47 »
Proč to spouštím jako leo.
Kdysi byl už v obraze uživatel pi.
Už delší dobu není a musí se nějaký vytvořit při prvním spuštění systemu.
https://man.ilayk.com/man/raspbian%20%3A%20raspberry%20pi%20os/
Takže misto pi je leo  ;)

A ted lamě vysvětlete, co jsem dělal špatně?
sudo nginx -t
A jede i když udělam reboot.
Kdysi mi stačilo podle toho navodu sudo systemctl start nginx.
Děkují moooc a hlavně za trpělivost s lamou. ;)

« Poslední změna: 17. 01. 2024, 20:00:24 od BigSandy »

Re:Web server NGINX nenaběhne
« Odpověď #11 kdy: 17. 01. 2024, 21:04:15 »
No to je jednoduche:

Pokud pustite nginx pres sudo ... pak se nginx podiva do sve nginx.conf a pustit pod uzivatele  ktery tam je (www-user ci jak se jmenuje). Protoze je root muze se pustit pod userem ktery chcete.

Pokud ho ale nepustite pod rootem, pak se pusti nginx pod prave timto uzivatelem (uzivatel leo), protoze neumi zmenit user na toho co je v nginx.conf (to je ten warning). Tento uzivatel nejspis nema prava kam potrebujete.

Btw pres systemd je otazka jaky uzivatel je definovany v sysystemd conf filu :)



Re:Web server NGINX nenaběhne
« Odpověď #12 kdy: 18. 01. 2024, 11:12:49 »
Kluci, nasrany jsem.
5 roku jsem použival Lighttpd servr a max spokojený.
Že ja se kokot starý nechal ukecetat.
Normalně nainsalijí a jede.
Změním adresu a ok
listen 5393 default_server;
listen [::]:5393 default_server;

když tam však strčim ten zbytek
index index.php index.html index.htm;

location ~ \.php$ {
               include snippets/fastcgi-php.conf;
               fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
        }

Tak už to přes web nejede.
sudo nginx -t, tak ok
Jsem jen lama, ale podle mně mi nejede PHP servr.
Jak odinstalovat, abych moh znovu nainstalovat?
V tom defaut jsem asi kopanec neudělal.
https://postimg.cc/DJ9rJ6Nf



Re:Web server NGINX nenaběhne
« Odpověď #13 kdy: 18. 01. 2024, 11:45:31 »
« Poslední změna: 18. 01. 2024, 11:50:51 od BigSandy »

Bugsa

  • ***
  • 126
    • Zobrazit profil
    • E-mail
Re:Web server NGINX nenaběhne
« Odpověď #14 kdy: 18. 01. 2024, 18:48:45 »
PHP FPM ti běží? A uživatel leo má přístup k /var/run/php/php8.2-fpm.sock ?
A co je v /var/log/nginx/error.log?