So, ubuntuUbuntu doesn't come with LAMP out of the box but it's super easy to set up with sudo apt-get. Checkout howtoforgesudo apt-get
ubuntu command.com or any tutorial on The basics of setting up a LAMPlamp environment are beyond the scope on an answer here, but there are plenty of tutorials on how to do it and robust community of Ubuntu users for questions.
Based on what you're describing, I would recommend using ubuntu desktop rather than server on your VM. This will give you a GUI interface which will be a little more familiar than trying to run Unix commands through your terminal on the VM, which will require further setup of your windows box.
TheOnce you've set your VM up the basics you will need are: Mysql (or your db of choice), php, and apacheApache (or your web server of choice). You can download and install all of these free, but you'll do most of this from the command lineI mentioned above, so I would school up if you're not comfortable Ubuntu LAMP set up. There are many tutorials on how to turn Ubuntu into a wed dev machine, pick and choose what you find useful.
You'll have to set up the Mysql server and most of the programs manually, but there are also some GUI tools you can download.
No, you don't need any tools that before you didn't mention. You MIGHT likehave a text editor like komodo and some gui tools like Mysql workbenchset up you can install drupal on.
Ubuntu Desktop and Server have a designated html folder it will be inTo answer your two questions:
/var/www/html
- No, you don't need any tools that you didn't mention, although depending on your set up and being new to Unix environments I would look into GUI tools like Mysql workbench.
- Ubuntu Desktop and Server have a designated html folder it will be in /var/www/html
Where it gets tricky for someone who isn't familiar with the environment is that you need to configure your folder and file permissions for the /var/www/html folder. It has to be owned and readable to the apache or your webserver user.
This here is a good tutorial, it will get you where you need to go once you have a working LAMP server on your dev machine.Ubuntu Drupal
Learning on ubuntu will be good, because you'll learn about the environment your site is probably going to live on.
So, from here you have to ssh into your virtual machine or use the GUI interface to set you computer upyour drupal install. Once youThis is the same as on windows:
- Get a copy of Drupal Core in your web root folder.
- create a drupal database, database user
- point your site to the db with settings.php in your sites folder.
- Run the install.php script in your web browser.
- drupal and profit.
You mentioned using a lot of Drupal dev tools. You'll have ubuntu up and goingto configure those yourself, you can FTP intobut you'll have to either do it on the virtual machineVM (and work natively on VM) or configure your windows drush to connect to your VM like you would a regularremote server. From there get drupal core, make a databaseThis is all good practice but, point drupal tobeyond the database, and installscope of a single post.