👇
Step 1 – Install Go Language
Login to your Ubuntu system using ssh and upgrade to apply latest security updates there.
GOPATH is the location of your work directory. For example my project directory is ~/go_project/.
Step 3 – Verify Installation
At this step, you have successfully installed and configured go language on your system. First, use the following command to check Go version.
Now also verify all configured environment variables using following command.
Inside that file, you will Set the Go variable path. Inside of line
Login to your Ubuntu system using ssh and upgrade to apply latest security updates there.
$ sudo apt-get update $ sudo apt-get -y upgradeNow download the Go language binary archive file using following link.
$ wget https://dl.google.com/go/go1.9.4.linux-amd64.tar.gzNow extract the downloaded archive and install it to the desired location on the system.
Then I am installing it under /usr/local directory. You can also put this under the home directory (for shared hosting) or other location.
Step 2 – Setup Go Environment
Now you need to setup Go language environment variables for your project. Commonly you need to set 3 environment variables as GOROOT, GOPATH and PATH.
GOROOT is the location where Go package is installed on your system.
$ sudo tar -xvf go1.9.4.linux-amd64.tar.gz $ sudo mv go /usr/local
Now you need to setup Go language environment variables for your project. Commonly you need to set 3 environment variables as GOROOT, GOPATH and PATH.
GOROOT is the location where Go package is installed on your system.
$ export GOROOT=/usr/local/go
GOPATH is the location of your work directory. For example my project directory is ~/go_project/.
$ export GOPATH=$HOME/go_project/
Now set the PATH variable to access go binary system wide.$ export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
All above environment will be set for your current session only. To make it permanent add above commands in ~/.profile file.Step 3 – Verify Installation
At this step, you have successfully installed and configured go language on your system. First, use the following command to check Go version.
$ go version
Output : go version go1.9.4 linux/amd64
Now also verify all configured environment variables using following command.
$ go env
Output :GOARCH="amd64" GOBIN="" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/root/Projects/Proj1" GORACE="" GOROOT="/usr/local/go" GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64" GCCGO="gccgo" CC="gcc" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build764105058=/tmp/go-build -gno-record-gcc-switches" CXX="g++" CGO_ENABLED="1" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config"
Step 4 – Config Source Path Set
Now you set go env path in source file.
$ sudo vi ~/.profile
# ~/.profile: executed by the command interpreter for login shells.# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login# exists.# see /usr/share/doc/bash/examples/startup-files for examples.# the files are located in the bash-doc package.# the default umask is set in /etc/profile; for setting the umask# for ssh logins, install and configure the libpam-umask package.#umask 022# if running bashif [ -n "$BASH_VERSION" ]; then# include .bashrc if it existsif [ -f "$HOME/.bashrc" ]; then. "$HOME/.bashrc"fifi# set PATH so it includes user's private bin if it existsif [ -d "$HOME/bin" ] ; thenPATH="$HOME/bin:$PATH"fiexport GOPATH="$HOME/go_project"export GOBIN="$GOPATH/bin"export PATH="$PATH:/usr/local/go/bin"export GOROOT="/usr/local/go"
Comments
Post a Comment