首页 > 系统相关 >Linux下安装golang

Linux下安装golang

时间:2023-05-25 18:38:41浏览次数:35  
标签:local golang test export Linux go PATH 安装 目录


1.下载golang安装包

Linux下安装golang_golang

2.将golang安装包上传到Linux服务器,解压到/usr/local/目录(root用户)

tar -zxvf go1.13.4.linux-amd64.tar.gz -C /usr/local/

Linux下安装golang_bash_02

3.配置golang环境变量

cd ~
vi .bash_profile

[添加以下内容]

export GOROOT=/usr/local/go
export GOPATH=/home/fuzhiyong/goProject 
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin

Linux下安装golang_golang_03

[附:环境变量相关解释]

  • GOROOT设置golang的安装位置,我们解压到了/usr/local/目录,该目录下的go/文件夹一定是go的环境的根目录,就是打开go目录后别再有一个go/目录。
  • GOBIN目录是执行 go install 后生成可执行文件的目录
  • GOPATH是我们的工作目录,一般我们设置到用户目录下,这个要根据你电脑的实际情况去配置。在介绍一下go的工作目录结构。在我们设置的工作目录下有3个子目录

├── bin
├── pkg
└── src

  • bin文件夹存放go install命令生成的可执行文件,可以把$GOBIN路径加入到PATH环境变量里,这样就可以直接在终端里使用我们go开发生成的程序了。
  • pkg文件夹是存在go编译生成的文件。
  • src存放的是我们的go源代码,不同工程项目的代码以包名区分。

4.添加完成后保存退出,然后执行"source .bash_profile"或者注销重新登录一下。然后执行"go version"能看到版本信息说明环境已经搭建好了

source .bash_profile
go version

Linux下安装golang_bash_04

5.接下来写个demo来试试。到我们配置的工作目录中(使用go bulid在那个目录都可以,使用go install命令必须要在工作目录下)我的工作目录是/home/fuzhiyong/goProject/src/test/新建 test.go 写几行代码

mkdir -p /home/fuzhiyong/goProject/src/test/
cd /home/fuzhiyong/goProject/src/test/
vi test.go

[test.go文件内容如下]

package main

import "fmt"
func main() {
    fmt.Println("Hello Golang")
}

 

6.然后执行"go build test.go",该目录下会生成一个test文件,使用"./test"命令运行,输出Hello Golang说明成功

go build test.go
./test

Linux下安装golang_Linux下安装golang_05

 

 

标签:local,golang,test,export,Linux,go,PATH,安装,目录
From: https://blog.51cto.com/chengzheng183/6350642

相关文章

  • LINUX下定时备份MYSQL数据库SHELL脚本
    备份脚本backupMysqlData.sh#!/bin/bash#备份SQL文件的路径backupdir=/home/hdkg/mysqldata/#执行导出数据库操作mysqldump--user=root--password=password--host=localhost--port=3306dataBaseName>$backupdir/backupfile_$(date+%Y%m%d).sql#删除七天前的备份数......
  • Linux定时删除过期日志文件
    1.问题Linux服务器上有程序持续产生临时文件供其它程序使用,但这些文件只需保留一段时间,后续要经常进行删除过期文件,人工删除一是输出时间长,二是多个目录删除繁琐2.解决方案使用Linux自带的删除文件命令进行模糊匹配文件名称+设置定时机制3.实现步骤删除目录(ome/linux1/newServer/S......
  • yum安装软件提示Another app is currently holding the yum lock
    关闭yum进程ps-ef|grepyum......
  • Linux查看端口被那个进程占用
    netstat-antunlp|grep1521......
  • Linux挂载iso文件步骤
    1.确认ios文件路径,我的iso文件在"/ext/bak/"路径下 2.设置将来需要挂载的路径该路径在"/mnt/rheliso/"路径下,如果没有此路径,可以自己建立该文件夹3.通过以下命令实现挂载mount-tiso9660-oloop/ext/bak/rhelxxx.iso/mnt/rheliso/-tiso9660是指定挂载格式。-oloop表......
  • 查看Linux磁盘文件占用大小
    1、查看磁盘占用(KB)df-lk2、查看磁盘占用(GB)df-hl3、查看每个目录占用大小:du--max-depth=1-h4、查看文件的大小ls-lht......
  • Jenkins(1)-安装教程
    我用的服务器是阿里云服务器,服务器系统: CentOS7.9,不同的操作系统需要下载不同的软件包,对应的链接如下https://www.jenkins.io/zh/download/ 1)软件安装根据官网https://pkg.jenkins.io/redhat-stable/执行以下命令  安装成功截图 2)开启服务执行命令sys......
  • Gitlab安装与Gitlab-Runner注册
    1、gitlab的三种安装方式: rmp方式:wgethttps://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.9.0-ce.0.el7.x86_64.rpmrpm-ivhgitlab-ce-12.9.0-ce.0.el7.x86_64.rpmvim/etc/gitlab.rb#编辑站点地址gitlab-ctlreconfigure#配......
  • Nvm 安装node报错: The system cannot find the path specified.
    解决思路:1.确保你安装nvm之前node.js已经删除干净了。这一步如果不会请移步:https://blog.csdn.net/m0_51945510/article/details/127710792这个是要删除的。 2.确保你点击的安装路径中,没有空格和中文,并且确定存在这个目录(安装时,不会帮你新建文件夹)。  上面两张图只......
  • 恒创科技:5种易实现的Linux和 Windows VPS速度提升方法
    ​无论是LinuxVPS还是WindowsVPS,网站速度的提高都是非常重要的。它们在提高网站速度方面都有很多的优化方法。下面我们将介绍5种提高网站速度的方法。1.通过缓存加速缓存通常是用来加快商业网站加载时间的技术,因此它也可以用在VPS上。没有它,不断的静态文件请......