23-03-2019, Saat: 23:55
(En son düzenleme: 23-03-2019, Saat: 23:56 kıllıbacak.)
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/go...d64.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ı:
[img=0x0]https://i2.wp.com/www.erbilen.net/wp-content/uploads/2017/12/Screen-Shot-2017-12-04-at-15.11.20.png?resize=840%2C162&ssl=1[/img]
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