Wij registreren uw domeinnaam en hosten uw website!

Laravel Hosting

Laravel hosting met GIT en MySQL

Bent u op zoek naar hosting voor uw Laravel web applicatie dan hebben wij het webhosting pakket voor u! Onderstaande hostingpakketten zijn zo ingericht dat ze optimaal werken met Laravel.

Deze Laravel hosting pakkettten zijn op basis van Linux met ondersteuning voor Git, PHP en MySQL databases. We ondersteunen onder andere PHP 7.0 en PHP 7.1.

Uw Laravel website wordt gehost in ons datacenter in Nederland te Amsterdam op supersnelle servers. We maken elke dag backups van uw website en alles wordt 24 uur per dag in de gaten gehouden door ons monitoring systeem.

laravel logo


Professional

Geschikt voor 1 website

Host 1 websites

5 GB Schrijfruimte

50 GB Dataverkeer / maand

100 Mailboxen

100 Subdomeinen

PHP van versie 5.4 t/m PHP 7.1

3x MySQL / MariaDB databases

Inclusief .NL of .BE domeinnaam

€ 6,95

per maand

Business

Geschikt voor 1 tot 6 websites

Host tot 6 websites

15 GB Schrijfruimte

Onbeperkt Dataverkeer / maand

Onbeperkt Mailboxen

Onbeperkt Subdomeinen

PHP van versie 5.4 t/m PHP 7.1

10x MySQL / MariaDB databases

Inclusief .NL of .BE domeinnaam

€ 13,95

per maand

 

How To: Laravel op Plesk shared hosting

Voor het hosten van een Laravel project heb je niet per se een VPS nodig. Laravel kan ook prima worden geïnstalleerd op onze Shared Linux Hosting pakketten.

Er zijn wel enkele zaken waar je even op moet letten of die je even moet weten.

 

Document root veranderen

Als je Laravel gaat uploaden naar je hosting account op de server dan moet je na het uploaden de "document root" even veranderen naar /public.

Dit kan eenvoudig via Plesk > Hosting Settings > Document root.

Als deze optie in Plesk niet te veranderen is dan heb je waarschijnlijk een applicatie zoals WordPress geïnstalleerd, verwijder dan eerst de applicatie en verander daarna de document root.

 

Map schrijfbaar maken

De map /storage moet schrijfbaar gemaakt worden voor de website zodat hierin files kunnen worden weggeschreven.

Dit doe je via Plesk > File Manager > Achter de map "storage" klik je onder "Permissions" op "rwx r-x r-x" en vink aan "Write" voor "Group" en "Others"

 

Database aanmaken

Waarschijnlijk ga je ook gebruik maken van een database en deze maak je eenvoudig aan via Plesk.

Ga naar Plesk > Databases > Add Database > verzin een naam, user, password en neem mee naar de volgende stap.

 

.ENV file aanpassen

Nu moeten we de applicatie verbinden met de database en de uitgaande mailserver configureren, dit doen we via de .env file in de root (als je deze nog niet hebt neem dan .env.example als voorbeeld)

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=uwdatabasenaam
DB_USERNAME=uwdatabaseuser
DB_PASSWORD=uwdatabasepassword

MAIL_DRIVER=mail
MAIL_HOST=localhost
MAIL_PORT=25

 

Scheduled Task aanmaken

Als u gebruik gaat maken van de Task Scheduling functionaliteit in Laravel, maak dan een Scheduled Task aan in Plesk die elke minuut wordt gedraait.

Ga naar Plesk > Websites & Domains > Scheduled Tasks (rechts in de sidebar) > Add Task

Task type: Run a PHP script
Script path: path-to-your-project/artisan
with arguments: schedule:run
Use PHP version: 7.x
Run Cron style: * * * * *
Description: Laravel Scheduler
Notify: Do not notify

 

Composer install & Composer update

Laravel gebruikt ook software van derden en deze wordt opgeslagen in de /vendor directory. Welke software je project gebruikt wordt opgeslagen in de file "composer.json". Het is gewoonlijk om deze files niet zelf te uploaden maar deze op de server te downloaden dmv het commando "composer install" of te updaten dmv het commando "composer update". Ook dit kan eenvoudig via Plesk:
 
  1. Ga naar Plesk > Applications > klik op de button "Scan"
  2. In de lijst komt nu te staan "laravel/laravel path-to-your-project/composer.json"
  3. Klik op "laravel/laravel" en daar zie je twee buttons:
  4. Install Dependencies = composer install
  5. Update Dependencies = composer update
 
 

Gebruik Git Repository & Deployment

Tijdens het ontwikkelen van software is een Git repository eigenlijk onmisbaar. Via uw hosting account kunt u eenvoudig uw Git repository hosten op de server en ook direct een bepaalde branch deployen en eventueel ook nog commando's uitvoeren. Geen FTP client meer nodig!
 
  1. Ga naar Plesk > Websites & Domains > Git
  2. Kies "Local repository on your workstation"
  3. Geef een naam.git op
  4. Kies "Automatic deployment / Manual deployment / No deployment (repository hosting)"
  5. Connect vervolgens met je Git client op je computer en maak een "branch" aan (bijv "master").
  6. Ga nu terug naar de Git repository in Plesk en klik "Change branch and path" en kies de branch voor automatic deployment.
  7. Klik op "Repository Settings" en vink aan "Enable additional deploy actions" en hier kun je telkens na het pushen en deployen van wijzigingen bepaalde acties laten uitvoeren, bijvoorbeeld "composer update".

 

SSH toegang & SSH Keys

Indien je graag met SSH wil inloggen op de server om bepaalde commando's vanaf de commandline uit te voeren, kun je met je SSH client inloggen op de server met de FTP username en password. Je moet wel eerst je shell kiezen in Plesk.

Ga naar Plesk > Websites & Domains > Web Hosting Access > Access to the server over SSH > kies voor "/bin/bash (chrooted)"

Maak je liever gebruik van een SSH key in plaats van je FTP password, voeg dan een SSH key toe.

Ga naar Plesk > Websites & Domains > SSH Keys (rechts in de sidebar) > Add Key