1. Virtual box feltelepítése
2. Vagrant telepítése
3. git, composer telepítése
--git parancskezelőből
--c:/users/felhasználóneved
4. vagrant box add laravel/homestead parancs kiadása git-ből
5. git clone
https://github.com/laravel/homestead.git Homestead
6. cd Homestead
7. bash init.sh**
8. ssh beállítása
ssh-keygen -t rsa -C "ernax" - a későbbi kapcsolódáshoz jegyezzük meg a stringet
Homestead beállításai:(homestead.yaml)
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: E:/Projects
// a host gépen a projectek mappájának elérése
to: /home/vagrant/Projects
// a virtuális gépen a mappák elérése
sites:
- map: laravel.dev
// a project elérése, mint a xamppnál a localhost vagy 127.0.0.1/
to: /home/vagrant/Projects/laravel/public
//a virtuális gép url elérése
- map: homestead.dev
to: /home/vagrant/Projects/homestead/public
databases:
//adatbázisok, amiket a projectekhez használunk
- homestead
- laravel
-
Host file szerkesztése:
A homestead.yaml-ben az ip-t kell hozzárendelni a project nevéhez
pl.: 192.168.10.10 laravel.dev
Ahhoz, hogy belépjünk a virtuális gépbe először bekell lépnünk a Homestead mappába (cd Homestead) , majd a vagrant ssh parancsot kell kiadnunk.
A következő parancssal létrehozzuk a projectünket:
composer create-project --prefer-dist laravel/laravel ernax //azért ernax a project neve mert a homestead.yaml-ben ernax.dev-ként vettünk fel egy host nevet, azaz annak a hostnévnek a nevét kell megadni amelyikhez a projectet szeretnénk létrehozni.
mysql workbench csatlakozása a homestead-hez
ip 192.168.10.10
port: 3306
user homestead
pw secret
homstead futtatása, leállítása
vagrant up / vagrant halt / vagrant ssh(ctrl+d kilépés)