Jump to content
Froxlor Forum
  • 0

apache kann sich nicht mehr binden...


lumo

Question

nachdem ich das eingegeben hab ist mir der apache auch noch abgedampft

 

im log steht nur:

[Wed Mar 23 20:24:00 2011] [notice] mod_python: using mutex_directory /tmp

[Wed Mar 23 20:24:00 2011] [notice] Apache/2.2.17 (Debian) PHP/5.3.6-2 with Suhosin-Patch mod_python/3.3.1 Python/2.6.6 mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations

[Wed Mar 23 20:50:02 2011] [notice] Graceful restart requested, doing restart

(98)Address already in use: make_sock: could not bind to address 127.0.0.1:80

no listening sockets available, shutting down

Unable to open logs

 

nur... was wenn nicht apache2 soll bitte auf port 80 laufen?

 

root@debian:/# netstat -atpn | grep 80

tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1807/cupsd

tcp6 0 0 ::1:631 :::* LISTEN 1807/cupsd

 

ist doch nichts da...

ich hab in einigen configs statt 127.0.0.1 einfach localhost eingetragen, da er gemeckert hat dass es eine numerische domain ist...

 

wenn ich versuche ihn zu stoppen schreibt er mir:

root@debian:/home/lumo# /etc/init.d/apache2 stop

Stopping web server: apache2.

 

und das unabh?ngig davon wie oft... ist das normal

Link to comment
Share on other sites

12 answers to this question

Recommended Posts

no listening sockets available, shutting down

 

Hast du einen "Listen 80" eintrag? oder ?hnliches in der config?

 

Unable to open logs

 

Alle Ordner angelegt wie in dem Config-Wizard beschrieben? Vorallem /var/customers/logs. Gleich auch Berechtigung checken, ob der Webserver schreiben darf

Link to comment
Share on other sites

Hast du einen "Listen 80" eintrag? oder ?hnliches in der config?

 

Alle Ordner angelegt wie in dem Config-Wizard beschrieben? Vorallem /var/customers/logs. Gleich auch Berechtigung checken, ob der Webserver schreiben darf

 

in meiner ports.conf steht

NameVirtualHost *:80

Listen 80

 

den ordner logs gibts, mit zwei files drin, welche berechtigungen br?uchte ich denn?

kann auf den config wizard ja nicht mehr zugreifen, da apache nicht mehr l?uft...

 

die rechte sind folgende:

root@debian:/var/customers# ls -l

total 16

drwxr-xr-x 2 root root 4096 Mar 21 20:30 logs

drwxr-xr-x 3 vmail vmail 4096 Mar 21 20:30 mail

drwxrwxrwt 2 root root 4096 Mar 20 13:59 tmp

drwxr-xr-x 3 root root 4096 Mar 21 20:30 webs

 

gibts einen weg, wie ich zu dem config wizard komme, dass ich das alles noch einmal machen/checken kann?

Link to comment
Share on other sites

outch.

 

hab jetzt apache deinstalliert und h?ndisch den ordner /etc/apache2 gel?scht

habe dann noch die init.d/apache* gel?scht und dann apt-get install apache2 ausgef?hrt...

 

nun l?sst er sich nicht starten da er das init.d/apache2 nicht kennt (trotz neuinstallation...)

Link to comment
Share on other sites

ok, ich hab jetzt apache wieder zum laufen gebracht.

aber mit php arbeitet er jetzt nicht mehr...

 

im error log von apache steht

[Fri Mar 25 21:01:58 2011] [notice] Apache/2.2.17 (Debian) PHP/5.3.6-4 with Suhosin-Patch mod_ssl/2.2.17 OpenSSL/0.9.8o configured -- resuming normal operations

SOLLTE also doch gehen?

aber wenn ich eine php file aufmache, dann bekom ich den save file dialog...

 

EDIT:

der macht jetzt die php's wieder auf ABER

 

http://10.0.0.10/froxlor/ macht mir nicht die index.php auf sondern bietet sie zum download an!

wenn ich http://10.0.0.10/froxlor/index.php angebe klappts aber!

Link to comment
Share on other sites

outch.

 

hab jetzt apache deinstalliert und h?ndisch den ordner /etc/apache2 gel?scht

habe dann noch die init.d/apache* gel?scht und dann apt-get install apache2 ausgef?hrt...

 

nun l?sst er sich nicht starten da er das init.d/apache2 nicht kennt (trotz neuinstallation...)

 

 

Hier einige Informationen zu Debian's APT-GET

=> http://www.debian.org/doc/manuals/apt-howto/ch-apt-get.de.html

 

Mit folgendem Befehl kannst du Apache2 inklusiver Konfigurationsdateien vom System entfernen:

apt-get --purge remove <PAKETNAME>

 

 

 

 

der macht jetzt die php's wieder auf ABER

 

http://10.0.0.10/froxlor/ macht mir nicht die index.php auf sondern bietet sie zum download an!

wenn ich http://10.0.0.10/froxlor/index.php angebe klappts aber!

 

Wie sieht denn der vHost f?r Froxlor aus? Wurden die vHosts in /etc/apache2/sites-enable/ zwischenzeitlich vom Froxlor-Cronjob neu erstellt?

Link to comment
Share on other sites

Wie sieht denn der vHost f?r Froxlor aus? Wurden die vHosts in /etc/apache2/sites-enable/ zwischenzeitlich vom Froxlor-Cronjob neu erstellt?

bevor apache abgeschmiert ist, ja

danach hab ich alles noch einmal durchgemacht, wodurch meine customers alle gel?scht wurden.

muss jetzt noch die db r?umen, da ich sonst konflikte bekomme...

 

ich w?rde mal behaupten dass der froxlor cronjob gar nicht l?uft...

