Yavaş yavaş yeni dillere merak salarken, öğrendiğim bilgileri de makale olarak sitemde paylaşmaya karar verdim. Daha önce de bunu Angular JS için yapmıştım ???? GoLang’in ne olduğunu neden kullanmamız gerektiğini bir kenara bırakarak, önce Centos üzerinde nasıl kurarak ilk örneğimizi yaparız bunu göstermek istiyorum.
İlk olarak /tmp klasörüne geçiş yapalım.
cd /tmp
Daha sonra GoLang’i indirelim.
curl -LO https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
GoLang’i /usr/local içine kuralım.
sudo tar -C /usr/local -xvzf go1.7.linux-amd64.tar.gz
Şimdi GoLang için ilgili klasörlerimizi oluşturalım.
mkdir -p ~/projects/{bin,pkg,src}
Dosyaları düzenlemek için nano kullanacağız, sunucunuzda yoksa aşağıdaki komut satırı ile kuralım;
yum install nano
Şimdi Go için Yolları Ayarlayalım. Önce /etc/profile.d/path.sh dosyasını açalım.
nano /etc/profile.d/path.sh
Bu dosya içine aşağıdaki kodları yazıp kaydedelim. Kaydetmek için Commant (CTRL) + x dedikten sonra y tuşuna basarak enter’layın.
export PATH=$PATH:/usr/local/go/bin
/root dizinindeki .bash_profile dosyasını açalım.
nano ~/.bash_profile
En alta şu kodları ekleyip kaydedelim.
export GOBIN="$HOME/projects/bin" export GOPATH="$HOME/projects/src"
Değişiklikleri mevcut bash profilimize uygulamak için, profilleri yeniden yükleyelim.
source /etc/profile && source ~/.bash_profile
Kurulumu tamamladık. Artık örnek bir Go dosyasını /projects/src altına oluşturarak ilk “hello world” örneğimizi oluşturalım.
nano ~/projects/src/test.go
içine ilk go kodlarımızı yazıyoruz.
package main import "fmt" func main() { fmt.Printf("Merhaba Gardaş") }
Daha sonra oluşturduğumuz dosyayı derlememiz gerekiyor.
go install $GOPATH/test.go
Ve şimdide konsol’da çalıştırıp çıktısına bakalım.
$GOBIN/test
Çıktı:
Artık GoLang hakkında daha fazla araştırma yaparak, kendiniz alıştırmalar yapmaya başlayabilirsiniz.
Hepimize kolay gelsin ????
Kaynak: https://www.digitalocean.com/community/tutorials/how-to-install-go-1-7-on-centos-7