Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Webový server Apache, Windows a WSL Ubuntu  (Přečteno 246 krát)

Thomas_Kr

  • Návštěvník
  • Příspěvků: 27
Webový server Apache, Windows a WSL Ubuntu
« kdy: 17 Března 2023, 18:42:38 »
Instaloval jsem webový server Apache a z Firefoxu ve Windows volně spouštím skript z Ubuntu.  Problém je v tom, že přestal fungovat jeden modul, který vypíše:

Kód: [Vybrat]
Trying to connect to localhost:8001
Connected

a čeká.

Současně dostávám chyby:

Kód: [Vybrat]
system1@pc-my:~$ sudo systemctl status apache2 [sudo] password for system1:
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

a

Kód: [Vybrat]
system1@pc-my:~$ nc -zv localhost 8001
nc: connect to localhost (127.0.0.1) port 8001 (tcp) failed: Connection refused

Ping na localhost chodí a firewall je inactive. SW: Windows 10, WSL, Ubuntu 22.04.

Jak opravit chyby Host is down a Connection refused?

radin

  • Aktivní člen
  • *
  • Příspěvků: 191
Re:Webový server Apache, Windows a WSL Ubuntu
« Odpověď #1 kdy: 18 Března 2023, 07:11:27 »
Kód: [Vybrat]
http://localhost píše co?
Kód: [Vybrat]
sudo systemctl start apache2 píše co?
V "/etc/apache2/port.conf" máš port 8001 povolen?
Z tvého popisu moc nevyčtu, neznám tvou konfiguraci Apache etc...
Nobody is perfect!

Thomas_Kr

  • Návštěvník
  • Příspěvků: 27
Re:Webový server Apache, Windows a WSL Ubuntu
« Odpověď #2 kdy: 20 Března 2023, 11:06:15 »
Kód: [Vybrat]
system1@pc-my:~$ http://localhost
-bash: http://localhost: No such file or directory

Kód: [Vybrat]
system1@pc-my:~$ sudo systemctl start apache2
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

obsah ports.conf:

Kód: [Vybrat]
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 80

<IfModule ssl_module>
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Michal "Tylnesh" Kohútek

  • Administrátor fóra
  • Stálý člen
  • ******
  • Příspěvků: 1039
    • Lords Of Tech
Re:Webový server Apache, Windows a WSL Ubuntu
« Odpověď #3 kdy: 20 Března 2023, 11:44:48 »
Ubuntu vo WSL v defaulte nepouziva Systemd. Da sa to nastavit v konfiguraku /etc/wsl.conf, ktory treba vytvorit a do neho vlozit toto:

Kód: [Vybrat]
[boot]
systemd=true

V tomto konfiguraku sa potom da nastavit aj mnozstvo RAM a poctu CPU jadier, ku ktoremu ma WSL pristup. 
https://lordsoftech.com

Registered Linux User #506395

--- Smartphone 0: Apple iPhone 11
--- Smartphone 1: OnePlus 3T - Ubuntu Touch
--- Laptop 0: Apple Macbook Air M1
--- Laptop 1: Lenovo Thinkpad X1 Carbon Gen 3
--- Workstation: Ryzen 7 2700X, RX 5700XT, 32GB RAM
--- Other: Niekolko kusov od kazdeho vydaneho variantu Raspberry Pi

radin

  • Aktivní člen
  • *
  • Příspěvků: 191