kann das erst sp?ter heute checken und werde das dann hier noch posten...

Link to comment
Share on other sites

muss jetzt noch die db r?umen, da ich sonst konflikte bekomme...

 

Hmm, ich hoffe du setzt die DB neu auf. AFAIK ist es nicht die feine, englische Art, selber in der DB viel zu ver?ndern. Da ich aber kein Entwickler bin, kann ich das nicht aus eigener Sicht beurteilen.

 

 

ich w?rde mal behaupten dass der froxlor cronjob gar nicht l?uft...

 

Mit dem folgenden MySQL Command kannst du das System beauftragen, die Configs neu zu erstellen. Dazu sollte der Cronjob nat?rlich korrekt konfiguriert sein und fehlerfrei arbeiten.

 

 

Mysql-Verbindung auf der Shell ?ffnen

 

# mysql -u root -p[passwort] [datenbankname]

 

und folgende Query ausf?hren:

 

mysql> INSERT INTO `panel_tasks` SET `type`='1';

 

Dann Cronjob nochmal starten

Link to comment
Share on other sites

Hmm, ich hoffe du setzt die DB neu auf. AFAIK ist es nicht die feine, englische Art, selber in der DB viel zu ver?ndern. Da ich aber kein Entwickler bin, kann ich das nicht aus eigener Sicht beurteilen.

 

Mit dem folgenden MySQL Command kannst du das System beauftragen, die Configs neu zu erstellen. Dazu sollte der Cronjob nat?rlich korrekt konfiguriert sein und fehlerfrei arbeiten.

 

@db damit meinte ich: ich hatte vor dem neu installieren einen user mit dem namen lumo und jetzt hab ich den selben wieder und wenn ich eine db erstellen will sagt er mir dass es diese db schon gibt... weil er sie ja nicht kennt ;) ergo die db droppen und neu erstellen, war ja sowieso noch nichts drin...

wie kann ich den cronjob neu konfigurieren, bzw wie oft sollte der laufen?

Link to comment
Share on other sites

Einfach die folgende Datei anlegen und den Inhalt einf?gen:

 

/etc/cron.d/froxlor

 

INHALT:

 

#
# Set PATH, otherwise restart-scripts won't find start-stop-daemon
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#
# Regular cron jobs for the froxlor package
#
*/5 * * * *	root	/usr/bin/php5 -q /var/<DEINPFAD>/scripts/froxlor_master_cronjob.php

(Pfad aktualisieren nicht vergessen!)

 

 

Anschlie?end den Daemon neustarten:

 

/etc/init.d/cron restart

 

 

Das war's.

 

Siehe auch http://demo.froxlor.org/

Link to comment
Share on other sites

@arnoldB danke, jetzt funktionieren die crons!!!

hatte den pfad zum froxlor/script verzeichnis vergessen... *oops*

 

sind noch folgende probleme offen:

+ ftp accounts werden nicht erstellt...

+ subdomains bzw vhosts klappen nicht (ausser mit h?ndischem softlinke von /var/www/xxx nach /var/customers/xxx

 

email hab ich noch nicht versucht

 

bis jetzt klappt:

user anlegen und db zuweisen

cronjobs ausf?hren

 

das mit den domains versteh ich glaub ich nicht ganz.

muss ich jetzt eine domain angeben wie zb auf dem router zb 'LocalZone?

oder soll das eine domain sein wie 'meineurl.com'?

Link to comment
Share on other sites

Wie sieht denn der vHost f?r Froxlor aus? Wurden die vHosts in /etc/apache2/sites-enable/ zwischenzeitlich vom Froxlor-Cronjob neu erstellt?

 

also den folder gibts bei mir nicht.

bei mir heisst der /etc/apache2/sites-enabled/

hat folgenden inhalt:

root@debian:/etc/apache2/sites-enabled# ls

000-default

05_froxlor_dirfix_nofcgid.conf

10_froxlor_ipandport_10.0.0.10.80.conf

20_froxlor_normal_vhost_langames.no-ip.org.conf

40_froxlor_diroption_d287630daf53501236fb409176922fff.conf

wo zb die 20er so aussieht:

# 20_froxlor_normal_vhost_langames.no-ip.org.conf

# Created 27.03.2011 13:50

# Do NOT manually edit this file, all changes will be deleted after the next domain change at the panel.

 

# Domain ID: 1 - CustomerID: 1 - CustomerLogin: lumo

<VirtualHost 10.0.0.10:80>

ServerName langames.no-ip.org

ServerAlias *.langames.no-ip.org

ServerAdmin xxxxx@xxx.at

DocumentRoot "/var/customers/webs/lumo/"

php_admin_value open_basedir "/var/customers/webs/lumo/:/tmp/"

php_admin_flag safe_mode On

ErrorLog "/var/customers/logs/lumo-error.log"

CustomLog "/var/customers/logs/lumo-access.log" combined

</VirtualHost>

also meine domain ist langames.no-ip.org (die zeigt auf meine ip adresse!)

darauf will ich einen subfolder /lumo/ der auf das oben genannte documentroot zeigt (oder eine subdomain lumo.langames.no-ip.org)

 

verstehe ich da was falsch?

Link to comment
Share on other sites

okay, ich glaube ich weiss jetzt was das offline gehen meines apachen ausgel?st hat (ist n?mlich gerade wieder geschehen!)

 

Webserver default config Create Listen statement: YES

ich habe das auf yes umgestellt und seitdem ist er futsch.

 

wie kann ich das wieder r?ckg?ngig machen? will den ganzen k?se nicht schon wieder neu machen!

 

ANTWORT AUF MEINE FRAGE PER LISTEN:

Listen 80 aus der /etc/apache2/ports.conf l?schen und schon l?ufts wieder!

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...