UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
多くのクラウドサービスはLinuxプラットフォームをサポートしていないため、ファイルを相互に転送する場合は、サードパーティのソリューションを使用する必要があります。Linuxユーザーがサードパーティのクラウドサービス(Googleドライブ、Backblazeなど)にアクセスできるようにするソリューションにはさまざまな種類がありますが、Rclone for Linuxは、ユーザーがさまざまなサービスに複数接続できるため、群を抜いて最適です。
GoogleGoをインストールする
RcloneはGoogleGoを使用しているため、インストールする前に、ビルドプロファイルを設定して準備を整えておく必要があります。ありがたいことに、ほとんどのLinuxディストリビューションでは、ソフトウェアソースに最新バージョンのGo言語が含まれています。ターミナルを開き、LinuxOSにセットアップします。
Ubuntu
sudo apt install golang
Debian
sudo apt-get install golang
Arch Linux
ほとんどのLinuxディストリビューションは、GoogleGoのビルド環境を自動的にセットアップします。Archはそれらのディストリビューションの1つではありません。Pacmanパッケージツールを使用して、最新バージョンのGoogleGoをインストールします。次に、公式のArchWikiの指示に従ってビルド環境をセットアップします。
sudo pacman -S go
Fedora
FedoraLinuxの公式ソフトウェアソースにはGoogleGoが含まれていますが、ビルド環境は自動的にセットアップされません。DNFパッケージツールを使用してGoを入手し、ビルド環境のセットアップ方法を示すFedoraDeveloperの指示に従います。
sudo dnf install golang
OpenSUSE
sudo zypper install go go-doc
汎用Linux
Google Goをインストールするための便利なパッケージがないLinuxディストリビューションを使用していますか?すべてを手動で設定する必要があります。Goを最初から設定するには、Webサイトからリリースをダウンロードします。
cd〜 / Downloads wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz
GoパッケージのLinuxPCへのダウンロードが完了したら、tarコマンドを使用して/ usr / localに解凍します。
sudo tar -C / usr / local -xvzf go1.11.linux-amd64.tar.gz
Goは機能しています。次のステップは、LinuxにRcloneをインストールできるように、開発/ビルド環境を構成することです。まず、 mkdir コマンドを使用して新しいフォルダーを作成します。
mkdir -p〜 / go-development
メインフォルダに続いて、「bin」、「src」、および「pkg」サブフォルダを作成します。
mkdir -p〜 / go-development / bin mkdir -p〜 / go-development / src mkdir -p〜 / go-development / pkg
NanoのテキストエディタでBashプロファイルを開きます。
nano〜 / .profile
または:
nano〜 / .bash_profile
以下のコードをNanoに貼り付けます。
export PATH=$PATH:/usr/local/go/bin
export GOPATH="$HOME/go_projects"
export GOBIN="$GOPATH/bin"
Ctrl + Oを使用して編集内容をプロファイルに保存し、Ctrl + Xを使用して終了し ます。
Rcloneをインストールする
Linux上でRcloneをインストールするには、ターミナルを開き、使用して、外出先 のgetコマンドを使用します。このコマンドを実行すると、Rcloneソースコードの最新バージョンがGo開発環境に直接ダウンロードされます。
github.com/ncw/rcloneを入手してください
Go環境パスにCDを挿入します。
cd $ GOPATH / bin
Rcloneバイナリファイルを見つけて、Binディレクトリに配置します。このディレクトリにデータを配置すると、他のプログラムと同様にアプリが実行可能になります。
sudo cp rclone / usr / bin /
GoogleGoなしでRcloneをインストールする
GoはほぼすべてのLinuxディストリビューションをサポートしているため、Google GoバージョンのRcloneを使用することは、アプリケーションを起動して実行するための優れた方法です。
そうは言っても、Goをセットアップしたくない場合は、インストールするバイナリバージョンについてPkgs.orgを確認してください。
バイナリバージョンをインストールするには、ページのリストをスクロールし、Linuxディストリビューションを見つけて、「rclone」をクリックします。
LinuxでRcloneを使用する
LinuxでのRcloneのセットアップは、新しい構成ファイルを生成することから始まります。ターミナルで、rcloneconfig コマンドを実行し ます。
rclone設定
Rcloneを使用するには、新しいリモコンが必要です。新しいリモート接続を作成するには、キーボードの「n」ボタンを押して、Enterキーを押します。
ターミナルボックスに、接続の名前を入力します。このチュートリアルでは、この接続を「テスト」と呼びます。
名前を選択したら、Rcloneが使用する接続のタイプを選択します。オプションは次のとおりです。
新しい接続の選択番号を入力し、キーボードのEnterキーを押して、構成プロセスの次のステップに進みます。
プロンプトに従い、手順の内容を実行します。新しいRclone接続の準備ができたら、「はい、これで問題ありません」の文字「y」を入力して、Enterキーを押します。
ファイルのコピー
新しいRclone接続がセットアップされます。いくつかのファイルをコピーしましょう。一部のデータを接続のルートディレクトリにコピーするには、次の手順を実行します。
rclone copy / home / username / path / to / local / data-folder / nameofconnection:remotefolder
ファイルの同期
Rcloneとのリモート接続からいくつかのデータを同期したいですか?次のコマンドで実行します。
rclone sync nameofconnection:remotefolder / home / username / path / to / local / data-folder /
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。
Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。
Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。
最新の Nvidia GPU ドライバーを Linux にインストールする方法
ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。
.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。
GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。
Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。
Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか