UbuntuサーバーにGitLabをインストールする方法
GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます
JavaランタイムおよびJavaベースのアプリケーションは、かつてほど人気がありません。多くの開発者は、プラットフォームとしてそれから逃れるために最善を尽くしています。Javaランタイムの評判にもかかわらず、今日でも頻繁に使用されています。これはAndroid上にあり、人気のあるWebアプリケーションはそれを利用しており、ビデオゲームは引き続き実行され、大規模なLinuxサーバーでも使用されています。LinuxにJavaをインストールしようとしているLinuxユーザーの場合、試すことができる2つのオプションがあります。
OpenJDKプロジェクトがあります。これは、Javaランタイム環境のオープンソース実装であり、事実上すべてのLinuxディストリビューションで簡単に動作します。これに加えて、Linuxユーザーは公式のOracle Java Kitをインストールすることもできます。これは、実行するのがはるかに困難ですが、より最新の機能とより優れた機能を提供します。この投稿では、両方をセットアップして実行する方法について説明します。
オプション1-JavaOpenJDK
OracleのJavaランタイム環境を平均的なユーザー向けにセットアップするのは難しいことを考えると、JavaOpenJDKはLinux用の便利なツールです。
OpenJDKにはさまざまなバージョンがあります。現在、バージョン11があり、すべての新しいパッチが含まれています。ただし、ほとんどのLinuxディストリビューションでは、パッケージアーカイブに古いリリースのOpenJDKが含まれており、それらもインストール可能です。
LinuxへのJavaOpenJDKのインストールは非常に簡単で、多くのハードワークを行う必要はありません。起動するには、ターミナルウィンドウを開き、使用しているLinuxディストリビューションに対応する手順に従います。
Ubuntu
Ubuntu18.10およびUbuntu18.04 LTSには、OpenJDK(11)の最新リリースがあります。次のAptコマンドを実行すると、プライマリソフトウェアアーカイブから簡単にインストールできます。
sudo apt install openjdk-11-jdk openjdk-11-jre
または、Ubuntu 16.04 LTSを使用していて、Javaが必要な場合は、OpenJDK 8を入手できます。バージョン11ほど新しいものでも、機能が充実しているものでもないことに注意してください。
sudo apt install openjdk-8-jdk openjdk-8-jre
Debian
OpenJDKをDebianで動作させるのは非常に簡単です。そうは言っても、Debian Stable(9)の現在のリリースには、古いリリースであるOpenJDK8しか含まれていないことに注意してください。
sudo apt-get install openjdk-8-jre openjdk-8-jdk
上記のように、Debian 9Stableにはかなり古いOpenJDKパッケージがいくつかあります。もっと新しいものが必要な場合は、Debian 10にアップデートすることを検討してください。または、Backportsを有効にして新しいソフトウェアを入手する方法を確認してください。
Arch Linux
Arch Linuxには最新のOpenJDKパッケージ(バージョン11)があります。それをインストールするには、AURに頼る必要はありません。代わりに、Pacmanを介して「Extra」リポジトリから直接移動するのは非常に簡単です。
sudo pacman -S jre-openjdk jdk-openjdk
Fedora
Fedora Linuxは、ソフトウェアパッケージアーカイブにOpenJDKの複数のリリースを持っています。そうは言っても、最新の機能を備えているため、最新のリリースを実行するのが最善です。
FedoraLinuxでOpenJDK11を入手するには、ターミナルウィンドウで次のDNFコマンドを入力します。
sudo dnf install java-11-openjdk
OpenSUSE
OpenJDKランタイム環境とOpenSUSELinuxシステムの開発キットを入手する必要がありますか?セットアップが非常に簡単であることを知って幸せになるでしょう!実行するには、以下の Zypper コマンドを入力します。
sudo zypper install java-11-openjdk
汎用Linux
OpenJDKのソースコードは、すべてのLinuxにインストールできます。OpenJDKをすぐに提供しないLinuxベースのオペレーティングシステムを使用している場合は、ダウンロードページにアクセスして、自分でコードを入手してください。
オプション2–OracleのJavaランタイム環境
ほとんどの場合、OpenJDKは機能します。ただし、Linux上のJavaアプリケーションの100%では機能しません。OpenJDKを使用して問題が発生した場合は、Oracleの公式バージョンをインストールすることをお勧めします。
Oracle Java for Linuxは、さまざまなLinuxディストリビューションで動作します。ガイドのこのセクションでは、パッケージが利用可能なすべてのディストリビューションでランタイム環境を動作させる方法について説明します。
Ubuntu
Ubuntu Linuxは世界で最も人気のある消費者向けLinuxオペレーティングシステムですが、Oracleにはインストール用のダウンロード可能なDEBパッケージがありません。その結果、ユーザーは自動的にインストールを行うサードパーティのPPAアーカイブを作成しました。
PPAを機能させるには、ターミナルを開き、以下のadd-apt-repositoryコマンドを使用します。
sudo add-apt-repository ppa:webupd8team / java
次に、updateコマンドを実行します。
sudo apt update
Aptコマンドを使用して、Oracle Java11をインストールします。
sudo apt install oracle-java11-installer
最後に、Java11をデフォルトとして設定します。
sudo apt install oracle-java11-set-default
Debian
DebianでJavaが必要ですか?オペレーティングシステムがUbuntuと類似しているため、PPAを使用できます。実行するには、ターミナルを起動してルートアクセスを取得します。
su
DebianにRootができたので、JavaPPAをシステムに追加します。
echo "deb https://ppa.launchpad.net/linuxuprising/java/ubuntu bionic main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
次に、apt-keyを使用してソフトウェアソースのGPGキーを有効にします。
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
updateコマンドを実行します。
apt-get update
Apt-getを使用してソフトウェアソースからJava11をインストールします。
apt-get install oracle-java11-installer
最後に、Java11をデフォルトとして設定します。
sudo apt-get install oracle-java11-set-default
Arch Linux
ArchAURには公式のOracleJavaランタイムパッケージはありません。どうしてもJavaが必要な場合は、Linuxの公式ダウンロードページを確認してください。JavaのTarGZリリースをダウンロードしてインストールできるようになります。それ以外の場合は、OpenJDKを使用してください。
FedoraとOpenSUSE
OracleはJavaのRPMを配布しているため、FedoraおよびOpenSUSEにJavaを簡単にインストールできます。それを実行するには、Oracle.comのダウンロードページにアクセスしてください。
このページで、JavaのRPMリリースを入手します。次に、ターミナルを開き、以下の手順に従ってシステムにインストールします。
Fedora
cd〜 /ダウンロードsudo dnf install jre-8u191-linux-x64.rpm
OpenSUSE
cd〜 / sudo zypper installjre-8u191-linux-x64.rpmをダウンロードします
汎用Linux
Oracleには、JavaランタイムのTarGZリリースがあります。公式のJavaJREが必要な場合は、このリンクにアクセスしてダウンロードし、ページの指示に従って機能させてください。
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 つに結合できたらいいのにと思いますか