Laravel Forge och Homestead

I måndags lanserade Taylor Otwell (skaparen av Laravel) det smidiga verktyget Forge.

Med Forge får man möjligheten att från en enda plats sätta upp och konfigurera servrar på både Digital Ocean, Amazon Web Services, Linode och Rackspace med en enhetlig konfiguration – som är följande:

  • Ubuntu 14.04
  • PHP 5.5
  • Nginx
  • MySQL/PostgreSQL

En rad andra saker får man med "på köpet" också, så som Beanstalkd (perfekt för Laravels Queue-funktioner) och Memcached (för att cache:a – så klart). SSH-nycklar, ENV-variabler och liknande hanterar Forge också.

Att skicka upp ny kod är så enkelt som att pusha till GitHub (eller sedan i morse; BitBucket) så hanterar Forge resten.

Forge kostar endast $10 i månaden, och är egentligen en självklarhet om du hanterar mer än ett PHP-projekt (och speciellt då Laravel-projekt).

Men vad är då Homestead?

Homestead är en "Vagrant box" som innehåller en identisk konfiguration som de servrarna som sätts upp via Forge – på detta vis slipper man stöta på problem som orsakas av att ens utveckleckningsmiljö skiljer sig från produktionsmiljön.

Forge hittar du på forge.laravel.com, och dokumentation för hur man sätter upp homestead hittar du under dokumentationen för Laravel 4.2

Med den här länken och koden SSDMAY10 (giltig t.o.m. 31 maj) får du $10 att sätta upp en server på Digital Ocean (ja, det är en referral-länk).