How to Install and Configure Go on Your System

Step 1: Check System Requirements

Before installing Go, make sure your system meets the following requirements:

  • Supported operating system (Windows, macOS, or Linux)
  • Minimum hardware and software specifications

Step 2: Download Go

  1. Visit the official Go website at
  2. Navigate to the “Downloads” page.
  3. Choose the appropriate download package for your operating system and architecture. For example, if you’re using Windows, select the MSI installer for Windows.

Step 3: Install Go.

The installation process varies depending on your operating system:

  • Windows:
    1. Run the downloaded MSI installer.
    2. Follow the prompts in the installation wizard.
    3. Choose the desired installation location or accept the default.
    4. Click “Install” to start the installation process.
    5. Once the installation is complete, click “Finish” to exit the wizard.

  • macOS:
    1. Open the downloaded DMG file.
    2. Double-click the package file (.pkg) to start the installation.
    3. Follow the instructions in the installer.
    4. When prompted, enter your password to authorize the installation.
    5. Click “Finish” or “Close” to complete the installation.


  1. Open a terminal.
  2. Extract the downloaded archive using the tar command. For example:
tar -C /usr/local -xzf go1.XX.X.linux-amd64.tar.gz
  1. Replace go1.XX.X with the version you downloaded.
  2. Add the Go binary directory to your PATH environment variable by adding the following line to your shell profile file (e.g., .bashrc, .bash_profile, or .zshrc):
export PATH=$PATH:/usr/local/go/bin

Save the file and reload the shell profile or run source to apply the changes.

Step 4: Configure Go Environment

After installing Go, you need to configure some environment variables:

  1. Set the GOPATH environment variable, which defines the workspace directory for your Go projects. This is where Go will locate and manage your code.
    • Create a directory for your Go workspace, such as $HOME/go on Linux/macOS or C:\Users\YourUserName\go on Windows.
    • Set the GOPATH environment variable to the path of your workspace directory. For example, on Linux/macOS:
export GOPATH=$HOME/go

On Windows, open the “Environment Variables” settings and add a new system variable named GOPATH with the workspace directory as its value.

2. Add the Go binary directory to your PATH environment variable (if not already done during installation). For example, on Linux/macOS, add the following line to your shell profile file:

export PATH=$PATH:/usr/local/go/bin

On Windows, make sure the Go binary directory (e.g., C:\Go\bin) is added to the PATH variable.

Step 5: Verify the Installation

To verify that Go is installed correctly, open a new terminal or command prompt and run the following command:

go version

You should see the Go version number printed, indicating a successful installation.

Step 6: Get Started with Go!

With Go installed and configured, you’re ready to start writing and running Go programs. You