脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Golang - Goland远程连接Linux进行项目开发的实现

Goland远程连接Linux进行项目开发的实现

2024-06-13 17:20-代号9527 Golang

有的时候我们的开发代码要在linux服务器上运行,本文主要介绍了Goland远程连接Linux进行项目开发的实现,具有一定的参考价值,感兴趣的可以了解一下

跑新项目,有个confluent-Kafka-go的依赖在Windows上编译不通过,报错信息:

undefined reference to `__imp__xxx`

似乎是这个依赖在Windows上不支持,选择让项目在Linux服务器上构建和运行,本地Goland只负责写代码和展示。

1、Linux上安装go的环境

# 下载对应版本和架构的安装包
wget https://golang.google.cn/dl/go1.17.3.linux-amd64.tar.gz
# 解压到/usr/local
tar -C /usr/local -xzf go1.17.3.linux-amd64.tar.gz
 
# 编辑/etc/profile,设置环境变量
export GOROOT=/usr/local/go
export GOPATH=/root/workspace
export PATH=$PATH:/$GOROOT/bin

# 使新加的环境变量生效
source /etc/profile     

看看是否安装成功:

go version
#设置代理
go env -w GOPROXY=https://goproxy.cn,direct
#开启go mod管理
go env -w GO111MODULE=on

2、配置远程连接

新加Deployment ⇒ Configuration

Goland远程连接Linux进行项目开发的实现

选择FTP:

Goland远程连接Linux进行项目开发的实现

起个名字:

Goland远程连接Linux进行项目开发的实现

连接远程Linux服务器:

Goland远程连接Linux进行项目开发的实现

建立本地和远程项目代码的映射,这里在Linux新建个对应的文件夹:

Goland远程连接Linux进行项目开发的实现

映射建立成功:

Goland远程连接Linux进行项目开发的实现

将Windows上已有的代码上传到Linux,以便后面构建编译:

Goland远程连接Linux进行项目开发的实现

开启自动上传,实现Windows本地写代码,自动同步到远程Linux:

Goland远程连接Linux进行项目开发的实现

改下运行配置,选择在远程构建和运行:

Goland远程连接Linux进行项目开发的实现

启动成功:

Goland远程连接Linux进行项目开发的实现

3、其他配置入口

以上操作,除了从Tools配置,Settings里也可以:

Goland远程连接Linux进行项目开发的实现

到此这篇关于Goland远程连接Linux进行项目开发的实现的文章就介绍到这了,更多相关Goland远程连接Linux内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家! 

原文链接:https://blog.csdn.net/llg___/article/details/137936774

延伸 · 阅读

精彩推荐
  • Golang深入了解Golang官方container/heap用法

    深入了解Golang官方container/heap用法

    在 Golang 的标准库 container 中,包含了几种常见的数据结构的实现,其实是非常好的学习材料。今天我们就来看看 container/heap 的源码,了解一下官方的同学...

    ag99207572022-11-25
  • GolangGoFrame框架gcache的缓存控制淘汰策略实践示例

    GoFrame框架gcache的缓存控制淘汰策略实践示例

    这篇文章主要为大家介绍了GoFrame框架gcache的缓存控制淘汰策略的实践示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职...

    王中阳Go5142022-10-18
  • Golang解读rand.Seed(time.Now().UnixNano())的作用及说明

    解读rand.Seed(time.Now().UnixNano())的作用及说明

    这篇文章主要介绍了关于rand.Seed(time.Now().UnixNano())的作用及说明,具有很好的参考价值,希望对大家有所帮助。...

    wongyaa7502023-03-05
  • GolangGo语言框架快速集成限流中间件详解

    Go语言框架快速集成限流中间件详解

    这篇文章主要为大家介绍了Go语言框架快速集成限流中间件详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪...

    Masters5922022-11-15
  • Golanggolang正则之命名分组方式

    golang正则之命名分组方式

    这篇文章主要介绍了golang正则之命名分组方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    butterfly52113147652021-05-30
  • Golanggolang的os包用法详解

    golang的os包用法详解

    Go语言的 os 包中提供了操作系统函数的接口,是一个比较重要的包。顾名思义,os 包的作用主要是在服务器上进行系统的基本操作,本文将详细介绍了gol...

    Yietion3472023-05-11
  • Golang详解Go 语言中的比较操作符

    详解Go 语言中的比较操作符

    这篇文章专注于 6 个操作符,==,!=,<,<=,> 和 >=。我们将深入探讨它们的语法和用法的细微差别,感兴趣的朋友跟随脚本之家小编一起看看吧 ...

    themoonbear6322020-05-17
  • Golang详解如何在Go语言中调用C源代码

    详解如何在Go语言中调用C源代码

    这篇文章主要为大家详细介绍了如何在Go语言中调用C语言源代码,文中的示例代码讲解详细,对我们学习或工作有一定的帮助,需要的可以参考一下...

    神王攻大人6892022-10-07