Partyflock
 
Forumonderwerp · 795852
Ben weer een beetje aan het hobbiën. Heb op een pctje W2k3 gezet, en wil hierop een webservertje draaien. Ik heb nog niet eerder met php en mysql gewerkt, maar wil me hier wel een beetje in gaan verdiepen. Welke software raden jullie me aan?
Artiest {SHOWLIST artist 45822, 30830}
Apache als webserver
PHP als script taal
en MySQL als database

alle 3 gratis en leuk om mee te knoeien, en verder mee te gaan ;)
--------------------------------------------------
laatste aanpassing
IIS 6 zit standaard al in Windows, maar ik denk idd dat Apache wat makkelijker is in het gebruik. Neem wel Apache 2.0.x ipv Apache 1.3.x; deze eerste is beter geschikt voor gebruik op Windows machines.
laatste aanpassing
De naam Apache heb ik al vaker horen vallen. Zal het handeltje eens gaan installeren. Heb er hier nog een tutorial van gevonden

2 narotic: Heb net de laatste versie van Apache gedownloaded, te weten 2.0.54
laatste aanpassing
Ik zou wel meteen de nieuwste versies pakken:

http://apache.proserve.nl/httpd/binaries/win32/apache_2.0.54-win32-x86-no_ssl.msi

http://www.php.net/get/php-5.0.4-Win32.zip/from/a/mirror

http://dev.mysql.com/get/Downloads/MySQL-4.1/mysql-essential-4.1.12a-win32.msi/from/http://mysql.proserve.nl/

Ondanks dat nog veel mensen PHP 4.x draaien zie ik zelf geen reden om (op een testmachine) geen PHP 5.x te installeren.

Je kunt waarschijnlijk voor deze versies gewoon die tutorial volgen.
laatste aanpassing
Beter draai je een of andere ux versie, stabieler :)
Nou Apache is geinstalleerd, en heb in mn router poort 80 even geforwarded, dat werkt in ieder geval
Ik heb PHP nu geinstalleerd, en de acties van de tutorial gevolgd:

Nu gaan we wat dingen veranderen in de configuratie van Apache. Ga naar Start --> Programma?s --> Apache HTTP Server 2.0.40 --> Configure Apache Server en klik daar op Edit the Apache httpd.conf Configuration File. Open dit bestand met een tekst edittor, bijvoorbeeld notepad.exe.

Op regel nr. 320 vind je de volgende tekst DirectoryIndex index.html index.html.var verander dat naar DirectoryIndex index.html index.php.

Ga nu naar de onderste regel van httpd.conf en voeg deze tekst toe:
ScriptAlias /php/ "c:/Webserver/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"

Sla het bestand op en sluit het. Als dit eenmaal gebeurt is moet je apache herstarten om te testen of het goed gegaan is. Kijk in de taskbar, als het goed is zie je een nieuw icoontje met het ?play? teken erop. Dubbelklik hierop en je krijgt een nieuw venster te zien. Als het goed is zie je 2x apache staan. Selecteer de gene waarbij het lampje groen is. Druk op stop en daarna weer op start. Apache is dan opnieuw gestart.


Ik heb test.php aangemaakt, maar als ik die wil benaderen krijg ik een internal server error. Wat doe ik fout?

Volgens de tutorial zou ik ook 2x apache moeten zien staan, maar in de monitor staat er maar 1
laatste aanpassing
maar in de monitor staat er maar 1


Klopt volgens mij wel. Er draait iig een server :)

Wat betreft de internal server error, kijk daarvoor in je error_log.

Ga nu naar de onderste regel van httpd.conf en voeg deze tekst toe:
ScriptAlias /php/ "cWebserver/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"


Zo te zien gebruiken ze een vorm van CGI. Ik raad je aan de plugin te gebruiken, die is beter qua performance. Bovendien lijken deze paden niet te kloppen.

Ik denk dat je het beste het gedeelte onderaan dit document kunt volgens (Scroll naar beneden voor de installatie op Windows):

http://www.php.net/manual/nl/install.apache2.php
laatste aanpassing
De error log zegt: [Wed Jul 20 15:16:34 2005] [error] [client 127.0.0.1] Premature end of script headers: php.exe

Moet ik in de php.ini die ik in c:\windows zet ook niet nog wat aanpassen?

Of moet ik in de config file van Apache ook hierbij geen volledig pad opgeven?: Action application/x-httpd-php "/php/php.exe"
Ik raad je aan om PHP als module te installeren en dan te kijken of het werkt.

; For PHP 4 do something like this:
LoadModule php4_module "c:/php/sapi/php4apache2.dll"
AddType application/x-httpd-php .php

; For PHP 5 do something like this:
LoadModule php5_module "c:/php/sapi/php5apache2.dll"
AddType application/x-httpd-php .php


 
phpdev, google maar ff :) Is een package waarin MySQL, PHP etc in zit wat al voorgeconfigureerd is. Scheeld je een boel werk :)
 
Uitspraak van Grote Vriendelijke Rens op woensdag 20 juli 2005 om 15:33:
Tnx Narotic, Het werkt


