# Web server

Een web server is een computer die web applicaties host. Een web server kan je gebruiken om je applicatie te testen of om je applicatie te hosten. Een web server kan je lokaal installeren op je computer of op een server. Een web server kan je installeren op een windows, mac of linux computer.

Er zijn een aantal verschillende web servers die je kan gebruiken om je applicatie te hosten. De meest gebruikte web servers zijn Apache, Nginx en IIS. Deze web servers zijn geschikt voor productie. Je kan deze web servers ook gebruiken om je applicatie te testen, maar dan moet je de web server wel installeren op je computer. Hieronder vind je een overzicht van de verschillende web servers.

# PHP development server

De PHP development server is een simpele webserver die je kan gebruiken om je applicatie te testen. Deze server is niet geschikt voor productie. De PHP development server kan je starten door volgende commando uit te voeren in je CLI.

php -S localhost:8000
1

De PHP development server zal altijd de index.php file in de root folder van je project gebruiken, tenzij je de server start vanuit de public folder. Je kan de server starten vanuit de public / web folder door volgende commando uit te voeren in je CLI.

php -S localhost:8000 -t public
1

# PHP Artisan server (Laravel)

De PHP Artisan server is een simpele webserver die je kan gebruiken om je applicatie te testen. Die is heel vergelijkbaar met de ingebouwde php development server, maar ondersteunt ook pretty urls dankzij een extra configuratie. Deze server is niet geschikt voor productie. De PHP Artisan server kan je starten door volgende commando uit te voeren in je CLI.

php artisan serve
1

# Apache

Deze type server heb je lokaal normaal gesproken niet nodig voor het vak Web Development 2

Een apache server is een webserver die je kan gebruiken om je applicatie te hosten. Je kan een apache server installeren op je computer of op een server. Om een apache server te installeren op je computer kan je volgende commando uitvoeren in je CLI.

# Installatie op een windows

Om een apache server te installeren op een windows computer kan je volgende commando uitvoeren in je CLI. (we gebruiken de (chocolatey)[https://chocolatey.org/] package manager om apache te installeren)) Meer info: (GH Repo)[https://github.com/chocolatey/choco]

choco install apache
1

Om de apache server te starten kan je volgende commando uitvoeren in je CLI.

net start apache
1

Om de apache server te stoppen kan je volgende commando uitvoeren in je CLI.

net stop apache
1

Om de apache server te herstarten kan je volgende commando uitvoeren in je CLI.

net stop apache
net start apache
1
2

# Installatie op een mac

Om een apache server te installeren op een mac kan je volgende commando uitvoeren in je CLI.

brew install httpd
1

Om de apache server te starten kan je volgende commando uitvoeren in je CLI.

brew services start httpd
1

Om de apache server te stoppen kan je volgende commando uitvoeren in je CLI.

brew services stop httpd
1

Om de apache server te herstarten kan je volgende commando uitvoeren in je CLI.

brew services restart httpd
1

# Nginx

Deze type server heb je lokaal normaal gesproken niet nodig voor het vak Web Development 2

Een nginx server is een webserver die je kan gebruiken om je applicatie te hosten. Je kan een nginx server installeren op je computer of op een server. Om een nginx server te installeren op je computer kan je volgende commando uitvoeren in je CLI.

# Installatie op een windows

Om een nginx server te installeren op een windows computer kan je volgende commando uitvoeren in je CLI.

choco install nginx
1

Om de nginx server te starten kan je volgende commando uitvoeren in je CLI.

net start nginx
1

Om de nginx server te stoppen kan je volgende commando uitvoeren in je CLI.

net stop nginx
1

Om de nginx server te herstarten kan je volgende commando uitvoeren in je CLI.

net stop nginx
net start nginx
1
2

# Installatie op een linux / macOS

Om een nginx server te installeren op een mac kan je volgende commando uitvoeren in je CLI.

brew install nginx
1

Om de nginx server te starten kan je volgende commando uitvoeren in je CLI.

brew services start nginx
1

Om de nginx server te stoppen kan je volgende commando uitvoeren in je CLI.

brew services stop nginx
1

# Nginx configuratie

Om de nginx server te configureren kan je de configuratie file aanpassen. De configuratie file kan je vinden in de volgende folder.

/etc/nginx/nginx.conf
1

Om de configuratie file te openen kan je volgende commando uitvoeren in je CLI.

sudo nano /etc/nginx/nginx.conf
1

Om de configuratie file te bewaren kan je volgende commando uitvoeren in je CLI.

CTRL + X
Y
ENTER
1
2
3
© 2024 Arteveldehogeschool Laatst bijgewerkt: 6/2/2023 19:28:00