Re:Webový server Apache, Windows a WSL Ubuntu
« Odpověď #4 kdy: 20 Března 2023, 12:01:34 »
Přiznávám, že linux ve WSL neznám - nepoužívám. Podle mne a tvých výpisů Apache zjevně neběží nebo má problém s přístupovými právy. Ale pokud zde není "systemd", měl by apache jít spustit klasicky přes "/etc/init.d/apache2". Ovšem to už jen hádám, chce to někoho, kdo tuto kombinaci (W+WSL+(Ubuntu, Mint, Debian, etc...) používá. Sám používám samotný Debian (bez X11), takže sorry...
Prohlédni si "/var/log/apache2/", pokud tam je, nebo "/var/log/syslog".  Zde najdeš ev. problémy.
Ještě - pokud apače rozjedeš - zkus přidat do "port.conf" řádek (myslím, že stačí přidat číslo portu za už zapsaný standardní 80 viz. manuál Apache2 na "https://httpd.apache.org/docs/") tedy:
Kód: [Vybrat]
Listen  80 8001Tím zpřístupníš apače na portu 8001, který potřebuješ. Ale to už záleží na konkrétní konfiguraci.
« Poslední změna: 20 Března 2023, 12:16:15 od radin »
Nobody is perfect!

Thomas_Kr

  • Návštěvník
  • Příspěvků: 27
Re:Webový server Apache, Windows a WSL Ubuntu
« Odpověď #5 kdy: 21 Března 2023, 09:08:42 »
v souboru ports.conf jsem nastavil Listen 80 8001, ale to nepomohlo.

Zapomeňme na aplikaci apache, s tou nemám žádný problém.

Problém je v této chybě, která stále trvá:

Kód: [Vybrat]
system1@pc-my:/$ nc -zv localhost 8001
nc: connect to localhost (127.0.0.1) port 8001 (tcp) failed: Connection refused

ramael

  • Aktivní člen
  • *
  • Příspěvků: 382
Re:Webový server Apache, Windows a WSL Ubuntu
« Odpověď #6 kdy: 21 Března 2023, 21:04:21 »
v souboru ports.conf jsem nastavil Listen 80 8001, ale to nepomohlo.

Zapomeňme na aplikaci apache, s tou nemám žádný problém.

Problém je v této chybě, která stále trvá:

Kód: [Vybrat]
system1@pc-my:/$ nc -zv localhost 8001
nc: connect to localhost (127.0.0.1) port 8001 (tcp) failed: Connection refused
a trvat bude dokud ten apache (nebo jiný server) nepoběží...
Pokud s "aplikací" apache nemáš problém, tak ho má ona s tebou.
Lenovo: Ideapad 5, AMD Ryzen 4000 
MeWe  Joutůůůůb

radin

  • Aktivní člen
  • *
  • Příspěvků: 191
Re:Webový server Apache, Windows a WSL Ubuntu
« Odpověď #7 kdy: Včera v 06:37:06 »
Zkus oskenovat porty, např "nmap", jestli je 8001 otevřený....
Nobody is perfect!

Thomas_Kr

  • Návštěvník
  • Příspěvků: 27
Re:Webový server Apache, Windows a WSL Ubuntu
« Odpověď #8 kdy: Včera v 08:58:28 »
v souboru ports.conf jsem nastavil Listen 80 8001, ale to nepomohlo.

Zapomeňme na aplikaci apache, s tou nemám žádný problém.

Problém je v této chybě, která stále trvá:

Kód: [Vybrat]
system1@pc-my:/$ nc -zv localhost 8001
nc: connect to localhost (127.0.0.1) port 8001 (tcp) failed: Connection refused
a trvat bude dokud ten apache (nebo jiný server) nepoběží...
Pokud s "aplikací" apache nemáš problém, tak ho má ona s tebou.

"Dikyy". "Zkušená rada". 
« Poslední změna: Včera v 09:39:41 od Thomas_Kr »

Thomas_Kr

  • Návštěvník
  • Příspěvků: 27
Re:Webový server Apache, Windows a WSL Ubuntu
« Odpověď #9 kdy: Dnes v 12:00:37 »
Zkus oskenovat porty, např "nmap", jestli je 8001 otevřený....

odinstaloval jsem Ubuntu i WSL a opět nainstaloval WSL a Ubuntu 22.04.1 LTS.
Úplně první příkaz, který jsem po nové instalaci Ubuntu spustil, byl:

Kód: [Vybrat]
system1@pc-my:~$ nc -zv localhost 8001
nc: connect to localhost (127.0.0.1) port 8001 (tcp) failed: Connection refused
system1@pc-my:~$

 

Provoz zaštiťuje spolek OpenAlt.