Het plaatsen, inrichten en onderhouden van een server op uw ADSL-aansluiting is mogelijk, maar de Servicelijn van Planet Internet ondersteunt dit niet. Das mooi ;)


Als ik de root bekijk ;)
Heb nu MySQL geinstalleerd, maar op het einde van de configuratie geeft hij de melding:



*edit* was een beetje te snel met posten ;) Kwam doordat er nog een oude SQL service actief was. Inmiddels opgelost :)
laatste aanpassing
Nou Apache, php, mysql en phpmyadmin werken allemaal :)

Nu es kijken wat voor leuks we ermee kunnen gaan doen.
Nou we zijn weer wat verder, maar zit nog met een probleempje.

Vanaf het LAN kan ik mijn webserver niet benaderen via mijn externe ip. Logisch, omdat hij naar de configuratie van de router gaat.

Nu heb ik deze pagina gevolgd, waarin wordt aangegeven dat de http-poort gewijzigd moet worden. Deze heb ik op 61000 gezet, waarodor ik de router zou moeten benaderen via 192.168.1.1:61000. Dit is niet het geval?

Ook heb ik een proxyserver ingesteld (proxy.planet.nl:8080).

Na het instellen van de proxy kom ik ook via het externe ip op mijn webserver, maar kom ik niet meer in de router. Ook niet als ik aangeef dat de proxy niet voor interne adressen gebruikt moet worden, of dat ik dit adres uitsluit bij de opties.

Hoe kan ik het zo instellen dat ik via mijn externe ip op de webserver kom, en ook gewoon mijn router kan blijven benaderen? In de config van het phpBB2 forum kan ik niet localhost als domeinnaam laten staan, omdat deze verwijzing extern natuurlijk niet klopt. Maar vul ik daar mijn externe ip in dan krijg ik elke keer de config van mijn router te zien, en kan ik dus niks meer aanpassen!
laatste aanpassing
Werkzaam bij Partyflock
Artiest Primera
Je kan niet via je externe ip op je webserver komen, omdat je dan een loopback krijgt.
Ik heb mn host bestand bijgewerkt met mn huidige dns naam naar mn interne ip adres:

Bestand: "C:\WINDOWS\system32\drivers\etc\host"

127.0.0.1 localhost
10.0.0.3 primera.mijnip.nl


die 10.0.0.3 is het ip adres van me webserver op me zolder. (intern ip)
primera.mijnip.nl is het dns daarvan. (of het externe ip adres van je provider als je geen dns hebt aangevraagd)
 
Ik gebruik gewoon PHP Triad (www.download.com)

Werkt prima
2 Arjan. Tnx dat was het ja :)

2 O ja joh. Voor de rest werkt alles goed hoor ;)
Let je er trouwens wel op rens dat je het wachtwoord van je mysql instelt? Dus niet root en een leeg wachtwoord?

Ik gebruik ook php triad, maar ik vraag meezelf af of die versie wel goed beveiligd is.. Ik heb het zelf allemaal nagelopen, maar de versies daarvan zijn redelijk oud..
laatste aanpassing
Ik gebruik ook php triad, maar ik vraag meezelf af of die versie wel goed beveiligd is.. Ik heb het zelf allemaal nagelopen, maar de versies daarvan zijn redelijk oud..


Dat vind ik inderdaad een nadeel van veel van die kant-en-klaar pakketjes. Je krijgt veelal oude versies en het is over het algemeen moeilijker om een individueel pakket te upgraden.
 
Gebruik dan deze http://www.easyphp.org/telechargements.php
Dit is een apache server met mysql er al in... Heb je ook geen gefuck met het installeren van een mysql & php zooi @ je apache servertje...

Had ook zelf eerst een servertje draaien maargoed ben nu overgestapt op een reseller account. 1gb space & 15gb dataverkeer
Uitspraak van verwijderd op vrijdag 22 juli 2005 om 18:43:
Gebruik dan deze http://www.easyphp.org/telechargements.php
Dit is een apache server met mysql er al in... Heb je ook geen gefuck met het installeren van een mysql & php zooi @ je apache servertje...


En dan zit je dus nog wel met oude versies. Bovendien is het installeren nu al gepiept, zoveel stelt dat echt niet voor :)
FreeBSD, Debian, Apache, Samba, Redhat

Vette admin panels maar duur: cpanel / plesk 7.5 reloaded

http://www.easyphp.org/
laatste aanpassing
Uitspraak van narotic op vrijdag 22 juli 2005 om 21:47:
zoveel stelt dat echt niet voor


Klopt. Eerste keer dat ik dit ging doen, maar zo heel veel moeite was het niet!
Uitspraak van narotic op vrijdag 22 juli 2005 om 21:50:
Uitspraak van Screening Monkey® op vrijdag 22 juli 2005 om 21:49:
FreeBSD, Debian, Apache, Samba, Redhat

?laatste aanpassing 22 juli 2005 21:52


Allemaal perfecte gratis software om je eigen web/mail server voor thuis mee op te bouwen!
heb hier even een prima hulpsite, Voor al jullie problemen,vragen en onduidelijkheden.

:bounce: www.HelpMeout.nl :bounce: