Welke Apache versie

Status
Niet open voor verdere reacties.

jeanmi

Gebruiker
Lid geworden
24 aug 2001
Berichten
262
Waarbij sommige de installatie van Apache als een fluitje van een cent gaat is dit bij mij niet het geval. Eerst even kort mijn configuratie schetsen:
Windows XP met service pack 3. Twee harde schijven C en D.
C voor besturingssysteem en programma’s. D voor Data
Reeds geïnstalleerd: PHP version 5.3.2 en MySQL. Server 5.1 op de C-schijf
Mijn websitepagina’s staan op D:\
En nu een paar vragen:

1. Het begint al bij de keuze i.v.m. de versie van Apache.
Kies ik voor
Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.15-win32-x86-no ssl msi

of dit, wat is er beter of speelt dit geen rol:
Win32 including Open ssl 0.9.8m (MSI Installer): httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi

2. Moet Apache geïnstalleerd worden op de C-schijf in Program files (dit heb ik momenteel gedaan) of zoals sommige aanraden om een aparte map te maken bv: C:\server

3. Nu heb ik verschillende handleidingen doorgelezen. Sommige raden aan om i.p.v. tijdens de installatie Typical te kiezen voor Custom te gaan, omdat de documentatie toch te vinden is op het internet. (Ik heb toch maar voor Typical gekozen omdat dit als “Recommended staat”’)

4. Hoe pas ik nu mijn webroot locatie aan?
Is het volgende correct:
Ik open in kladblok httpd.conf, in de map “conf” in de map Apache en zoek
DocumentRoot “C:/server/Apache2/htdocs” die ik dan verander naar (ik heb dit echter niet staan, omdat ik geen map server heb gemaakt)

DocumentRoot "D:www/Apache2.2/htdocs" (maar ik vrees al dat niet correct is vermits het geen directory aangeeft, moet dit niet “D:/www” worden)

Vervolgens zoek ik de regel
# This should be changed to whatever you set DocumentRoot to.
# <Directory "D:www/Apache2.2/htdocs"> (en hier moet dit ook hetzelfde worden als bovenvermeld?)

5. Apache aanpassen

LoadModule php5_module "c:/server/php/php5apache2.dll"
AddType application/x-httpd-php .php

Dit is dan hoogst waarschijnlijk:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php

Vervolgens DirectoryIndex .html opzoeken en dit dan aanpassen naar:
DirectoryIndex .php .html .htm .txt

Het is een hele boterham, ik wacht geduldig op de reacties.
(En dan zijn we nog niet aan de configuratie van MySQL) :confused:
Alvast dank bij voorbaat,
Mvg,
Jeanmi
 
Misschien handiger dat je even je huidige httpd.conf upload als bijlage, dan weten we precies waar je in je posting over praat.

Vermeld dan verder nog het volgende:
a. Hoe ziet de web-structuur op de D: schijf eruit? Uit je verhaal zou ik vermoeden dat er een map D:\www bestaat waar een index.php (danwel index.htm danwel index.html) staat, maar is dat ook zo?
Als dat klopt dan zou het moeten worden (aangeven dat de www een submap is van de hoofdmap van D:):
DocumentRoot "D:/www"
b. Heb je je php 5 zaken ook echt 'geïnstalleerd' in de map C:\php?

Succes,

Tijs.
 
Wil je Apache los installeren? Is het niet handig er om gewoon een pakket zoals WAMP of USBwebserver te installeren? Dat gaat vaak een stuk makkelijker :)
 
Of gewoon apache installeren op het OS waarvoor het bedoeld is .. *nix :thumb:
 
@Phr3ak: Ook onder *nix is een correct ingevulde httpd.conf noodzakelijk. ;)

Tijs.
 
Misschien handiger dat je even je huidige httpd.conf upload als bijlage, dan weten we precies waar je in je posting over praat.

Vermeld dan verder nog het volgende:
a. Hoe ziet de web-structuur op de D: schijf eruit? Uit je verhaal zou ik vermoeden dat er een map D:\www bestaat waar een index.php (danwel index.htm danwel index.html) staat, maar is dat ook zo?
Als dat klopt dan zou het moeten worden (aangeven dat de www een submap is van de hoofdmap van D:):
DocumentRoot "D:/www"
b. Heb je je php 5 zaken ook echt 'geïnstalleerd' in de map C:\php?

Succes,

Tijs.
Zowel PHP 5 en MySQL, als Apache staat geinstalleerd op de C:\Program Filles
Mijn website is gemaakt met DW en staat op D:\Mijn site\knockout al mijn pagina's zijn aangemaakt met de extensie php (maar niet met de code php) dus inderdaad index.php enz.
In bijlage mijn httpd.conf (als .txt)
Hopelijk kan u hiermee verder
Mvg
 

Bijlagen

Zie bijlage.

Aanpassingen gedaan:

a. LoadModule php5_module "c:/php/php5apache2_2.dll"
[Dit voor als je ooit écht PHP gaat gebruiken. Kijk na of PHP5 wel in de C:\php map is geïnstalleerd, anders dit pad aanpassen]
b. DocumentRoot "D:/Mijn site/knokout"
c. <Directory "D:/Mijn site/knokout">
d. <IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>


Maak eerst een kopie van de huidige httpd.conf voordat je de inhoud van httpd.conf gaat overschrijven met de inhoud van de bijlage. Vergeet ook niet om apache te (her-)starten, om te zien of de aanpassingen in httpd.conf geaccepteerd worden.

Succes,

Tijs.
 

Bijlagen

Zie bijlage.

Aanpassingen gedaan:
Maak eerst een kopie van de huidige httpd.conf voordat je de inhoud van httpd.conf gaat overschrijven met de inhoud van de bijlage. Vergeet ook niet om apache te (her-)starten, om te zien of de aanpassingen in httpd.conf geaccepteerd worden.

Succes,

Tijs.

Bedankt ga hiermee aan de slag
Mvg
 
Zie bijlage.
Succes,

Tijs.

Nog een vraagje, omdat ik toch graag iets bijleer, wat is nu de beste versie en wat is het verschil tussen onderstaande
Kies ik voor
Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.15-win32-x86-no ssl msi

of dit,
Win32 including Open ssl 0.9.8m (MSI Installer): httpd-2.2.15-win32-x86-openssl-0.9.8m-r2.msi
Mvg, :thumb:
Jeanmi
 
SSL (beschikbaar gesteld via openssl) is voor beveiligde transfer van data van/naar de bezoekers (zoals bij telebankieren gebruikt wordt). 'Probleem' met die versie is dat je wéér meer instellingen zult aantreffen in httpd.conf. Bovendien zul je een extra werk hebben om het SSL-gedeelte werkend te krijgen.

Is het gewoon een forum/website etc. zónder dat privacy-gevoelige informatie over de Internet-verbinding gaat (zoals bij Helpmij.nl), dan zou ik voor de 'gewone' versie gaan zónder SSL.

Tijs.
 
SSL (beschikbaar gesteld via openssl) is voor beveiligde transfer van data van/naar de bezoekers (zoals bij telebankieren gebruikt wordt). 'Probleem' met die versie is dat je wéér meer instellingen zult aantreffen in httpd.conf. Bovendien zul je een extra werk hebben om het SSL-gedeelte werkend te krijgen.

Is het gewoon een forum/website etc. zónder dat privacy-gevoelige informatie over de Internet-verbinding gaat (zoals bij Helpmij.nl), dan zou ik voor de 'gewone' versie gaan zónder SSL.

Tijs.

Zo, dat weten we dan ook weer, nogmaals bedankt
Mvg,
Jeanmi
 
a. LoadModule php5_module "c:/php/php5apache2_2.dll"
[Dit voor als je ooit écht PHP gaat gebruiken. Kijk na of PHP5 wel in de C:\php map is geïnstalleerd, anders dit pad aanpassen]

Succes,
Tijs.
Sorry, maar krijg toch nog volgende foutmelding:
httpd.exe: Syntax error on line 112 of C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load C:/php/php5apache2_2.dll into server:

Maar vermits je vraagt of PHP5 wel in de C:\php is geinstalleerd, ja maar in C:\Program Files\php
Ik vermoed dat dit dan moet worden LoadModule php5_module "c:/Program Files/php/php5apache2_2.dll"
Of heb ik het mis?
Mvg,
Jeanmi
 
Ik had nog gezegd:
[Dit voor als je ooit écht PHP gaat gebruiken. Kijk na of PHP5 wel in de C:\php map is geïnstalleerd, anders dit pad aanpassen]

Je gedachte aanpassing is inderdaad goed. In jouw geval moet het dus worden:
LoadModule php5_module "c:/Program Files/php/php5apache2_2.dll"

Check wel even vooraf of je in die map inderdaad het bestand php5apache2_2.dll ook ziet staan.

Succes,

Tijs.
 
Ik had nog gezegd:

Check wel even vooraf of je in die map inderdaad het bestand php5apache2_2.dll ook ziet staan.

Succes,

Tijs.

Inderdaad in de map C:/Program Files/PHP staat php5 ts.dll Bestandsversie 5.2.13.13 dus dat zit wel goed denk ik.
Ik maak nog wel een beginnersfout, wanneer ik nu de wijziging aangebracht heb en opslaan als httpd.conf uitvoer blijft hij als tekstbestand opslaan. Wat doe ik verkeerd begrijp het niet.
Mvg
Jeanmi
 
hihi dat je het probeert mmm =>
weet je als je geen xamp gebruikt heb je best een servereditie van windows hebt en zonder dcpromo zal het nooit lukken.dus aangewezen linux te gebruiken.
Een webserver draait altijd linux voor mensen die van ander mening zijn plaats maar een veldbedje naast je server.Maar je moet het gewoon geprobeert hebben onder windows zoals iedereen in zijn jonge jaren.
 
Inderdaad in de map C:/Program Files/PHP staat php5 ts.dll Bestandsversie 5.2.13.13 dus dat zit wel goed denk ik.
Ik maak nog wel een beginnersfout, wanneer ik nu de wijziging aangebracht heb en opslaan als httpd.conf uitvoer blijft hij als tekstbestand opslaan. Wat doe ik verkeerd begrijp het niet.
Mvg
Jeanmi

Wat je moet doen (ik neem aan dat je Kladblok gebruikt om httpd.conf te wijzigen) is (2 mogelijkheden):
a. Bestand -> Opslaan als -> "httpd.conf" invullen in het Bestandsnaam vakje (dus incl. de "-tekens)
b. Bestand -> Opslaan als -> [Bij "Opslaan als type" kiezen voor "Alle bestanden", in het Bestandsnaam vakje invullen: httpd.conf]

Het verhaal van de voorganger over dcpromo heeft geen enkel (direct) nut voor webhosting: Het maakt een Windows server een zgn. Domeincontroller, wat m.b.t. Apache geen voordelen heeft t.o.v. het gebruik van een stand-alone Windows server (die dus geen domeincontroller is). Wél is een Windows server of (liever nog) een Unix server te prefereren over een een normaal Windows werkstation, maar dat zal voor jouw test- en oefenwerk met apache/php/mysql niet veel uitmaken op dit moment (behalve dat je werkstation wat langzamer is, vanwege de draaiende apache en mysql service).
Pas zodra je van plan zou zijn om je website te blijven draaien op je werkstation én beschikbaar te stellen voor het Internet, dan zou ik toch aanbevelen ergens (een stuk van) een server te huren bij een hosting-bedrijf en dáár je website (+mysql databases) te gaan hosten, voor de bandbreedte, stabiliteit, je eigen computerveiligheid etc.

Succes,

Tijs.
 
Het is alleen zo jammer, dat windows XP maar gelimiteert is tot 10 gelijktijdige verbindingen ;)
 
@Phr3ak: Dat is precies één van de redenen waarom ik aangaf een (unix-)server te prefereren als de website uit testfase is en losgelaten zou moeten worden op het Internet.
Valt onder ".etc" uit mijn vorige posting: [...]voor de bandbreedte, stabiliteit, je eigen computerveiligheid etc.

Tijs.
 
Laatst bewerkt:
@Phr3ak: Dat is precies één van de redenen waarom ik aangaf een (unix-)server te prefereren als de website uit testfase is en losgelaten zou moeten worden op het Internet.
Valt onder ".etc" uit mijn vorige posting: [...]voor de bandbreedte, stabiliteit, je eigen computerveiligheid etc.

Tijs.

Veiligheid ?! Linux is net een vergiet, als je het zo out of the box installeerd ..

Daar zul je toch écht goed moeten gaan firewallen, anders heb je gewoon een probleem, vooral als je internet services gaat draaien ;)
 
Ik verwijs niet voor niets naar een reeds ingerichte server bij een hosting bedrijf (waar hopelijk een (shared) firewall is ingericht op of vóór de webserver). Als je inderdaad de hele Unix server zelf moet gaan inrichten, dan kom je als Windows gebruiker behoorlijk op de koffie! :) ;)

Tijs.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan