Linux 15.016 Themen, 106.926 Beiträge

Apache-apachectl COMMAND NOT FOUND !

MacJab / 12 Antworten / Flachansicht Nickles

Hi
Habe Apache(bzw.httpd-2.0.35)wie im INSTALL beschrieben installiert.
Im /usr/local/apache/bin ist apachectl vorhanden !
Trotzdem bekomme ich beim versuch apachectl start ->
bash: apachectl: command not found ?
was mache ich falsch ?
wenn ich Apache von Suse-Cd mit yast2 installiere läufts ?

Bitte um Hilfe.
thx

bei Antwort benachrichtigen
Kirin MacJab „bin ich Blöd oder was !? ln -s /usr/local/apache2 /usr/bin erzeugt einen link...“
Optionen

Okay, hier einmal der Syntax von ln

ln [Optionen] Quellname Zielname

Also: mit ln -s legst du deinen Symbolic Link an. hat einerseits den nutzen das du über Dateisystemgrenzen hinweg linken kannst und das der Link beim Aufruf von ls -l angezeigt wird.
Dann folgt die Quelldatei die linken willst. In deinem Fall:
ln -s /usr/local/apache2/bin/apachectl
Dann folgt der Punkt wo du den Link haben willst und wie er dann heissen soll.
ln -s /usr/local/apache2/bin/apachectl /usr/bin/apachectl
Und damit hast du einen Link in /usr/bin/


Heisst dein Verzeichnis /usr/local/apache_2/ oder /usr/local/apache_2/ ?
Du musst natürlich das richtige Verzeichnis linken.

Wenn du die Sache mit den Runleveln nicht ganz hinbekommst, gibt es im Verzeichnis /etc/init.d/ eine Datei names skeleton. Das ist eine Vorlage für ein Script, das musst du deinen Wünschen anpassen, es umbenennen und dann kannst du in den Runleveln auf dieses Script linken.

Grüße
Kirin

bei Antwort benachrichtigen