Maison > Tutoriel système > Linux > Faire du serveur Linux une bonne aide pour les développeurs Go

Faire du serveur Linux une bonne aide pour les développeurs Go

WBOY
Libérer: 2024-02-13 19:51:11
avant
1180 Les gens l'ont consulté

Installer un système Linux est encore une question relativement compliquée pour de nombreuses personnes, sans parler de l'utilisation d'un système Linux pour développer Go. Mais désormais, grâce à la commodité offerte par les principaux fabricants de serveurs cloud, vous pouvez facilement posséder un serveur Linux et simplement vous connecter à l'aide d'un terminal distant. Pour les débutants qui ne sont pas familiers avec les systèmes Linux et le développement Go, voici quelques paramètres et étapes simples pour vous aider à utiliser les systèmes Linux pour développer des programmes Go plus facilement.

Faire du serveur Linux une bonne aide pour les développeurs Go
  • Je me souviens encore que lorsque j'étais à l'université, installer un système Linux était encore une affaire relativement compliquée.
  • Vous devez d'abord télécharger l'image, puis la graver sur un CD, puis l'installer avec le CD.
  • Le plus gros casse-tête est que la qualité du lecteur optique de mon ordinateur portable n'est pas très bonne, donc je ne sais pas s'il y a un problème parce que les étapes d'installation sont erronées ou parce que mon lecteur optique ne fonctionne pas bien en premier lieu.
  • Bien sûr, je peux aussi l'installer dans une machine virtuelle, mais je suis paranoïaque et je souhaite l'installer directement dans le matériel.
  • De nos jours, chez les principaux fabricants de serveurs cloud, vous pouvez facilement posséder un serveur Linux.
  • Lorsque les novices acquièrent un serveur Linux, ils ne savent souvent pas comment l'utiliser et leur cuir chevelu s'engourdit en regardant la ligne de commande. Ici, je vais régler le problème pour vous, afin que vous puissiez utiliser le système Linux plus facilement.
  • Le système que j'utilise est CentOS8 et les autres systèmes d'exploitation Linux correspondants devraient être similaires.

1. Outil de connexion à distance

Généralement, lorsque nous développons un serveur, nous devons utiliser un terminal distant pour nous connecter au serveur Linux, puis effectuer les opérations correspondantes.

XShell et SeucreCrt sont tous deux des outils très utiles. Vous pouvez les essayer. J'utilise Xshell moi-même, car il a une version gratuite, donc je n'ai pas à me soucier de le cracker.

Généralement lors de l'achat d'un serveur cloud, le fabricant vous demandera de définir un nom d'utilisateur et un mot de passe. Ici, je me connecte directement en utilisant l'utilisateur root.

2. Configurer la source du logiciel

La source logicielle fournie avec Linux peut être lente, nous pouvons la remplacer par une source nationale.

Exécutez la commande suivante

 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
Copier après la connexion

3. Installez l'outil rzsz

Il s'agit d'un ensemble d'outils de téléchargement et de téléchargement qui peuvent facilement télécharger vos fichiers locaux sur le serveur cloud et télécharger les fichiers du serveur cloud vers le serveur local.

yum install lrzsz
Copier après la connexion

Télécharger est la commande sz, télécharger est la commande rz

4. Installez vim

La version de vim fournie avec CentOS8 est déjà assez élevée, il n'est donc pas nécessaire de la réinstaller.

Si la version est relativement basse, vous pouvez installer la dernière version de vim. Parce que l'installation ultérieure du plug-in vim-go nécessite une version supérieure de vim.

Parce que j'ai toujours utilisé vim, donc quand je parlerai des endroits qui devront être modifiés plus tard, j'utiliserai vim pour le compléter.

J'espère également que les lecteurs pourront apprendre à utiliser vim, car cela rendra votre travail beaucoup plus facile (direction serveur uniquement).
Les étapes d'installation sont les suivantes :

 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
Copier après la connexion

5. Configurez vimrc

Afin de rendre l'éditeur vim plus utilisable, nous pouvons configurer le fichier .vimrc.
Il s'agit de ma propre configuration. Les lecteurs peuvent la télécharger et la placer dans le répertoire /root.
Lien : https://pan.baidu.com/s/1yJBuDEDggjUqEt76r9difg Code d'extraction : imy2.

Ce fichier suit l'utilisateur. Lorsque vous passez à un autre utilisateur, il doit être placé dans le répertoire utilisateur correspondant.

6. Configurer les variables d'environnement

Les variables d'environnement peuvent être configurées sous les deux fichiers /root/.bash_rc /root/.bash_profile, il suffit d'en choisir un.

Ces deux fichiers suivent également l'utilisateur. Lorsque vous passez à un autre utilisateur, vous passez aux variables d'environnement de l'utilisateur correspondant.

Ma configuration est la suivante, le code original du fichier n'a pas besoin d'être touché, il suffit de les ajouter plus tard.

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
Copier après la connexion

PS1 définit le format de l'invite de commande bash. Vous pouvez la définir sur différents styles selon vos propres préférences. Vous pouvez vérifier les détails spécifiques par vous-même.

PATH définit le répertoire dans lequel les commandes exécutables sont stockées.

LANG définit le format d'encodage de la langue.

Les 6 paramètres suivants sont tous des variables liées à Go. Une fois définis ici, vous n'aurez pas besoin de les définir lorsque vous installerez Go plus tard.

Après la configuration, exportez via export.

Ensuite, enregistrez.

Cela prendra effet après avoir exécuté la commande suivante :

source .bashrc
Copier après la connexion

6. Installez Go

Allez sur https://golang.google.cn/ pour télécharger le dernier package d'installation de Go, qui est actuellement go1.15.2.linux-amd64.tar.

Après le téléchargement, téléchargez-le sur le serveur via l'outil rz.

Exécuter :

tar xvf go1.15.2.linux-amd64.tar -C .
Copier après la connexion

Étant donné que nous avons déjà configuré des variables d'environnement, il nous suffit de les décompresser ici.

Exécutez la commande suivante. Si le numéro de version go est affiché, l'installation est réussie.

 go version
Copier après la connexion

7.vim installe le plug-in Go

Afin d'utiliser plus facilement la programmation vim pour Go, vous pouvez installer le plug-in vim-go, qui intègre de nombreux outils Go.

Exécutez la commande :

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

GoInstallBinaries
等待安装
Copier après la connexion

Après l'installation, nous pouvons volontiers écrire du code.

8.Résumé

Développer des programmes Go à l'aide de systèmes Linux peut encore être un défi pour certaines personnes, mais ces paramètres et étapes de base que nous proposons peuvent vous aider à démarrer facilement. Avec juste un peu de temps et d'efforts, vous pouvez faire de votre serveur Linux une aide précieuse pour développer des programmes Go. Que vous soyez débutant ou développeur expérimenté, vous bénéficierez de ce tutoriel d'introduction.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:lxlinux.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal