Apache laten opstarten in Linux

Pagina: 1
Acties:

  • Ulysses
  • Registratie: Oktober 1999
  • Laatst online: 17:33
Hoi,
Voor de vele Linux-freaks op dit forum zal dit wel een simpele vraag zijn, maar ik kom er zelf ff zo gouw niet uit.
Hoe kon ik ook al weer zorgen dat Apache (net geinstalleerd) bij het opstarten ook wordt opgestart?
Is er een bestand waarin ik kan opgeven wat ik wil opstarten bij welk runlevel?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 21:29
Welke distributie gebruik je?

Die startup-scripts staan namelijk nogal op verschillende plaatsen dus dat maakt uit ja :)

En in welke directory heb je Apache staan?

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Als je Linux installeerd, van RedHat, Mandrake, of noem ze maar op, wordt apache vanzelf opgestart, iets wat je kunt zien tijdens het opstarten van de machine. Doe maar eens ps aux | grep apache als het goed is, krijg je dan een stuk of 5 regels :
code:
1
2
3
4
5
6
7
8
9
hylke@kahlan:~$ ps aux | grep apache
root      1154  0.0  1.1 137708 2964 ?       S    09:54   0:00 /usr/sbin/apache
www-data  1183  0.0  1.0 137732 2760 ?       S    09:54   0:00 /usr/sbin/apache
www-data  1184  0.0  1.0 137732 2760 ?       S    09:54   0:00 /usr/sbin/apache
www-data  1185  0.0  1.0 137732 2760 ?       S    09:54   0:00 /usr/sbin/apache
www-data  1186  0.0  1.0 137732 2760 ?       S    09:54   0:00 /usr/sbin/apache
www-data  1187  0.0  1.0 137732 2760 ?       S    09:54   0:00 /usr/sbin/apache
hylke     4011  0.0  0.2  1680  700 pts/0    S    10:16   0:00 grep apache
hylke@kahlan:~$

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Ulysses
  • Registratie: Oktober 1999
  • Laatst online: 17:33
Ik gebruik SuSE 8.0

Ik heb net geprobeerd de Apache 2.0.40 te installeren met:
./config
make
make install

maar als ik nu de versie van de geinstalleerde server op vraag krijg ik nog steeds apache 1.3.23 te zien ... Wat heb ik fout gedaan?

Verwijderd

chkconfig --level35 httpd on

httpd is de binary, chkconfig is een tootlje dat daemons in de rc<runlevel>.d directory plaatst.

Doe ook eens man chkconfig

Verwijderd

Ulysses schreef op 28 augustus 2002 @ 10:21:
Ik gebruik SuSE 8.0

Ik heb net geprobeerd de Apache 2.0.40 te installeren met:
./config
make
make install

maar als ik nu de versie van de geinstalleerde server op vraag krijg ik nog steeds apache 1.3.23 te zien ... Wat heb ik fout gedaan?
'service httpd restart', je moet nl wel de oude server stoppen voordat je de nieuwe kan plaatsen.
Ik weet eigenlijk niet of make install de service stopt (ik draai de make install nooit, ik gooi op een rustig moment de binary handmatig over).

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Ulysses schreef op 28 augustus 2002 @ 10:21:
Ik gebruik SuSE 8.0

Ik heb net geprobeerd de Apache 2.0.40 te installeren met:
./config
make
make install

maar als ik nu de versie van de geinstalleerde server op vraag krijg ik nog steeds apache 1.3.23 te zien ... Wat heb ik fout gedaan?
Je hebt nu een apache in /usr/sbin staan, en eentje in /usr/local/sbin. En er kan er maar eentje draaien ;) Dus je moet je oude apache deinstalleren (rpm -e <apachepackagenaam> ), en daarna de opstartscripts die bij je nieuwe apache zitten, verplaatsen naar /etc/init.d , en de juiste links in /etc/rc1.d, rc2.d etc. aanleggen, maar als je mazzel hebt, heeft Apache daar wel scriptfiletjes voor, die zul je dus ff moeten zoeken in je tar.gz ;) En zo niet..eh.. dan moet je de opstartscripts van je apache 1.3 bewaren, en deze verbouwen naar een apache 2.0 opstartscript..

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

Hoeft niet per se zo te zijn, ik geloof dat apache 2.0 nog steeds versie 1.3.26 uitpoept als je met phpinfo() ofzo 't versienummer opvraagt.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Verwijderd schreef op 28 augustus 2002 @ 10:40:
Hoeft niet per se zo te zijn, ik geloof dat apache 2.0 nog steeds versie 1.3.26 uitpoept als je met phpinfo() ofzo 't versienummer opvraagt.

Nee, dat doet ie niet :)

  • Wilke
  • Registratie: December 2000
  • Laatst online: 21:29
Nee, dat doet 'ie inderdaad zeer zeker niet!

Het is wel handig om de oude versie te uninstallen of in ieder geval zeker te weten welke het opstartscript gaat starten...

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 20-05 23:59
ps aux (pid zoeken van de hoogste httpd-server)
kill pid van server
cd /usr/local/apache2/bin
./httpd (nu gestart)

/etc/rc.d/boot.local zet je /usr/local/apache2/bin/httpd en je nieuwe server wordt bij het opstarten geladen.

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

LinuxUser schreef op 28 augustus 2002 @ 16:51:
/etc/rc.d/boot.local zet je /usr/local/apache2/bin/httpd en je nieuwe server wordt bij het opstarten geladen.
Daarmee zorg je ervoor, dat Apache altijd opgestart wordt, ongeacht in welk runlevel je zit. Dat kan wel, maar tis niet zo netjes eigenlijk. Je kunt beter een echt opstartscript ervoor gebruiken IMHO.

God, root, what is difference? | Talga Vassternich | IBM zuigt

Pagina: 1