Heim > System-Tutorial > LINUX > Machen Sie den Linux-Server zu einem guten Helfer für Go-Entwickler

Machen Sie den Linux-Server zu einem guten Helfer für Go-Entwickler

WBOY
Freigeben: 2024-02-13 19:51:11
nach vorne
1180 Leute haben es durchsucht

Die Installation eines Linux-Systems ist für viele Menschen immer noch eine relativ komplizierte Angelegenheit, geschweige denn die Verwendung eines Linux-Systems zur Entwicklung von Go. Mit dem Komfort der großen Cloud-Server-Hersteller können Sie jetzt ganz einfach einen Linux-Server besitzen und sich einfach über ein Remote-Terminal anmelden. Für Neulinge, die mit Linux-Systemen und der Go-Entwicklung nicht vertraut sind, finden Sie hier einige einfache Einstellungen und Schritte, die Ihnen dabei helfen, Linux-Systeme für eine reibungslosere Entwicklung von Go-Programmen zu verwenden.

Machen Sie den Linux-Server zu einem guten Helfer für Go-Entwickler
  • Ich erinnere mich noch daran, dass die Installation eines Linux-Systems während meines Studiums noch eine relativ komplizierte Angelegenheit war.
  • Sie müssen das Image zuerst herunterladen, es dann auf eine CD brennen und es dann mit der CD installieren.
  • Das größte Problem besteht darin, dass die Qualität des optischen Laufwerks in meinem Laptop nicht sehr gut ist. Daher weiß ich nicht, ob ein Problem vorliegt, weil die Installationsschritte falsch sind oder weil mein optisches Laufwerk überhaupt nicht richtig läuft.
  • Natürlich kann ich es auch in einer virtuellen Maschine installieren, aber ich bin paranoid und möchte es direkt in der Hardware installieren.
  • Heutzutage können Sie bei großen Cloud-Server-Herstellern problemlos einen Linux-Server besitzen.
  • Wenn Anfänger einen Linux-Server bekommen, wissen sie oft nicht, wie man ihn benutzt, und ihre Kopfhaut wird taub, wenn sie auf die Befehlszeile schauen. Hier werde ich das für Sie klären, damit Sie das Linux-System reibungsloser nutzen können.
  • Das von mir verwendete System ist CentOS8 und die entsprechenden anderen Linux-Betriebssysteme sollten ähnlich sein.

1. Remote-Login-Tool

Im Allgemeinen müssen wir uns bei der Serverentwicklung über ein Remote-Terminal beim Linux-Server anmelden und dann die entsprechenden Vorgänge ausführen.

XShell und SeucreCrt sind beide sehr nützliche Tools. Sie können sie ausprobieren. Ich selbst verwende Xshell, da es eine kostenlose Version gibt, sodass ich mir keine Sorgen machen muss, es zu knacken.

Im Allgemeinen werden Sie beim Kauf eines Cloud-Servers vom Hersteller aufgefordert, einen Benutzernamen und ein Passwort festzulegen. Hier verwende ich direkt den Root-Benutzer, um mich anzumelden.

2. Softwarequelle einrichten

Die mit Linux gelieferte Softwarequelle ist möglicherweise langsam. Wir können sie durch eine inländische Quelle ersetzen.

Führen Sie den folgenden Befehl aus

 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
Nach dem Login kopieren

3. Installieren Sie das rzsz-Tool

Dies ist eine Reihe von Upload- und Download-Tools, mit denen Sie Ihre lokalen Dateien problemlos auf den Cloud-Server hochladen und die Dateien vom Cloud-Server auf den lokalen herunterladen können.

yum install lrzsz
Nach dem Login kopieren

Herunterladen ist der sz-Befehl, Hochladen ist der rz-Befehl

4. Installieren Sie vim

Die mit CentOS8 gelieferte VIM-Version ist bereits recht hoch, sodass keine Neuinstallation erforderlich ist.

Wenn die Version relativ niedrig ist, können Sie die neueste VIM-Version installieren. Denn für die spätere Installation des vim-go-Plug-ins ist eine höhere Version von vim erforderlich.

Da ich immer vim verwendet habe, verwende ich vim, wenn ich später über die Stellen spreche, die bearbeitet werden müssen.

Ich hoffe auch, dass die Leser den Umgang mit vim erlernen können, da dies Ihre Arbeit erheblich erleichtern wird (nur Serverrichtung).
Die Installationsschritte sind wie folgt:

 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
Nach dem Login kopieren

5. Konfigurieren Sie vimrc

Um den vim-Editor benutzerfreundlicher zu machen, können wir die .vimrc-Datei konfigurieren.
Dies ist meine eigene Konfiguration. Leser können sie herunterladen und im Verzeichnis /root ablegen.
Link: https://pan.baidu.com/s/1yJBuDEDggjUqEt76r9difg Extraktionscode: imy2.

Diese Datei folgt dem Benutzer. Wenn Sie zu einem anderen Benutzer wechseln, muss sie im entsprechenden Benutzerverzeichnis abgelegt werden.

6. Umgebungsvariablen konfigurieren

Umgebungsvariablen können unter den beiden Dateien /root/.bash_rc /root/.bash_profile konfiguriert werden, wählen Sie einfach eine aus.

Diese beiden Dateien folgen auch dem Benutzer. Wenn Sie zu einem anderen Benutzer wechseln, wechseln Sie zu den Umgebungsvariablen des entsprechenden Benutzers.

Meine Konfiguration ist wie folgt, der Originalcode der Datei muss nicht verändert werden, fügen Sie diese einfach später hinzu.

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
Nach dem Login kopieren

PS1 legt das Format der Bash-Eingabeaufforderung fest. Sie können es entsprechend Ihren eigenen Vorlieben auf verschiedene Stile einstellen.

PATH legt das Verzeichnis fest, in dem ausführbare Befehle gespeichert werden.

LANG legt das Sprachkodierungsformat fest.

Die folgenden 6 Einstellungen sind alles Go-bezogene Variablen. Sobald sie hier festgelegt sind, müssen Sie sie bei der späteren Installation von Go nicht mehr festlegen.

Nach der Einrichtung exportieren Sie über Export.

Dann speichern.

Es wird wirksam, nachdem der folgende Befehl ausgeführt wurde:

source .bashrc
Nach dem Login kopieren

6. Installieren Sie Go

Gehen Sie zu https://golang.google.cn/, um das neueste Go-Installationspaket herunterzuladen, derzeit go1.15.2.linux-amd64.tar.

Laden Sie es nach dem Herunterladen über das rz-Tool auf den Server hoch.

Laufen:

tar xvf go1.15.2.linux-amd64.tar -C .
Nach dem Login kopieren

Da wir zuvor Umgebungsvariablen konfiguriert haben, müssen wir sie hier nur entpacken.

Führen Sie den folgenden Befehl aus. Wenn die go-Versionsnummer ausgegeben wird, ist die Installation erfolgreich.

 go version
Nach dem Login kopieren

7.vim Go-Plugin installieren

Um vim für die Go-Programmierung bequemer zu nutzen, können Sie das vim-go-Plug-in installieren, das viele Go-Tools integriert.

Führen Sie den Befehl aus:

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

GoInstallBinaries
等待安装
Nach dem Login kopieren

Nach der Installation können wir gerne Code schreiben.

8. Zusammenfassung

Die Entwicklung von Go-Programmen mit Linux-Systemen mag für manche Menschen immer noch eine Herausforderung sein, aber diese grundlegenden Einstellungen und Schritte, die wir bereitstellen, können Ihnen den Einstieg erleichtern. Mit nur etwas Zeit und Mühe können Sie Ihren Linux-Server zu einem großartigen Helfer für die Entwicklung von Go-Programmen machen. Egal, ob Sie ein Neuling oder ein erfahrener Entwickler sind, Sie werden von diesem Einführungs-Tutorial profitieren.

Das obige ist der detaillierte Inhalt vonMachen Sie den Linux-Server zu einem guten Helfer für Go-Entwickler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:lxlinux.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage