Linux webserver voor N00b's - 2 - Apache

Pagina: 1
Acties:

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Okee,

Ik ben inmiddels bij stap twee aangekomen na mijn voorzet en stap 1.

Ik draai nu Red Hat 7.2 Daar hebbik al een apache op draaien (1.3.20).
Dit is helaas alles wat ik ervan nu van weet. Wat ik wil doen is alles zo instellen dat ik een map heb waar ik alles in kan gooien.
Ik wil ook PHP aan de praat krijgen.
Ik heb inmiddels al MySQL geinstalleerd, maar ik wil eigenlijk MySQL-Max draaien.
Ik gebruik nu voornamelijk de KDE om overal heen te gaan maar ik ben niet vies van de shell, zolang als ik maar duidelijk instructies krijg!

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
STOMP |:(

Okee, ik weet nu dus dat alles gewoon moet staan in de map /var/ww/html

Stap 1 al gelukt. Maar ik wil nu eerst PHP installeren. Ik heb de php.4.1.1.tar.gz al gedowned. Maar hoe installeer ik hem nu. PHP.net is niet erg behulpzaam.

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


Verwijderd

Ok ga naar die dir toe. Als root (su)
gunzip -c php.4.1.1.tar.gz |tar xf -
dan cd je naar de nieuwe (php.4.1...) aangemaakte dir.

Vervolgens, vi INSTALL. In dat bestandje staat duidelijk uitgelegd hoe je dit moet compileren etc.

suc6 :)

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

moto-moi

Ja, ik haat jou ook :w

Op zondag 30 december 2001 23:05 schreef Deddiekoel het volgende:
Stap 1 al gelukt. Maar ik wil nu eerst PHP installeren. Ik heb de php.4.1.1.tar.gz al gedowned. Maar hoe installeer ik hem nu. PHP.net is niet erg behulpzaam.
Je hebt _Redhat_, stop nou eens die cd van redhat in je cdrom speler, en ga eens op zoek naar een PHP-rpmetje... Niet gelijk alles zelf willen compileren!
Die rpm die je op die cd vind, is misschien iets ouder dan de meest actuele versie, maar die op de CD is tenminste getest, en werkt gegarandeerd goed, zo niet, dan is er wel een update op de site van RedHat te vinden...
Je kunt best die tar.gz file gebruiken, maar iets zegt me, dat je als Linux-newbie eerst maar gewoon moet wennen, voordat je dat soort dingen gaat doen :)

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


Verwijderd

Op zondag 30 december 2001 23:28 schreef moto-moi het volgende:

[..]

Je hebt _Redhat_, stop nou eens die cd van redhat in je cdrom speler, en ga eens op zoek naar een PHP-rpmetje... Niet gelijk alles zelf willen compileren!
Die rpm die je op die cd vind, is misschien iets ouder dan de meest actuele versie, maar die op de CD is tenminste getest, en werkt gegarandeerd goed, zo niet, dan is er wel een update op de site van RedHat te vinden...
Normaal gezien heb je gelijk, maar ik heb met RH 7.1 php in combinatie met mysql niet aan de praat gekregen. Tar gedownload en gecompileerd, en loopt als een zonnetje :) :)

/offtopic
Is ook wel grappiger om het zo te doen... :)

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Wat zijn de gevaren om het eerst zo te doen?
Ik wil nl. ook DOMXML ondersteuning...

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


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

moto-moi

Ja, ik haat jou ook :w

Op zondag 30 december 2001 23:33 schreef Deddiekoel het volgende:
Wat zijn de gevaren om het eerst zo te doen?
Weinig gevaar, maar iets zegt me, dat we dan weer vragen krijgen als 'configure werkt niet, hij zegt dat g++ niet bestaat enzo' :)

De RPM's van RedHat zijn goed op elkaar ingespeeld, en zullen meestal out-of-the-box gewoon werken, zonder veel getweak e.d.

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


Verwijderd

Op zondag 30 december 2001 23:33 schreef Deddiekoel het volgende:
Wat zijn de gevaren om het eerst zo te doen?
Ik wil nl. ook DOMXML ondersteuning...
Gevaar van RPM:

Dat het niet werkt ( bij mij toch :P).
Is door Redhat bepaald wat wel en wat niet.
Doordat het iets ouder is, kunner er wellicht nog wat
bugs inzitten die er in de nieuwste versie uit zijn.

Gevaar zelf compileren.
Je leert er iets van :P
Kan wel werken :P
Kan het configureren zoals je het zelf wilt. :)

  • The Source
  • Registratie: April 2000
  • Laatst online: 19:01
N00b misschien is http://www.apachetoolbox.com iets voor jou.

Verwijderd

je bedoelt zoiets?
apache met php en mysql support compile?
zo heb ik het gedaan:
1. gunzip apache_1.3.22.tar.gz
2. tar -xvf apache_1.3.22.tar
3. gunzip php-4.1.0.tar.gz
4. tar -xvf php-4.1.0.tar
5. cd apache_1.3.22
6. ./configure --prefix=/www
7. cd ../php-x.x.x
8. ./configure --with-mysql --with-apache=../apache_1.3.22 --enable-track-vars
9. make
10. make install
11. cd ../apache_1.3.22
12. ./configure --activate-module=src/modules/php4/libphp4.a
13. make
14. make install
15. Wijzig je httpd.conf file. (/usr/local/apache/conf/httpd.conf)
16. Start nu apache op de normale manier weer op. (/usr/local/apache/bin/apachectl start)

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Apache is al geinstalleerd....moet ik die nu "uninstallen" voordat ik met PHP aan de slag kan?

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Roel
  • Registratie: Februari 2000
  • Laatst online: 05-08 07:47

Roel

screen -x addict

Als je helemaal vanaf scratch gaat beginnen: Ja
(of je moet alle paden precies hetzelfde zetten, maar dan is uninstallen het makkelijkste)

Als je alleen de php rpm gaat instaleren: Nee, want die heeft php nodig.

Resistance is futile (If < 1 Ohm)


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Ik heb nu een PHP 4.0.6 RPM opgedoken.

Maar de MySQL versie daarvan mist een libmysqlclient

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Roel
  • Registratie: Februari 2000
  • Laatst online: 05-08 07:47

Roel

screen -x addict

Die zit standaard bij je mysql install, dus die hoort er bij jou ook op de staan. Misschien staat ie ergens anders en kan ie daarom niet gevonden worden. Daarom had je die ook beter met

Probeer 'm eens met --nodeps ?

Resistance is futile (If < 1 Ohm)


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Ik ben nu aant proberen om PHP 4.1.1 zelf te compilen,
Ik gebruik het volgende configure commando:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 ./configure i386-redhat-linux --prefix=/usr 
--exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin 
--sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include 
--libdir=/usr/lib --libexecdir=/usr/libexec --localstatedir=/var 
--sharedstatedir=/usr/com --mandir=/usr/share/man 
--infodir=/usr/share/info --prefix=/usr --with-config-file-path=/etc 
--disable-debug --enable-pic --disable-rpath --enable-inline-optimization 
--with-apxs=/usr/sbin/apxs --with-bz2 --with-curl --with-db3 
--with-dom --with-exec-dir=/usr/bin --with-gd --with-gdbm 
--with-gettext --with-jpeg-dir=/usr --with-mm --with-openssl 
--with-png --with-regex=system --with-ttf --with-zlib 
--with-layout=GNU --enable-debugger --enable-ftp --enable-magic-quotes 
--enable-safe-mode --enable-sockets --enable-sysvsem --enable-sysvshm 
--enable-track-vars --enable-yp --enable-wddx --without-mysql 
--without-unixODBC --without-oracle --without-oci8 --with-pspell --with-xml

