Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。已经有很多公司开始使用Go语言开发自己的服务,甚至完全转向Go开发,也诞生了很多基于Go的服务和应用,比如Dokcer、k8s等。本篇讲一下如何安装go语言开发环境。

安装golang

官网:https://golang.org/ 下载页:https://golang.org/dl/ 官网有详细的安装步骤,这里介绍其中最简单的安装方法。

  • 从下载页找到对应OS的安装程序,这里以centos为例。
wget https://dl.google.com/go/go1.10.1.linux-amd64.tar.gz
  • 解压到对应目录
tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz
  • 配置环境变量
export PATH=$PATH:/usr/local/go/bin
source $HOME/.profile

安装nodejs

这里介绍使用EPEL安装,十分方便。

yum install epel-release
yum install nodejs

如果使用npm install时有如下报错,则需要升级openssl。

# npm install
npm: relocation error: npm: symbol SSL_set_cert_cb, version libssl.so.10 not defined in file libssl.so.10 with link time reference
# yum update openssl

使用cnpm

npm编译安装太慢,可以选择使用cnpm。 CNPM是淘宝定制的命令行工具代替默认的npm,使用的淘宝NPM镜像源,速度会快很多。 TAONPM镜像源:https://npm.taobao.org/ 安装

$ npm install -g cnpm --registry=https://registry.npm.taobao.org