Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Verschillende websites ontwikkelen op een LAMP  (gelezen 1545 keer)

Offline cothedo

  • Lid
    • Emiel Stöpler - Website
  • Steunpunt: Nee
Verschillende websites ontwikkelen op een LAMP
« Gepost op: 2010/04/13, 12:28:46 »
Ik heb een LAMP draaiende op Ubuntu 9.10 (niet de server editie) zodat ik op mijn localhost PHP websites kan testen.
Een beetje stomme vraag misschien, maar hoe krijg ik verschillende websites die verwijzen naar verschillende mappen? Bv:
website 1: http://localhost/test1/ en
website 2: http://localhost/test2/ o.i.d.

of misschien:

http://test1.localhost/
http:test2.localhost/

etc.

Onder Windows kon je de Wampserver eenvoudig vanaf http://localhost/test1/ laten verwijzen naar bijvoorbeeld C:/websites/test1/. Wat kun je het beste doen met de LAMP? (Wat is de best practice?) Gewoon mappen als test1 en test2 e.d. maken en plaatsen in /var/www om de verschillende sites te ontwikkelen? Of is daar standaard een andere map voor waar je naar kunt verwijzen via een of ander configuratie bestand?
Ik kwam er helaas niet helemaal uit bij de documentatie.

Alvast bedankt.

Offline Nunslaughter

  • Lid
    • timovwb
  • Steunpunt: Nee
Re: Verschillende websites ontwikkelen op een LAMP
« Reactie #1 Gepost op: 2010/04/13, 12:47:26 »
De mappen aanmaken in /var/www/ .
Dus:
/var/www/test1/ kunt ge dan bereiken via http://localhost/test1/ .

Offline bram103

  • Lid
  • Steunpunt: Nee
Re: Verschillende websites ontwikkelen op een LAMP
« Reactie #2 Gepost op: 2010/04/13, 20:54:13 »
Kijk eens in de doc over virtual host http://httpd.apache.org/docs/2.2/vhosts/ daar vindt je alles wat je nodig hebt en meer.

Offline cothedo

  • Lid
    • Emiel Stöpler - Website
  • Steunpunt: Nee
Re: Verschillende websites ontwikkelen op een LAMP
« Reactie #3 Gepost op: 2010/05/18, 23:16:18 »
Kijk eens in de doc over virtual host http://httpd.apache.org/docs/2.2/vhosts/ daar vindt je alles wat je nodig hebt en meer.
Ja, het lijkt me beter als je bijvoorbeeld http://localhost/mytestsite/ laat verwijzen naar /var/www/test/, maar wat ik ook probeer, het wil niet lukken (niet met de documentatie die je noemt). Ook een Google search hoe je dit instelt levert niks op. Misschien (waarschijnlijk) zoek ik verkeerd, maar kun je me misschien op weg helpen, waar ik dat kan vinden of hoe je dat doet? Ik heb geprobeerd het httpd.conf of het default bestand in de /sites-available/ map aan te passen, maar het lukt niet.

Offline cothedo

  • Lid
    • Emiel Stöpler - Website
  • Steunpunt: Nee
Re: Verschillende websites ontwikkelen op een LAMP
« Reactie #4 Gepost op: 2010/05/18, 23:31:57 »
O, ik heb het al gevonden...  :)

Offline cjmanschot

  • Lid
  • Steunpunt: Nee
Re: Verschillende websites ontwikkelen op een LAMP
« Reactie #5 Gepost op: 2010/05/19, 01:07:38 »
O, ik heb het al gevonden...  :)
Kan je de oplossing vermelden? Dan hebben anderen hier ook wat aan.
Bedankt alvast.  ^-^

Offline cothedo

  • Lid
    • Emiel Stöpler - Website
  • Steunpunt: Nee
Re: Verschillende websites ontwikkelen op een LAMP
« Reactie #6 Gepost op: 2010/05/19, 01:44:29 »
Kan je de oplossing vermelden? Dan hebben anderen hier ook wat aan.
Bedankt alvast.  ^-^
Ik heb het afgekeken van hoe de alias voor de phpmyadmin was gemaakt, die samen met de LAMP in een keer werd geïnstalleerd. In de map /etc/apache2/conf.d/ heb ik een bestand aangemaakt genaamd "typolight.conf". Daarin staat:

# Typolight default Apache configuration

Alias /typolight /var/www/tl_test

<Directory /var/www/tl_test>
Options FollowSymLinks
DirectoryIndex index.php

<IfModule mod_php5.c>
AddType application/x-httpd-php .php

php_flag magic_quotes_gpc Off
php_flag track_vars On
php_flag register_globals Off
php_value include_path .
</IfModule>

</Directory>

En dat was alles. Apache opnieuw gestart en als ik dan http://localhost/typolight/ intoets verwijst hij automatisch naar de juiste map (/var/www/tl_test/).
In dezelfde map (/etc/apache2/conf.d/) zit het bestand phpmyadmin.conf, waar ik bovenstaande code vandaan heb (aangepast uiteraard). Er is wel een verschil, bij het bestandstype staat "Link to plain text document". Het verwijst naar een qua inhoud identiek bestand in de map /etc/phpmyadmin/ dat als naam heeft apache.conf.
Het is me echter niet duidelijk hoe ik een dergelijk verwijzend bestand aanmaak, maar tot nu toe werkt het ook gewoon zo.
Mocht iemand hier nog meer over weten, dan hoor ik het graag...

Offline JanClaeys

  • Lid
  • Steunpunt: Nee
Re: Verschillende websites ontwikkelen op een LAMP
« Reactie #7 Gepost op: 2010/05/23, 21:57:06 »
Voor de "correcte" oplossing (op een Debian- of Ubuntu-systeem) zou ik je aanraden om eens goed /usr/share/doc/apache2/README.Debian.gz te lezen.  En daarnaast de virtualhost-documentatie op de Apache site natuurlijk (of beter nog de hele documentatie).

Of als je een webserver wil die simpeler te configureren is, probeer dan Cherokee eens, daar zit een web-admin-interface bij... ;-)

Als je je eigen (sub)domeinen wil moet je die uiteraard ook in /etc/hosts (of in een DNS-server) configureren
Jan Claeys
Ubuntu-nl IRC team - Ubuntu-be LoCoTeam Contact

Offline cothedo

  • Lid
    • Emiel Stöpler - Website
  • Steunpunt: Nee
Re: Verschillende websites ontwikkelen op een LAMP
« Reactie #8 Gepost op: 2010/05/23, 22:43:47 »
Bedankt voor de tip, ik ga Cherokee proberen.