検索
ホームページシステムチュートリアルLinuxLinux サーバーを Go 開発者にとって優れたヘルパーにする

Linux サーバーを Go 開発者にとって優れたヘルパーにする

Feb 13, 2024 pm 07:51 PM
linuxLinuxチュートリアルLinuxシステムLinux オペレーティング システムLinuxコマンドシェルスクリプト埋め込みLinuxLinux を始めるLinux学習

Linux システムをインストールすることは、多くの人にとって依然として比較的複雑な問題であり、ましてや Linux システムを使用して Go を開発することはなおさらです。しかし、今では大手クラウドサーバーメーカーの利便性により、Linuxサーバーを所有し、リモート端末からログインするだけで簡単に運用できるようになりました。 Linux システムや Go 開発に詳しくない初心者向けに、Linux システムを使用して Go プログラムをよりスムーズに開発するのに役立つ簡単な設定と手順をいくつか紹介します。

Linux サーバーを Go 開発者にとって優れたヘルパーにする
  • 私が大学生だった頃、Linux システムのインストールはまだ比較的複雑な問題だったことを今でも覚えています。
  • まずイメージをダウンロードし、次にそれを CD に書き込み、CD を使用してインストールする必要があります。
  • 最大の悩みは、ラップトップの光学ドライブの品質があまり良くないことです。そのため、インストール手順が間違っているため問題があるのか​​、それとも光学ドライブがそもそもうまく動作していないためなのかわかりません。
  • もちろん、仮想マシンにインストールすることもできますが、私は偏執的なので、ハードウェアに直接インストールしたいと考えています。
  • 現在では、大手クラウドサーバーメーカーにより、Linuxサーバーを簡単に所有できるようになりました。
  • 初心者が Linux サーバーを手に入れても使い方が分からず、コマンドラインを見ているだけで頭がおかしくなってしまうことが多いので、よりスムーズに Linux システムを使えるように整理してみます。
  • 私が使用しているシステムは CentOS8 ですが、対応する他の Linux オペレーティング システムも同様のはずです。

1. リモート ログイン ツール

通常、サーバー開発を行う場合、リモート端末を使用して Linux サーバーにログインし、対応する操作を実行する必要があります。

XShell と SeucreCrt はどちらも非常に便利なツールなので、ぜひ試してみてください。私自身も Xshell を使用しています。Xshell には無料版があるので、クラックする心配はありません。

通常、クラウドサーバーを購入する際、メーカーからユーザー名とパスワードの設定を求められますが、ここでは直接rootユーザーでログインします。

2. ソフトウェア ソースのセットアップ

Linux に付属のソフトウェア ソースは遅い場合がありますが、国内のソースに置き換えることができます。

次のコマンドを実行します

リーリー

3. rzsz ツールをインストールします

これは、ローカル ファイルをクラウド サーバーに簡単にアップロードしたり、クラウド サーバーからローカルにファイルをダウンロードしたりできる、アップロードおよびダウンロード ツールのセットです。

リーリー

ダウンロードは sz コマンド、アップロードは rz コマンドです

4. vim をインストールします

CentOS8 に付属の vim バージョンはすでにかなり高いため、再インストールする必要はありません。

バージョンが比較的低い場合は、最新の vim バージョンをインストールできます。これは、その後の vim-go プラグインのインストールには、より高いバージョンの vim が必要になるためです。

ずっとvimを使っていたので、後で編集する箇所はvimで仕上げていきます。

また、読者が vim の使い方を学んでいただければ幸いです。vim を使用すると作業がはるかに簡単になります (サーバー方向のみ)。
インストール手順は次のとおりです:

リーリー

5. vimrcの設定

vim エディタをさらに便利にするために、.vimrc ファイルを設定できます。
これは私自身の設定です。読者はこれをダウンロードして /root ディレクトリに置くことができます。
リンク: https://pan.baidu.com/s/1yJBuDEDggjUqEt76r9difg 抽出コード: imy2。

このファイルはユーザーに従います。別のユーザーに切り替えるときは、対応するユーザー ディレクトリにこのファイルを配置する必要があります。

6. 環境変数の設定

環境変数は 2 つのファイル /root/.bash_rc /root/.bash_profile で構成できます。どちらかを選択するだけです。

これらの 2 つのファイルもユーザーに従います。別のユーザーに切り替えると、対応するユーザーの環境変数に切り替わります。

私の構成は次のとおりです。ファイルの元のコードに手を加える必要はなく、後から追加するだけです。

リーリー

PS1 は bash コマンド プロンプトの形式を設定します。好みに応じてさまざまなスタイルに設定できます。詳細は自分で確認できます。

PATH は、実行可能なコマンドが保存されるディレクトリを設定します。

LANG は言語エンコード形式を設定します。

次の 6 つの設定はすべて Go 関連の変数です。ここで一度設定すると、後で Go をインストールするときに設定する必要はありません。

設定後、エクスポートでエクスポートします。

その後、保存します。

次のコマンドを実行すると有効になります:

リーリー

6. Go をインストールします

https://golang.google.cn/ に移動して、最新の Go インストール パッケージ (現在 go1.15.2.linux-amd64.tar) をダウンロードします。

ダウンロード後、rz ツールを介してサーバーにアップロードします。

###走る:### リーリー

環境変数は前に設定したので、ここでは解凍するだけで済みます。

以下のコマンドを実行し、go のバージョン番号が出力されればインストール成功です。

リーリー

7.vim Go プラグインをインストールします

Go プログラミングに vim をより便利に使用するには、多くの Go ツールを統合する vim-go プラグインをインストールできます。

コマンドを実行します:

リーリー

インストール後は、コードを楽しく書くことができます。

8.概要

Linux システムを使用して Go プログラムを開発するのは、一部の人にとってはまだ難しいかもしれませんが、ここで提供する基本的な設定と手順は、簡単に始めるのに役立ちます。ほんの少しの時間と努力で、Linux サーバーを Go プログラム開発の優れたヘルパーにすることができます。初心者でも経験豊富な開発者でも、この入門チュートリアルは役に立ちます。

以上がLinux サーバーを Go 開発者にとって優れたヘルパーにするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は良许Linux教程网で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Linuxトラブルシューティング:5一般的な問題とそれらの修正方法Linuxトラブルシューティング:5一般的な問題とそれらの修正方法Apr 29, 2025 am 09:42 AM

Linuxシステムは、その力と信頼性で知られていますが、経験豊富なユーザーでさえ予期しない問題に遭遇します。予期せず削除されたファイル、忘れられたルートパスワード、またはシステムの実行が遅い場合の効率的なトラブルシューティングスキルであろうと、Linuxの専門家になるための鍵です。 このガイドでは、一般的なLinuxの問題解決シナリオと、システム管理者、開発者、および日常のLinuxユーザーの間で一般的な段階的なソリューションを紹介します。 シーン1:重要なファイルの予期しない削除 RMコマンドを使用して重要なファイルを誤って削除し、復元する必要があります。 WindowsやMacOSとは異なり、Linuxにはターミナルから削除されたファイルを保存するための「リサイクルビン」が組み込まれていません。 回復オプションは依存します

LinuxでDockerフォルダーのアクセス許可を永久に変更する方法LinuxでDockerフォルダーのアクセス許可を永久に変更する方法Apr 29, 2025 am 09:35 AM

Dockerは、コンテナと呼ばれる孤立した環境でアプリケーションを実行できる強力なツールです。ただし、アプリケーションが必要なファイルとディレクトリにアクセスできるように、Dockerフォルダーの権限を変更する必要がある場合があります。 この記事では、LinuxシステムのDockerフォルダーの許可を永久に変更するプロセスをガイドします。 Dockerフォルダーの許可を理解します デフォルトでは、DockerはLinux Systemsの特定のディレクトリに、画像、コンテナ、ボリュームなどのデータを保存します。最も一般的なディレクトリは/var/lib/dockerです。 これらのフォルダーの権限により、ファイルの読み取り、書き込み、実行できる人が決定されます。もし

ProのようにDockerを管理する:LinuxにPortainer CEをインストールするProのようにDockerを管理する:LinuxにPortainer CEをインストールするApr 29, 2025 am 09:24 AM

LinuxのPortainer CEでDocker管理を簡素化:ステップバイステップガイド 特に新人にとって、コマンドラインを介してDockerコンテナの管理は気が遠くなる可能性があります。 Portainer CE(Community Edition)は、無料で軽量で直感的なソルティオを提供しています

Linuxでライブオーディオ転写にささやきAIを使用する方法Linuxでライブオーディオ転写にささやきAIを使用する方法Apr 29, 2025 am 09:18 AM

このガイドでは、Linux Systemsのリアルタイムの音声からテキストへの転写のためにWhisper AIをインストールして使用する方法を詳しく説明しています。 Openaiの作成であるWhisper AIは、複数の言語にわたって高精度の転写を提供します。主にバッチプロセス用に設計されています

SuperFile:Linuxの完璧な端末ベースのファイルマネージャーSuperFile:Linuxの完璧な端末ベースのファイルマネージャーApr 29, 2025 am 09:16 AM

Linuxターミナル愛好家の場合、堅牢なファイルマネージャーが不可欠です。 多くは存在しますが、スーパーファイルはモダンで軽量で視覚的に魅力的な選択として際立っています。この記事では、スーパーファイル、その起源、そしてそれがあなたのfのトップ候補である理由について説明します

Zellij:Linuxユーザー向けの最新のターミナルマルチプレクサZellij:Linuxユーザー向けの最新のターミナルマルチプレクサApr 29, 2025 am 09:08 AM

Zellij:Linuxワークフローを強化するための最新の端子マルチプレクサ Linuxターミナルマルチプレクサは、開発者とシステム管理者にとって不可欠なツールであり、コマンドラインインタラクションを合理化します。 Zellij、比較的新しいオープンソースマルチプレクサ

LinuxとWindowsの間でブートプロセスはどのように異なりますか?LinuxとWindowsの間でブートプロセスはどのように異なりますか?Apr 29, 2025 am 12:12 AM

Linuxのスタートアッププロセスには次のものが含まれます。1。StartBIOS/UEFI、2。LoadGrub、3。LoadKernel and Initrd、4。Executeinit Process、5。StartSystem Services、6。StartLogin Manager; Windowsのスタートアッププロセスには次のものが含まれます。1。StartBIOS/UEFI、2。WindowsBootManagerをロードします。 Linuxはより多くのカスタマイズオプションを提供しますが、Windowsはユーザーエクスペリエンスと安定性により多くの注意を払います。

Linuxで失敗したサービスを自動的に再起動する方法Linuxで失敗したサービスを自動的に再起動する方法Apr 28, 2025 am 09:39 AM

このガイドでは、SystemDを使用してLinuxで自動サービスの再起動を構成する方法を詳しく説明し、システムの信頼性を高め、ダウンタイムを最小限に抑えます。 システム管理者は、多くの場合、この機能に依存して、Webサーバーなどの重要なサービスを確保しています(APA

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール