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
Linux 15.036 Themen, 107.107 Beiträge
versuchs mal mit /usr/local7apache/bin/apachectl start
Bei einer installation von Rpms werden die links automatisch angelegt, wenn du den Apache aber selbst kompiliert hast sind diese eben noch nicht vorhanden.
Grüße
Kirin
Hi
Danke für prompte antwort :)
habe selber compiliert (make make install das ist es doch ?)
was muss ich mit den links machen und wie ?
thx
nein, das ist glaube ich nicht wirklich.
./configure
make
make install sind die normalen Vorgehensweisen.
Wie das mit den Links geht ist deine Sache:
Was willst du mit denen machen, beim Bootvorgang aufrufen und beim reboot / shutdown beenden? :)
Grüße
Kirin
//Wie das mit den Links geht ist deine Sache:
//Was willst du mit denen machen, beim Bootvorgang aufrufen und
//beim reboot / shutdown beenden? :)
Ja und das ich es selber mit apachectl start starten bzw. beenden kann
Und mach es Bitte nicht soooo spannend !
thx
ich warte
*spannung aufbau*
Also:
Wir machen erstmal den schwierigeren (?) teil:
Um den Apache beim Bootvorgang starten zu können musst du als erstes einen links in /etc/init.d anlegen.
1. Du must um apachectl immer ohne irgendwelchen schnickschnack zu starten einen link in /usr/bin/ einrichten.
ln -s /usr/das/verzeichnis/eben/wo/der/apache/liegt /usr/bin.
2. Dann machst du dich an die Arbeit mit den Runleveln.
Da Apache ein Netservice ist, sollte er in Runlevel 3,4,5 ausgeführt werden. Runlevel 6 ist reboot und Runlevel 0 ist halt.
Du kopierst die apachectl-Datei in /etc/init.d/
Dann musst du in den verschiedenen Runleven die Links anlegen.
Zum Bleistift:
ln -s /etc/init.d/apchectl /etc/init.d/rc3.d/S99apachectl
ln -s /etc/init.d/apachectl /etc/init.d/rc3.d/K99apachectl
Das gleiche wird dann eben in den anderen notwendigen Runlevels gemacht.
Sorry das das so lange gedauert hat, aber ich hab noch Pro7 geguckt :)
Kannte den Film noch nit :)
Grüße
Kirin
Mensch DANKE SCHÖN !
Gott Segne Dich !
cu
noch eine kleinigkeit :)
wie bedine ich den VIM ?
man vi
man vim
Wenn du was Einfügen willst: i
Beenden: Escape, dann : dann w und q
Nur so als kleinen Anstoß.
Grüße
Kirin
bin ich Blöd oder was !?
ln -s /usr/local/apache2 /usr/bin erzeugt einen link namens apache2 ??
ln -s /usr/local/apache2/bin/ /usr/bin erzeugt einen link namens bin ??
apachectl start funzt immer noch nicht ? man o man !!
ich habs !!
ln -s /usr/local/apache2/apachectl /usr/bin
apachectl funzt jetzt :)
aber der mag nicht !
wo sind die einstellungen für httpd gespechert ??
beim start bekomme ich einen fehler
httpd: could't open document config file /usr/local/apache_2/conf/httpd.conf
/usr/local/apache_2/ existiert nicht meher !!!(erster Versuch)
Danke für die Geduld :)
Hast ein Bier Gut !
cu
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
Hi
Danke :)
Das mit linken habe schon kappiert :)
Bloss beim apachectl start, greift apache(bzw. httpd) auf eine config,
wo es auf ein NICHT eksistierendes(*g*) Verzeichniss zeigt !
Wo ist die "config file" die apachectl (bzw. httpd) beim start ausliest ??
Wie speichere ich mit VIM ?
thx
cu
Och I forgot, die Nummern kannst du beliebig setzten, sie stehen für die Abfolge der Scripts.
grüße
Kirin