Autostart - RUNLEVEL - manuell nachinstallierter Anwendungen [Apache, MySQL]
Hallo LISTE Habe Suse 7.2. Da der mit YAST installierte LAMP-Server nicht funktioniert hat (PHP !!!) habe ich (Apache, MySql, PHP, SSL) neu nach installiert. Dabei habe ich mich an die Pfade eines Tutorials (http://www.baach.de/) gehalten Hier meine Pfade: Apache: /usr/local/apache/current/ MySQL: /usr/local/mysql/current/ OpenSSL: /usr/local/openssl/current/ Jetzt habe ich folgendes Problem: APACHE und MySQL starten nicht mehr automatisch obwohl in der rc.config HTTPD=YES und MySQL=YES OK - mag sein habe ja auch per HAND am System rumgespielt (will ja LINUX PROFI WERDEN LOL) und habe gelesen Bootkonzept von Suse man init.d (5) usw. habe gedacht hilf dir selbst dann hilft dir Gott: und habe Probiert (erst mal nur apache) automatisch zu starten. ------- MEINE VORGEHENSWEISE --------- habe in /etc/init.d/rc3.d folgende Verknüpfungen angelegt K30apachectl --> /usr/local/apache/current/sbin/apachectl S30apachectl --> /usr/local/apache/current/sbin/apachectl (die bis 22 waren belegt) /etc/init.d/rc5.d folgende Verknüpfungen angelegt K30apachectl --> /usr/local/apache/current/sbin/apachectl S30apachectl --> /usr/local/apache/current/sbin/apachectl ------- MEINE VORGEHENSWEISE --------- dachte Hey es ist gar nicht so schwer das alles zu kapieren und RESTART (init 6) LOL Linux fährt hoch doch APACHE wird NICHT gestartet !!! apachectl staus --> Alert! Unabel to connect ...... Folgend Fragen: 1.) Was habe ich falsch gemacht ??? 2.) Wie macht man das richtig ??? 3.) Wie bekomme ich eine msg. auf den Screen (Runlevel 5) das apache gestartet wurde ??? 4.) Soll ich apache irgendwie anderst starten (direkt beim hochfahren mit dem grünen DONE (wenn ja wie ??). 5.) Kann ich die orginal SUSE Dateien von Apache unter /etc/httpd löschen ??? (apache liegt ja jetzt woanderst) oder werden da gewisse dateien benötigt ??? 6.) Wo liegt das Bootlog rum ??? 7.) Funktioniert der mit Yast2 istalierte LAMP-Server (+SSL) bei Suse 8.0 ?? Danke von einem 1/2 Newbee Peter ------- SYSTEM --------- Linux: Suse 7.2 Apache: 1.3.24 MySql: 3.23.49 PHP: 4.1.2 OPENSSL: 0.9.6c PostNuke: 0.714 ------- SYSTEM ---------
Hallo Liste, Hallo Peter Peter Steffek wrote:
Hallo LISTE
Habe Suse 7.2. Da der mit YAST installierte LAMP-Server nicht funktioniert hat (PHP !!!) habe ich (Apache, MySql, PHP, SSL) neu nach installiert. Dabei habe ich mich an die Pfade eines Tutorials (http://www.baach.de/) gehalten Hier meine Pfade: Apache: /usr/local/apache/current/ MySQL: /usr/local/mysql/current/ OpenSSL: /usr/local/openssl/current/
Jetzt habe ich folgendes Problem: APACHE und MySQL starten nicht mehr automatisch obwohl in der rc.config HTTPD=YES und MySQL=YES
OK - mag sein habe ja auch per HAND am System rumgespielt (will ja LINUX PROFI WERDEN LOL) und habe gelesen Bootkonzept von Suse man init.d (5) usw. habe gedacht hilf dir selbst dann hilft dir Gott: und habe Probiert (erst mal nur apache) automatisch zu starten.
------- MEINE VORGEHENSWEISE --------- habe in /etc/init.d/rc3.d folgende Verknüpfungen angelegt K30apachectl --> /usr/local/apache/current/sbin/apachectl S30apachectl --> /usr/local/apache/current/sbin/apachectl (die bis 22 waren belegt)
/etc/init.d/rc5.d folgende Verknüpfungen angelegt K30apachectl --> /usr/local/apache/current/sbin/apachectl S30apachectl --> /usr/local/apache/current/sbin/apachectl ------- MEINE VORGEHENSWEISE ---------
dachte Hey es ist gar nicht so schwer das alles zu kapieren und RESTART (init 6) LOL
"apachectl" erwartet Parameter (start, stop, etc.), woher soll es nur durch die Verlinkung wissen, was es tun soll??
Linux fährt hoch doch APACHE wird NICHT gestartet !!! apachectl staus --> Alert! Unabel to connect ......
Bitte schreibe mal die ganze Fehlermeldung. Was gibt ein "httpd -t" aus??
Folgend Fragen:
1.) Was habe ich falsch gemacht ???
Finden wir noch heraus ;-)
2.) Wie macht man das richtig ???
3.) Wie bekomme ich eine msg. auf den Screen (Runlevel 5) das apache gestartet wurde ???
4.) Soll ich apache irgendwie anderst starten (direkt beim hochfahren mit dem grünen DONE (wenn ja wie ??).
Dazu kannst Du das script "apache" unter /etc/init.d verwenden. Mußt Du allerdings nach deinen Gegebenheiten anpassen.
5.) Kann ich die orginal SUSE Dateien von Apache unter /etc/httpd löschen ??? (apache liegt ja jetzt woanderst) oder werden da gewisse dateien benötigt ???
Solltest Du löschen können. Mach dir bei sowas aber immer eine Sicherung. ;-)
6.) Wo liegt das Bootlog rum ???
/var/log/boot.msg (zumindest bei der 8.0) sollte aber bei der 7.3 das Gleiche sein.
7.) Funktioniert der mit Yast2 istalierte LAMP-Server (+SSL) bei Suse 8.0 ??
Noch nicht getestet.
Danke von einem 1/2 Newbee
Nichts zu Danken. Gruß Gerald -- Gerald Engl Bunsenstr. 13 81735 Muenchen (Germany) Tel.: +49 89 676736
Gerald Engl schrieb:
Hallo Liste, Hallo Peter
Peter Steffek wrote:
Hallo LISTE
Habe Suse 7.2. Da der mit YAST installierte LAMP-Server nicht funktioniert hat (PHP !!!) habe ich (Apache, MySql, PHP, SSL) neu nach installiert. Dabei habe ich mich an die Pfade eines Tutorials (http://www.baach.de/) gehalten Hier meine Pfade: Apache: /usr/local/apache/current/ MySQL: /usr/local/mysql/current/ OpenSSL: /usr/local/openssl/current/ [...] habe in /etc/init.d/rc3.d folgende Verknüpfungen angelegt K30apachectl --> /usr/local/apache/current/sbin/apachectl S30apachectl --> /usr/local/apache/current/sbin/apachectl [...] Dazu kannst Du das script "apache" unter /etc/init.d verwenden. Mußt Du allerdings nach deinen Gegebenheiten anpassen.
[...]
7.) Funktioniert der mit Yast2 istalierte LAMP-Server (+SSL) bei Suse 8.0 ??
Peter, Deine rcX.d Links sind falsch gesetzt. Die werden immer auf ein Skript nach ../xyz gelinkt. Dort findet man wie vom Vorgänger geschrieben ein Skript apache. Dort müsstest Du nur die Pfade zu den neuen Apache Dateien anpassen. Dann läuft es wie bisher. Das SuSE Paket liefert auch noch ein /usr/sbin/rcapache zum einheitlichen Gebrauch. Wenn Du das behalten willst, musst Du auch noch darin die Pfade anpassen. Bei MySQL ist die Verfahrensweise genauso. Aber mal was anderes: Was funktioniert bei der SuSE 7.2 LAMP Bündelung nicht? Ich betreibe damit einen Server im Netz und bin nur zufrieden. Auch meine Kunden haben bisher nicht geklagt. Scheint alles zu funktionieren. Irgendwas musst Du falsch gemacht haben. Hast Du auch alle Updates verwendet? Etwas an der Konfiguration verhunzt?
Hallo Markus, Sunday, August 25, 2002, 3:01:29 PM, you wrote: MK> Gerald Engl schrieb:
Hallo Liste, Hallo Peter
...... MK> Peter, Deine rcX.d Links sind falsch gesetzt. Die werden immer auf ein MK> Skript nach ../xyz gelinkt. MK> Dort findet man wie vom Vorgänger geschrieben ein Skript apache. habe ich nicht LOL !!! wo bekomm ??? (bitte nicht rename skeleton und anpassen !!!) MK> Dort müsstest Du nur die Pfade zu den neuen Apache Dateien anpassen. wenn ich das script habe gerne MK> Dann läuft es wie bisher. Das SuSE Paket liefert auch noch ein MK> /usr/sbin/rcapache zum einheitlichen Gebrauch. ja "vor" meiner LAMP zeit hat das funktioniert ... MK> Wenn Du das behalten willst, musst Du auch noch darin die Pfade anpassen. MK> Bei MySQL ist die Verfahrensweise genauso. MK> Aber mal was anderes: Was funktioniert bei der SuSE 7.2 LAMP Bündelung MK> nicht? nöö hat nicht funktioniert (Apache + Mysql schon) aber php wollte nicht. nach 3 wochen Yast hatte ich die schnautze voll Apache, Mysql PHP, openssl runter von der kiste und dann alles manuell installiert ( für die Neulinge - habe dafür ca 3 Wochen gebraucht - aber shellscripte vereinfachen die instalation erheblich (wenn mann dass mal weiss) MK> Ich betreibe damit einen Server im Netz und bin nur zufrieden. MK> Auch meine Kunden haben bisher nicht geklagt. Scheint alles zu MK> funktionieren. Irgendwas musst Du falsch gemacht haben. Hast Du auch MK> alle Updates verwendet? ?? keine Ahnung - glaube schon alles was der yast gefunden hat über online update MK> Etwas an der Konfiguration verhunzt? möglich wenn ich das wuesste ?? Danke Peter
Peter Steffek schrieb:
Hallo Markus,
Sunday, August 25, 2002, 3:01:29 PM, you wrote:
[...]
MK> Peter, Deine rcX.d Links sind falsch gesetzt. Die werden immer auf ein MK> Skript nach ../xyz gelinkt. MK> Dort findet man wie vom Vorgänger geschrieben ein Skript apache.
habe ich nicht LOL !!! wo bekomm ??? (bitte nicht rename skeleton und anpassen !!!)
Musst nochmal das SuSE apache Paket installieren bzw. die Dateien mit rpm aus dem Paket extrahieren.
MK> Aber mal was anderes: Was funktioniert bei der SuSE 7.2 LAMP Bündelung MK> nicht? nöö hat nicht funktioniert (Apache + Mysql schon) aber php wollte nicht.
nach 3 wochen Yast hatte ich die schnautze voll Apache, Mysql PHP, openssl runter von der kiste und dann alles manuell installiert ( für
Also es lag bestimmt an der Konfig. Ich glaube mich recht zu erinnern, dass für php eine Anpassung der Konfig gemacht werden musste. Mit yast habe ich das gar nicht erst gemacht. Aber jetzt funktioniert php3 und php4 definitiv.
DANKE LISTE !!!! PROBLEM GELÖST ----- LÖSUNG ------- LINK vom apachectl nach /etc/init.d cd /etc/init.d/rc3.d ln -s ../apachectl K30apachectl ln -s ../apachectl S30apachectl diese verknüpfung ist relativ (../) und ich hatte diese immer direct (/erc/init.d) die 2 Verknüpfungen noch in rc2.d und rc5.d copieren FERTIG. genauer unter: www.baach.de Aber Achtung die Pfade sind teilweise falsch (apachectl liegt im sbin verz.) nicht im bin mit freundlichen Grüßen, Peter
Hallo Gerald, Sunday, August 25, 2002, 2:23:16 PM, you wrote: GE> Hallo Liste, Hallo Peter GE> Peter Steffek wrote:
Hallo LISTE
Habe Suse 7.2. Da der mit YAST installierte LAMP-Server nicht funktioniert hat (PHP !!!) habe ich (Apache, MySql, PHP, SSL) neu nach installiert. Dabei habe ich mich an die Pfade eines Tutorials (http://www.baach.de/) gehalten Hier meine Pfade: Apache: /usr/local/apache/current/ MySQL: /usr/local/mysql/current/ OpenSSL: /usr/local/openssl/current/
Jetzt habe ich folgendes Problem: APACHE und MySQL starten nicht mehr automatisch obwohl in der rc.config HTTPD=YES und MySQL=YES
OK - mag sein habe ja auch per HAND am System rumgespielt (will ja LINUX PROFI WERDEN LOL) und habe gelesen Bootkonzept von Suse man init.d (5) usw. habe gedacht hilf dir selbst dann hilft dir Gott: und habe Probiert (erst mal nur apache) automatisch zu starten.
------- MEINE VORGEHENSWEISE --------- habe in /etc/init.d/rc3.d folgende Verknüpfungen angelegt K30apachectl --> /usr/local/apache/current/sbin/apachectl S30apachectl --> /usr/local/apache/current/sbin/apachectl (die bis 22 waren belegt)
/etc/init.d/rc5.d folgende Verknüpfungen angelegt K30apachectl --> /usr/local/apache/current/sbin/apachectl S30apachectl --> /usr/local/apache/current/sbin/apachectl ------- MEINE VORGEHENSWEISE ---------
dachte Hey es ist gar nicht so schwer das alles zu kapieren und RESTART (init 6) LOL
GE> "apachectl" erwartet Parameter (start, stop, etc.), woher soll es GE> nur durch die Verlinkung wissen, was es tun soll??
Linux fährt hoch doch APACHE wird NICHT gestartet !!! apachectl staus --> Alert! Unabel to connect ......
GE> Bitte schreibe mal die ganze Fehlermeldung. GE> Was gibt ein "httpd -t" aus??
Folgend Fragen:
1.) Was habe ich falsch gemacht ???
GE> Finden wir noch heraus ;-) Das gibt mir hoffnung !!!!
2.) Wie macht man das richtig ???
4.) Soll ich apache irgendwie anderst starten (direkt beim hochfahren mit dem grünen DONE (wenn ja wie ??).
GE> Dazu kannst Du das script "apache" unter /etc/init.d verwenden. Mußt GE> Du allerdings nach deinen Gegebenheiten anpassen. ich habe dieses script dort nicht. Wo bekome ich das her (leute bitte jetzt nicht: "nimm das skelleton und pass es an und nenne es apache !!"
6.) Wo liegt das Bootlog rum ??? Hier mein BOOTLOG !!!
..... <notice>'/etc/init.d/rc5.d/S22personal-firewall.final start' exits with status 6 <notice>/etc/init.d/rc5.d/S30apachectl start /etc/init.d/rc5.d/S30apachectl start: httpd started <notice>'/etc/init.d/rc5.d/S30apachectl start' exits with status 0Master Resource Control: runlevel 5 has been reached Skipped services in runlevel 5: personal-firewall.initial pcmcia personal-firewall.final <notice>killproc: kill(107,3) ABER ein apachectl status gibt mir immer noch die Alert! fehlermeldung Danke
Am Sonntag, 25. August 2002 13:35 schrieb Peter Steffek:
1.) Was habe ich falsch gemacht ???
Erstens werden links nicht mehr manuell gesetzt, seit SuSE 7.1, das macht insserv. Manuelle Links werden von SuSEConfig geändert.
2.) Wie macht man das richtig ???
man insserv more /etc/init.d/README Handbuch
3.) Wie bekomme ich eine msg. auf den Screen (Runlevel 5) das apache gestartet wurde ???
Die Ausgabe steht im Startscript, siehe dort.
4.) Soll ich apache irgendwie anderst starten (direkt beim hochfahren mit dem grünen DONE (wenn ja wie ??).
/etc/init.d/apache start oder rcapache start
5.) Kann ich die orginal SUSE Dateien von Apache unter /etc/httpd löschen ??? (apache liegt ja jetzt woanderst) oder werden da gewisse dateien benötigt ???
Keine Ahnung, hab keine 8.0, kenne die genauen Details der Änderungen nicht.
6.) Wo liegt das Bootlog rum ???
/var/log
7.) Funktioniert der mit Yast2 istalierte LAMP-Server (+SSL) bei Suse 8.0 ??
Vermutlich nicht, beim Umstieg von SuSE 7.3 -> 8.0 wurden die Startmechanismen komplett umgekrempelt. Da die 7.2 ja noch gewartet wird, würd ich Dir dringend empfehlen, die aktuelle Updateversion für 7.2 zu verwenden. Wenn Bugs auftreten, fixed SuSE die, selbst wenn Du noch ne alte Versionsnummer angezeigt kriegst. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
participants (4)
-
gerald.engl@t-online.de
-
Manfred Tremmel
-
Markus Kolb
-
Peter Steffek