1 apache, meerdere websites

apacheIk heb een aantal kleine sites die helemaal niet een eigen server nodig hebben. Dus ik wil meerdere websites koppelen, allemaal aan een eigen folder op één en dezelfde server. Je moet dus het één en ander aan de configuratie wijzigen om dit mogelijk te maken. Natuurlijk moet je eerst Ubuntu inrichten, als je dat nog niet gedaan hebt:
Ubuntu server inrichten met LAMP-inrichting.
Hierbij een overzicht hoe ik de server heb ingericht met meerdere sites;

1. log in met ssh op de server.
2. maak voor elke site een folder aan onder /var/www.
3. geef voor de hoofdmap de juiste leesrechten door

sudo chmod -R 755 /var/www

4. je kan per folder een bestand aanmaken door;

nano /var/www/websitefolder/index.html

Vul het bestand met de naam van elke site om onderscheid te kunnen maken.
5. maak per host een configuratie bestand door een origineel te kopiëren

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/example.conf

6. per bestand moeten een aantal aanpassingen gedaan worden

sudo nano /etc/apache2/sites-available/example.conf

pas de Serveradmin en Documentroot aan, deze staat zo in het voorbeeldbestand.

ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

Daaronder voegen we nog het volgende toe:

ServerName example.com
ServerAlias www.example.com

7. en dan is het tijd om de website te activeren:

sudo a2ensite example.conf

8. en dan de apache-server herstarten

sudo service apache2 restart

Deze handleiding is erg gebaseerd op:
Digital Ocean: How to set up Apache Virtual Hosts on Ubuntu 14

1 antwoord

Trackbacks & Pingbacks

  1. […] al eerder geschreven over mijn verhuizing van Windows naar Ubuntu en daar heb ik ook gestoeid met meerder sites op één Ubuntu installatie te draaien. Uiteindelijk is dat gelukt en heb ik WordPress verhuisd naar de nieuwe servers. Nu is […]

Reacties zijn gesloten.