Fórum Root.cz
Hlavní témata => Server => Téma založeno: MilanC 01. 08. 2015, 16:00:15
-
Dobrý den,
prosím o radu.
Snažím se rozjet lighttpd-1.4.3 v mintu, pro zkoušení si skriptů v C. Statická index.html se mi zobrazí, submit mi ale skript nespustí, buď ho nemůže najít, nebo to hlásí chybu 500 - interní chyba serveru apod.
Ale momentálně mám hlavní problém ten, proto sem píšu, že se mi to nějak zaseklo na portech. Při zadání $ lighttpd -D -f lighttpd.conf mi to hlásí error, jako že port 80 je již obsazený. I když ho změním, pak se to chová stejně i na změněném portu. Stejně se to chová i takto # server.port = 80 .
Mám vyguglováno, že se to týká ipv6 - výchozí řádky v lighttpd.conf dole - vše různě zakomentovávám a kombinuju, ale nikam to nevede.
Server nejde zapnout, ale localhost index.html přivolá. Nefunguje restart ani přeinstalace.
Jak to prosím vyčistit a ovládnout?
Díky
-
Tipoval bych to na
a) port je obsazený
netstat -tulpn
Třeba na :::8080 mi poslouchá nějaká Java (Mint/Ubuntu 14.04)
b) proces nemá dostatečná oprávnění (port <1024 a neběží to pod rootem)
-
Hezký příkaz, díky, vidím, jaké porty můj PC využívá.
Ale zatím nevím, jak bych to taky využil já.
-
Spust "netstat -tunlp | grep :80" pod rootem, vypise ti to proces, ktery blokuje port 80
-
Hezký příkaz, díky, vidím, jaké porty můj PC využívá.
Ale zatím nevím, jak bych to taky využil já.
A mimo jiné vám to říká který proces co využívá...
https://www.digitalocean.com/community/tutorials/how-to-use-ps-kill-and-nice-to-manage-processes-in-linux
http://www.tldp.org/LDP/tlk/kernel/processes.html
/etc/rcN.d/README kde N je 0-6
-
Oprava: ten druhý odkaz měl být tohle: http://www.tldp.org/LDP/sag/html/run-levels-intro.html
-
Skvělé, díky!
Použil jsem příkaz # killall lighttpd , a tím se vše vyčistilo.
Chybu jsem dělal zřejmě v tom, několikrát jsem to pak vyzkoušel, že jsem měl již zapnutý server a přitom jsem dělal test # lighttpd -D -f lighttpd.conf .
Mějte se, MilanC