Deze hebbik uit de PHPinfo van een meegeleverde RPM.
Dit lijkt allemaal te werken maar hij zegt dat hij geen cc kan vinden. Maar volgens mij hebbik alle mogelijk GCC RPM's al geinstalleerd...

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Op maandag 31 december 2001 03:42 schreef Roel het volgende:
Die zit standaard bij je mysql install, dus die hoort er bij jou ook op de staan. Misschien staat ie ergens anders en kan ie daarom niet gevonden worden. Daarom had je die ook beter met

Probeer 'm eens met --nodeps ?
--nodeps heeft wel voor een installatie gezorgd, hij staat ook in de package manager. Alleen wil PHPMyAdmin er nog niet aan...
Ook kannik libmysqlclient.so niet meer vinden.

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
OKEE, het is me gelukt.

Ik heb de shared libraries RPM geinstalleerd en nu kan ik de PHP-MySQL.rpm wel installeren.
Ik heb meteen PHPMyAdmin erop gegooid en op zich werkt het alleen krijg ik de volgende teksten in beeld:
Warning: Cannot add header information - headers already sent by (output started at /var/www/html/phpMyAdmin/config.inc.php:251) in /var/www/html/phpMyAdmin/main.php on line 11

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/phpMyAdmin/config.inc.php:251) in /var/www/html/phpMyAdmin/libraries/ob.lib.php on line 53

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/phpMyAdmin/config.inc.php:251) in /var/www/html/phpMyAdmin/header.inc.php on line 23

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/phpMyAdmin/config.inc.php:251) in /var/www/html/phpMyAdmin/header.inc.php on line 24

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/phpMyAdmin/config.inc.php:251) in /var/www/html/phpMyAdmin/header.inc.php on line 25

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/phpMyAdmin/config.inc.php:251) in /var/www/html/phpMyAdmin/header.inc.php on line 26

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/phpMyAdmin/config.inc.php:251) in /var/www/html/phpMyAdmin/header.inc.php on line 27

Warning: Cannot add header information - headers already sent by (output started at /var/www/html/phpMyAdmin/config.inc.php:251) in /var/www/html/phpMyAdmin/header.inc.php on line 29
Weet iemand nog hoe ik dit kan oplossen?

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 22:21
Op maandag 31 december 2001 05:38 schreef Deddiekoel het volgende:
Weet iemand nog hoe ik dit kan oplossen?
Ja, je moet geen echo of print commando's gebruiken in je php bestanden voor je alle headers hebt verzonden. Dus check je code :)

  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Is raar hoor want het is phpmyadmin. Weet je zeker dat de eerste errormelding die is over die headers of krijg je daarvoor ook nog iets?

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Yep, andere frame heeft exact dezelfde soort fouten

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Wat ik ook niet snap is dat PHPMyAdmin verder wel werkt, maar dat phpinfo() geen MySQL support aangeeft...

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Pfff, ik heb een heleboel lopen kloten met de users maar nu werkt alles dan naar behoren.

Het enige wat nog niet werkt is .htaccess

Moet ik dat ergens aanzetten?

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Paradise
  • Registratie: Juni 2000
  • Niet online
Een line met Allowoverride All in je httpd.conf zou afdoende moeten zijn .Allowoverride staat nu waarschijnlijk op 'None', dat moet je dus veranderen in 'All'.

  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Ik heb een regeltje gevonden maar dat sloeg op de cgi-bin.

Maar het commando htpasswd werkt allemaal wel...

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


  • Deddiekoel
  • Registratie: Maart 2000
  • Laatst online: 12-11-2025

Deddiekoel

Gadget nerd

