I just moved to Elementary OS from Windows 7. I was wondering if Laravel Homestead is only for Windows or Mac. Should I setup a MAMP manually or setup Homestead. I think that it might be slow on my PC because I've Dual Core 1.8 Ghz and 1 GB RAM.
How should I setup the development environment based on the resources.
I wouldn't bother installing VM. You're learning, deal with VM's once you get a handle on Linux environment. I would just install everything on the machine directly.
If you need help setting things up let us know. @bashy and others am sure will chime in and help.
Back-up your things and break stuff. This is the way I learned to use Linux. And IMO the best way to learn something.
I agree with @alenabdula. Setting up your own virtual machine just adds an extra layer to the overall complexity. They are not required, especially on Linux. It all depends on your specific needs and the hardware that you have access to. I'm not familiar with Elementary OS, but its package manager should make it very easy to install Nginx (or Apache?), MySQL, and the like. Once you have your hosting environment configured, then your Laravel application will run exactly the same as it does inside of a virtual machine that you would've configured before.
I would recommend you skip using Homestead / Vagrant / Virtualbox with your setup. Installing the LAMP stack will consume less resources than Homestead / Vagrant / Virtualbox. I would caution you with the use of Elementary OS as it is a bit new to the seen and the Pantheon environment has had issues working with other things in my experience. If you want a light linux install I would suggest a network install of ubuntu (https://help.ubuntu.com/community/Installation/MinimalCD) using the XFCE or LMDE desktops as they are lighter on resources, thus helping you with your resource issue.
Hey Kid @shammadahmed you may follow the below
did you know about terminal ? open you terminal and follow command
#Setup Lamp
sudo apt-get install lamp-server^
#provide information that it want link mysql password
sudo apt-get install phpmyadmin
#select apache by pressing Space
#setup composer
sudo apt-get install curl
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
#Now install Laravel
sudo composer global require "laravel/installer=~1.1"
sudo ln -s /home/\$USER/.composer/vendor/bin/laravel /usr/local/bin/laravel
cd /var/www/html
laravel new blog
sudo chgrp -R www-data blog
sudo chmod -R 775 blog
#you are done now you can visit localhost in blank white page then follow below command once more !
cd /var/www/html
sudo chgrp -R www-data blog
sudo chmod -R 775 blog
hey @shammadahmed ! I personally use lamp (linux apache mysql php) on linux. It is not resource hungry, so I think it would be the best setup for you :)