The issue is I can't ping or curl any sites inside homestead, below is my homestead.yaml but when I tried to run in homestead terminal
curl -GET http://modules-api.local I am getting an error below
could not resolve host: modules-api.local
but when trying to curl/ping external websites like
curl -GET http://facebook.com I am getting the expected response, the error only occurs when trying to curl sites inside homestead
---
ip: "192.168.10.10"
memory: 4096
cpus: 1
provider: virtualbox
mongodb: true
authorize: /Users/Edgar/.ssh/id_rsa.pub
keys:
- /Users/Edgar/.ssh/id_rsa
folders:
- map: F:/code
to: /home/vagrant/code
sites:
- map: modules-api.local
to: /home/vagrant/code/modules-api/public
- map: auth.local
to: /home/vagrant/code/authserver/public
databases:
- homestead
I got it working
after running vagrant ssh go to sudo nano /etc/hosts
then add the list of projects you want to be accessible in homestead
ex.
127.0.1.1 modules-api.local
Related
I'm trying to set up laravel 5.5 working with homestead.
I've followed the steps here up to and including launching the vagrant box.
However, typing "dev.todoparrot.com" or "192.168.10.10" into browser brings up "No input file specified." error.
Trying
vagrant up --provision
(since I made changes to homestead.yaml) did not fix it.
My homestead.yaml looks like:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: C:/Users/User/.ssh/id_rsa.pub
keys:
- C:/Users/User/.ssh/id_rsa
folders:
- map: D:/projects/todoparrot
to: /home/vagrant/Code
sites:
- map: dev.todoparrot.com
to: /home/vagrant/Code/todoparrot/public
I've installed laravel 5.5 into "D:/projects/todoparrot" with composer. Running php artisan serve on this folder works normally - template site is found at http://127.0.0.1:8000/.
Running
vagrant ssh
or Putty and navigating to /Code and typing ls returns the same files that are in "D:/projects/todoparrot", so the sync is working.
Changing
sites:
- map: dev.todoparrot.com
to: /home/vagrant/Code/todoparrot/public
to
sites:
- map: dev.todoparrot.com
to: /home/vagrant/Code/public
fixed my problem. Following tutorial without thinking about what I'm doing was the root of my mistake.
I have installed Laravel homestead it's working fine. my problem is how I map existing project to homestead? my Homestead.yaml file as bellow
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: D:/www/Laravel
to: /home/vagrant/Code/Laravel
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
databases:
- homestead
This project generated from Homestead I have another exist project and how to map homestead.I added following code to Homestead.yaml file but it was not working.
- map: D:/www/MyProject
to: /home/vagrant/Code/MyProject
Please anyone can help me Thank you.
you should edit your folders section to map to you www directory
folders:
- map: D:/www
to: /home/vagrant/Code
this will allow you to store all of your projects within D:/www directory and all of them will be mapped to your VM.
now you can add your Site
you should add this under Sites
- map: my-project.app
to: /home/vagrant/Code/MyProject/public
this assumes that your project is located at D:/www/MyProject
also don't forget to add new domain to your hosts file
192.168.10.10 my-project.app
and run vagrant reload --provision
Try this:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: D:/www/
to: /home/vagrant/Code/
sites:
- map: MyProject.app
to: /home/vagrant/Code/MyProject/public
databases:
- homestead
Make sure that:
1) There is a code folder inside C:/users/{currentuser}/
2) You have MyProject folder in D:/www
3) A virtual hosts file entry:
Vagrant box IP MyProject.app
And at last fire vagrant reload --provision command within C:/users/{currentuser}/Homestead folder
I installed Laravel with Homestead and tried to start a project that I created. Therefore I adjusted the Homestead.yaml to:
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/Documents/Development/Source/MFServer/
to: /home/vagrant/Code
sites:
- map: local.medifaktor
to: /home/vagrant/Code/MFServer/public
The path is existing but still I get this error message. Can you give me some advice?
I think this only works when you need to reload the file and there is no other problems.
From Jesús' site: http://www.jesusamieiro.com/no-input-file-specified-using-homestead/
“No input file specified” using Homestead - Posted on 02/06/2016
If you see the message “No input file specified” in the browser (using Homestead as development VM machine), one possible problem is that Homestead doesn’t load the parameters from the config file Homestead.yaml
Try to provision the VM another time, running
$ vagrant reload --provision
I am a newbie in PHP and laravel. I have tried the whole night but problems keep occurring. After I set up the homestead.yaml, I ran vagrant up on the command line. The full content of file is as below(BTW, my OS is os x 10.10):
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/github_rsa.pub
keys:
- ~/.ssh/github_rsa
folders:
- map: "/Users/yobichi"
to: "/home/vagrant/yobichi"
sites:
- map: int2016.app
to: "/home/vagrant/yobichi/public"
databases:
- homestead
everything seems going well, except an issue of database: ==> default: createdb: database creation failed: ERROR: database "homestead" already exists. But when I enter the site address: int2016.app on the browser, an error of 403 forbidden occurs. And I tried to enter the dir of "/home/vagrant/yobichi", it was empty. I wonder how should I set the directory of folders and sites properly so that I can solve the problem? Thank you in advance!
Please try the following set up in your Homestead.yaml. Please also make sure that you have got proper intendation.
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: int2016
name: int2016
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: "/Users/yobichi/laravel/int2016"
to: "/home/vagrant/yobichi"
sites:
- map: int2016.app
to: "/home/vagrant/yobichi/public"
databases:
- homestead
To create a complete new box you can run vagrant destroy and after that vagrant up again.
Newbie to laravel homestead and vagrant and struggling to get my site to load in the browser. Everything looks as though its running, successfully ran vagrant up.
When i type url http://local.bookings.com:8000/ I receive message "This webpage is not available"
I should point out however that I am on Windows 7 and have nothing visibly running in Oracle VM VirtualBox Manager.
Homestead.yaml
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: c:/Users/me/.ssh/github_rsa.pub
keys:
- c:/Users/me/.ssh/github_rsa
folders:
- map: /Users/me/documents/projects/bookings
to: /home/vagrant/Code
sites:
- map: local.bookings.com
to: /home/vagrant/Code/bookings/public
variables:
- key: APP_ENV
value: local
hosts file
127.0.0.1 local.bookings.com
Edit the host file as
192.168.10.10 local.bookings.com
Hope this will work.
I had this problem, make sure you run homestead up or vagrant up and change the host file to 192.168.10.10 local.bookings.com