首页 系统教程 操作系统 让Linux服务器成为Go开发者的好帮手

让Linux服务器成为Go开发者的好帮手

Feb 13, 2024 pm 07:51 PM
linux linux教程 linux系统 linux操作系统 linux命令 外壳脚本 嵌入式linux linux入门 linux学习

装一个Linux系统对于许多人来说还是一件比较复杂的事情,更不用说使用Linux系统来开发Go了。但是现在有各大云服务器厂商提供的便利,让你轻松拥有一台Linux服务器,只需使用远程终端登录即可。对于那些对Linux系统和Go开发都还不太熟悉的新手,这里提供了一些简单的设置和步骤,以帮助你更顺畅地使用Linux系统来开发Go程序。

让Linux服务器成为Go开发者的好帮手
  • 还记得我上大学那会儿,装一个Linux系统还是一件比较复杂的事请。
  • 先要下载镜像,然后刻到光盘里面,然后再用光盘安装。
  • 最头疼的是我那笔记本的光驱质量不太好,所以出了问题不知道是安装步骤不对,还是我那光驱本来就没运行好。
  • 当然,我也可以安装在虚拟机里,但我就是偏执的想直接装在硬件中。
  • 如今有了各大云服务器厂商,轻轻松松就让你拥有你一台Linux服务器。
  • 新手拿到一台Linux服务器的时候,往往不知道该怎么用,看着命令行头皮发麻,这里我就给大家整理一下,可以让你更顺畅的使用Linux系统。
  • 我使用的系统是CentOS8,相应的其他Linux操作系统应该差不多。

1.远程登陆工具

一般我们做服务器开发的时候,都要使用远程终端登陆到Linux服务器上,然后再作相应的操作。

XShell和SeucreCrt这两个工具都挺好用的,大家可以试试。我自己用的Xshell,因为它有免费版,不用费心搞破解。

一般购买云服务器的时候,厂商会让你设置用户名和密码,我这里直接使用root用户登陆。

2.设置软件源

Linux自带的软件源有可能会速度慢,我们可以把它换成国内的源。

运行以下命令

 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
 yum makecache
 sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo
 yum -y update
登录后复制

3.安装rzsz工具

这是一套上传和下载的工具,可以很方便地将你本地文件上传到云服务器,以及将云服务器的文件下载到本地。

yum install lrzsz
登录后复制

下载是sz命令,上传是rz命令

4.安装vim

CentOS8自带的vim版本已经蛮高了,可以不用再重新安装。

版本比较低的话,可以安装最新的vim版本。因为后续安装vim-go插件的话需要高版本的vim。

因为我一直使用vim,所以后面讲到需要编辑的地方,我都是使用vim来完成的。

我也希望读者都能学习使用vim,因为它会使你的工作轻松很多(仅限服务器方向)。
安装步骤如下:

 yum install gcc ncurses-devel
 wget https://github.com/vim/vim/archive/master.zip
 unzip master.zip
 cd vim-master/src/
 ./configure
 make
 make install
登录后复制

5.配置vimrc

为了将vim编辑器设置的更好用,我们可以配置.vimrc文件。
这是我自己的配置,读者可以下载,放到/root目录下就可以了。
链接: https://pan.baidu.com/s/1yJBuDEDggjUqEt76r9difg 提取码: imy2。

这个文件是跟着用户走的,当你切换到另一个用户的时候,需要放到相应的用户目录下。

6.配置环境变量

环境变量可以配置在/root/.bash_rc /root/.bash_profile这两个文件下面,选一个即可。

这两个文件同样是跟着用户走的,当你切换到另一个用户的时候,就切换到相应用户的环境变量。

我的配置如下,文件原有的代码不用动,在后面添加这些就可以了。

PS1='[\t \u@\H:\w]\'
PATH=PATH:~/bin:~/go/bin:~/gopkg/bin
LANG=zh_CN.UTF-8
GOROOT=~/go
GOPATH=~/gopkg
GO111MODULE=on
GOPROXY=https://goproxy.cn,direct
GOCACHE=~/gocache
GOBIN=~/bin

export PATH
export LD_LIBRARY_PATH
export LANG
export GOROOT
export GOPATH
export GOPROXY
export GO111MODULE
export GOCACHE
export GOBIN
登录后复制

PS1设置的是bash命令提示符的格式,可以按照自己的喜好设置成不同的样式,具体细节可以自行查阅。

PATH设置的是可执行命令存放的目录。

LANG设置的是语言编码格式。

下面6个设置的都是Go相关的一些变量,这里设置好了,后面安装Go的时候就不用设置了。

设置完之后,通过export导出。

然后保存。

运行如下命令后才能生效:

source .bashrc
登录后复制

6.安装Go

到 https://golang.google.cn/ 下载最新的Go安装包,目前是 go1.15.2.linux-amd64.tar。

下载完通过rz工具上传到服务器。

运行:

tar xvf go1.15.2.linux-amd64.tar -C .
登录后复制

因为我们之前已经配置过环境变量,所以这里只要解压就可以了。

运行如下命令,如果输出go的版本号就说明安装成功了。

 go version
登录后复制

7.vim安装Go插件

为了更方便的使用vim来进行Go编程,可以安装vim-go插件,它集成了很多Go工具。

运行一下命令:

yum install git
git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go
vim:

GoInstallBinaries
等待安装
登录后复制

安装完之后我们就可以愉快的写代码啦。

8.小结

使用Linux系统来开发Go程序可能对于一些人来说仍然是一个挑战,但是我们提供的这些基本设置和步骤可以帮助你轻松入门。只需花费一些时间和精力,你就可以让Linux服务器成为你开发Go程序的好帮手。无论你是新手还是经验丰富的开发者,都可以从这个入门级教程中受益。

以上是让Linux服务器成为Go开发者的好帮手的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

vscode需要什么电脑配置 vscode需要什么电脑配置 Apr 15, 2025 pm 09:48 PM

VS Code 系统要求:操作系统:Windows 10 及以上、macOS 10.12 及以上、Linux 发行版处理器:最低 1.6 GHz,推荐 2.0 GHz 及以上内存:最低 512 MB,推荐 4 GB 及以上存储空间:最低 250 MB,推荐 1 GB 及以上其他要求:稳定网络连接,Xorg/Wayland(Linux)

vscode 无法安装扩展 vscode 无法安装扩展 Apr 15, 2025 pm 07:18 PM

VS Code扩展安装失败的原因可能包括:网络不稳定、权限不足、系统兼容性问题、VS Code版本过旧、杀毒软件或防火墙干扰。通过检查网络连接、权限、日志文件、更新VS Code、禁用安全软件以及重启VS Code或计算机,可以逐步排查和解决问题。

vscode 可以用于 mac 吗 vscode 可以用于 mac 吗 Apr 15, 2025 pm 07:36 PM

VS Code 可以在 Mac 上使用。它具有强大的扩展功能、Git 集成、终端和调试器,同时还提供了丰富的设置选项。但是,对于特别大型项目或专业性较强的开发,VS Code 可能会有性能或功能限制。

vscode是什么 vscode是干什么用的 vscode是什么 vscode是干什么用的 Apr 15, 2025 pm 06:45 PM

VS Code 全称 Visual Studio Code,是一个由微软开发的免费开源跨平台代码编辑器和开发环境。它支持广泛的编程语言,提供语法高亮、代码自动补全、代码片段和智能提示等功能以提高开发效率。通过丰富的扩展生态系统,用户可以针对特定需求和语言添加扩展程序,例如调试器、代码格式化工具和 Git 集成。VS Code 还包含直观的调试器,有助于快速查找和解决代码中的 bug。

VSCode怎么用 VSCode怎么用 Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCode) 是一款跨平台、开源且免费的代码编辑器,由微软开发。它以轻量、可扩展性和对众多编程语言的支持而著称。要安装 VSCode,请访问官方网站下载并运行安装程序。使用 VSCode 时,可以创建新项目、编辑代码、调试代码、导航项目、扩展 VSCode 和管理设置。VSCode 适用于 Windows、macOS 和 Linux,支持多种编程语言,并通过 Marketplace 提供各种扩展。它的优势包括轻量、可扩展性、广泛的语言支持、丰富的功能和版

notepad怎么运行java代码 notepad怎么运行java代码 Apr 16, 2025 pm 07:39 PM

虽然 Notepad 无法直接运行 Java 代码,但可以通过借助其他工具实现:使用命令行编译器 (javac) 编译代码,生成字节码文件 (filename.class)。使用 Java 解释器 (java) 解释字节码,执行代码并输出结果。

Linux的主要目的是什么? Linux的主要目的是什么? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服务器操作系统,2.嵌入式系统,3.桌面操作系统,4.开发和测试环境。Linux在这些领域表现出色,提供了稳定性、安全性和高效的开发工具。

git怎么查看仓库地址 git怎么查看仓库地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 仓库地址,请执行以下步骤:1. 打开命令行并导航到仓库目录;2. 运行 "git remote -v" 命令;3. 查看输出中的仓库名称及其相应的地址。

See all articles