How To Setup VMware Workstation For Programming

Bounce Plan, Inc.

HOW TO SETUP VMWARE WORKSTATION FOR PROGRAMMING

Who this course is for:
This course is a starter course for people who want to change careers, live and work anywhere in the world and who want the new career to provide multiple ways to generate income. This is the first course designed to help you get started on your new journey.
 
Your first step toward your new life was deciding to become a programmer. Your second step is setting up a coding environment so you can get started on your new journey. This course will make completing your second step a breeze.
 
What You Will Create In This Course:
  1. You will create a new virtual machine on VMWare Workstation Player.
  2. You will install a Linux operating system on your new virtual machine.
  3. You will install VMware tools to make using your new development environment more user friendly.
  4. You will install the Apache web server.
  5. You will install the MySQL database server.
  6. You will install PHP7.
  7. You will install PHPMyadmin to help manage your MySQL databases.
  8. You will install the Konsole terminal.
  9. You will install the Dolphin file manager.
  10. You will install the Bluefish IDE.
  11. You will install Ruby Prerequisites.
  12. You will install Node.js
  13. You will install the rbenv Ruby manager.
  14. You will install Ruby via the rbenv Ruby Manager.
  15. You will install Rails 5.
  16. You will create your first, basic Ruby on Rails web application.
  17. You will create the database for your new web application.
I will walk you through the entire process with high resolution video of each step. By the end of this course you will have a fully functional coding environment.
 

Minimum System Requirements:

  1. 64-bit x86 Intel Core 2 Duo Processor or equivalent, AMD Athlon™ 64 FX Dual Core Processor or equivalent
  2. 1.3GHz or faster core speed
  3. 2GB RAM minimum/ 4GB RAM recommended
  4. 64-bit operating system

 

 

Download Lubuntu iso from here:
32 Bit Systems:
 http://cdimage.ubuntu.com/lubuntu/releases/yakkety/release/lubuntu-16.10-desktop-i386.iso
64 Bit Systems: 
http://cdimage.ubuntu.com/lubuntu/releases/yakkety/release/lubuntu-16.10-desktop-amd64.iso

Download VMware Workstation Player from here (free versions):
Windows: http://www.vmware.com/go/tryplayerpro-win-64
Linux: http://www.vmware.com/go/tryplayerpro-linux-64
 

For this mini course, we will be using Windows 10 as our host operating system and we will be installing the latest 32-bit version of Lubuntu on our VMware Workstation Player. You can use whatever 64-bit Windows host operating system you desire. However, you must use the flavor of Linux we have chosen or some of the steps will be invalid. Since you are learning new environment setup skills, you can always setup whatever you like after you have completed the course.

Now, let me outline for you some important points about your host system:

1. The latest VMware Workstation Player works only on 64-bit operating systems. If you need VMware to work on a 32-bit operating system you will need to downgrade to VMware Player 6 (which is not supported for this course).

2. When you install VMware, you will only have the option to install a 32-bit guest operating system if:

1. You have a 64-bit operating system but do not have virtualization turned on in your BIOS

2. You have a 64-bit operating system but your multi-core CPU doesn't support virtualization

3. You have a 64-bit operating system and you have virtualization turned on in your bios but Hyper-V is running.

3. You don't have to install a 64-bit guest operating system to setup a coding environment.

4. You can also skip the VMware steps completely if you would like to install Lubuntu as the main or dual boot operating system on your computer.


These are some of the issues mentioned in the previous lesson:

ISSUE: I want to install a 64-bit Linux guest operating system but VMware only gives me the option to install a 32-bit guest operating system.

Problem 1: You have a multi-core processor that does not support virtualization OR you have a multi-core processor that supports virtualization but you have no way to enable it in your BIOS.

Solution 1: You will have to upgrade to a processor and/or motherboard that supports virtualization or purchase a new machine with these features available on the processor and in the bios.

Problem 2: You have multi-core processor and virtualization is turned off in your BIOS.

Solution 2: Search for how to turn on virtualization in your BIOS on Google or Bing. This is specific to your computer brand and model so it's important that you look up how to do this for your specific PC. You may need to look up how to get into the bios of your particular model computer then how to locate where turn virtualization on.

Problem 3: You have virtualization turned on in your BIOS but you still only have the option to install a 32-bit guest operating system.

Solution 3: Check to see if Hyper-V is running and turn it off. To turn Hyper-V off go to your Windows control panel > Programs and Features and click on the "Turn Windows Features On or Off" link on the left. A window will pop up and you can look in the list for Hyper-V. If it has a check, uncheck it and click "OK". You can also use Google or Bing to find out more about turning off Hyper-V.

If you still only have the option to install a 32-bit guest operating system on VMware after going through this lesson, you will only be allowed to install a 32-bit guest operating system for your development environment.


This step is neccessary only if you plan to install a 64-bit guest operating system.

Download Securable to see if your CPU supports hardware virtualization: https://www.grc.com/securable.htm
https://www.grc.com/files/securable.exe

VMware Workstation Player (formerly known as Player Pro) installs like a standard desktop application. Once installed, VMware Workstation Player allows you to install new operating systems and run them as virtual machines in a separate window. VMware Workstation Player includes features that enable users to create and configure their own virtual machines for optimal performance and access any devices connected to their PC.



What is Lubuntu Linux?
Lubuntu is a fast and lightweight operating system. The core of the system is based on Ubuntu Linux Lubuntu uses the minimal desktop LXDE, and a selection of light applications. Like Xubuntu, It is intended to have low-resource system requirements and is designed primarily for netbooks, mobile devices and older PCs.










Well, that's it! You now have a working development environment. Now you can take the time to discover what programing language(s) you want to learn and install what you need.

Thank you so much for taking this mini-course. I hope it will be useful for you and help you reach your goals.