Topicstarter
Op maandag 31 december 2001 19:58 schreef Koen Roumen het volgende:
Een line met Allowoverride All in je httpd.conf zou afdoende moeten zijn .Allowoverride staat nu waarschijnlijk op 'None', dat moet je dus veranderen in 'All'.
Klopt, na lang doorzoeken (stond helemaal onderaan na een paar pagina's niets) hebbik het gevonden. Nu werkt het allemaal :D

Wat nog niet werkt is dat bij gebruikers de map public_html nog niets doet. Hoe zorg ik ervoor dat een dergelijke map wordt aangemaakt of iig wordt gebruikt door Apache.

Verlanglijstje: Switch 2, PS5 Pro Most wanted: Switch 2


Verwijderd

ehrm, waarom doen de meesten hier eerst gunzip bla.tar.gz en daarna tar xvf bla.tar of gunzip bla.tar.gz | tar xvf - ?
het klinkt misschien mierenneukerig maar tar -xvzf bla.tar.gz is toch een stuk makkelijker?

  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Op woensdag 02 januari 2002 15:59 schreef Deddiekoel het volgende:

[..]

Klopt, na lang doorzoeken (stond helemaal onderaan na een paar pagina's niets) hebbik het gevonden. Nu werkt het allemaal :D

Wat nog niet werkt is dat bij gebruikers de map public_html nog niets doet. Hoe zorg ik ervoor dat een dergelijke map wordt aangemaakt of iig wordt gebruikt door Apache.
Bij mij staat het volgende in /etc/apache/httpd.conf, misschien heb je er iets aan:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<IfModule mod_userdir.c>
    UserDir public_html
</IfModule>


<Directory /home/*/public_html>
    AllowOverride FileInfo AuthConfig Limit
    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
    <Limit GET POST OPTIONS PROPFIND>                    
      Order allow,deny
      Allow from all
    </Limit>        
    <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
      Order deny,allow
      Deny from all
    </Limit>       
</Directory>

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Op woensdag 02 januari 2002 16:10 schreef jorus-aap het volgende:
ehrm, waarom doen de meesten hier eerst gunzip bla.tar.gz en daarna tar xvf bla.tar of gunzip bla.tar.gz | tar xvf - ?
het klinkt misschien mierenneukerig maar tar -xvzf bla.tar.gz is toch een stuk makkelijker?
En "tar xvfz bla.tar.gz" is nog sneller ;)

Trouwens, als ik een bz2-bestand moet extracten doe ik altijd "bunzip2 bla.tar.bz2 && tar xvf bla.tar", volgens de debian-handleiding zou dat ook moeten kunnen met "tar xIvf bla.tar.bz2", maar dat werkt niet bij mij? :?

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • dinges
  • Registratie: September 2000
  • Niet online
Op woensdag 02 januari 2002 16:54 schreef The_Surfer het volgende:

[..]

En "tar xvfz bla.tar.gz" is nog sneller ;)

Trouwens, als ik een bz2-bestand moet extracten doe ik altijd "bunzip2 bla.tar.bz2 && tar xvf bla.tar", volgens de debian-handleiding zou dat ook moeten kunnen met "tar xIvf bla.tar.bz2", maar dat werkt niet bij mij? :?
Soms is het ook tar -xyvf of -xjvf
probeer die eens?

PSN: Houtvlot


  • Niek
  • Registratie: Februari 2001
  • Laatst online: 14-07 11:42

Niek

f.k.a. The_Surfer

Op woensdag 02 januari 2002 16:55 schreef dinges het volgende:

[..]

Soms is het ook tar -xyvf of -xjvf
probeer die eens?
Bedankt! Optie "j" did the trick! :)
Dat is voortaan weer een paar tekens minder typen. ;)


Ik zie nu trouwens dat ik het ook via de man-page had kunnen vinden ;)

À vaincre sans péril, on triomphe sans gloire - Pierre Corneille


  • dinges
  • Registratie: September 2000
  • Niet online
Op woensdag 02 januari 2002 17:04 schreef The_Surfer het volgende:
Ik zie nu trouwens dat ik het ook via de man-page had kunnen vinden ;)
zoals altijd :P

PSN: Houtvlot

Pagina: 1