Tomcat 9 Installation CentOS 8 | Tech Arkit | Java Based Applications
目次:
Javaは、さまざまな種類のアプリケーションやシステムを構築するために使用される最も一般的なプログラミング言語の1つです。
Javaには、OpenJDKとOracle Javaの2つの異なる実装がありますが、ほとんど違いはありませんが、Oracle Javaには追加の商用機能がいくつかあります。 Oracle Javaライセンスでは、個人使用や開発使用など、ソフトウェアの非商用使用のみが許可されています。 OpenJDKは、Javaプラットフォームのオープンソース実装です。
デフォルトのCentOS 8リポジトリには、最新の2つの主要なJava LTSバージョンであるJava 8とJava 11が含まれています。
このチュートリアルでは、1つ以上のJava(OpenJDK)バージョンをCentOS 8にインストールする方法と、代替手段を介してデフォルトのJavaを設定する方法を説明します。
OpenJDK 11のインストール
一般的な推奨事項は、最新のJava LTSバージョン(JDK 11)バージョンをインストールすることです。 一部のJavaベースのアプリケーションには特定のバージョンのJavaが必要な場合があるため、アプリケーションのドキュメントを参照する必要があります。
CentOS 8にOpenJDK 11をインストールするには、rootまたはsudo特権を持つユーザーとして次のコマンドを実行します。
sudo yum install java-11-openjdk-devel
インストールが完了したら、Javaバージョンを確認して確認できます。
java -version
出力は次のようになります。
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
それでおしまい! CentOS 8システムにJavaが正常にインストールされました。
CentOS 8は、グラフィカルユーザーインターフェイスなしでアプリケーションを実行するために必要な最小限のJavaランタイムを提供するOpenJDKのヘッドレスバージョンもサポートしています(キーボード、マウス、ディスプレイシステムはサポートしていません)。 このバージョンは、依存関係が少なく、使用するシステムリソースが少ないため、サーバーアプリケーションにより適しています。
ヘッドレスOpenJDK 11タイプのみをインストールするには:
sudo yum install java-11-openjdk-headless
OpenJDK 8のインストール
以前のJava LTSバージョンであるJava 8は引き続きサポートされ、広く使用されています。 アプリケーションにJava 8が必要な場合は、次のコマンドを入力してインストールできます。
sudo yum install java-1.8.0-openjdk-devel
Javaバージョンを確認して、インストールを確認します。
java -version
出力は次のようになります。
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Javaランタイムを最小限にするには、
java-1.8.0-openjdk-headless
パッケージをインストールします。
デフォルトのJavaバージョンの設定
CentOSシステムに複数のJavaバージョンをインストールした場合、代替システムを使用して、ターミナルで
java
を入力するときに使用するJavaバージョンを設定できます。
どのJavaバージョンがデフォルトとして設定されているかを確認するには、次のように入力します。
java -version
sudo alternatives --config java
出力は次のようになります。
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
インストールされているすべてのJavaバージョンのリストが画面に印刷されます。 デフォルトとして使用するバージョンの番号を入力し、Enterを押します。
デフォルトの
javac
バージョンを変更することもできます。
sudo alternatives --config java
javac
は、Javaプログラムをコンパイルするためのコマンドユーティリティです。
JAVA_HOME
環境変数の設定
JAVA_HOME
環境変数は、一部のJavaアプリケーションでJavaのインストール場所を決定し、アプリケーションの実行に使用するJavaバージョンを指定するために使用されます。
JAVA_HOME
変数をユーザーごとに設定するには、
~/.bashrc
またはユーザーがログインしたときに読み込まれるその他の構成ファイルに追加します。システム全体の設定には、
~/.bashrc
内のスクリプトを使用しますディレクトリ。
JAVA_HOME
をOpenJDK 8に設定する場合、ファイルの最後に次の行を追加します。
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
現在のシェルで変更を有効にするには、ログアウトしてからログインするか、
source
コマンドを使用し
source
。
source /etc/profile.d/java.sh
JAVA_HOME
環境変数が正しく設定されたことを確認し
JAVA_HOME
。
echo $JAVA_HOME
出力には、Javaインストールへのパスが表示されます。
/usr/lib/jvm/java-1.8.0-openjdk
プログラムを起動するときに、アプリケーション構成、systemdユニットファイル、またはコマンドラインで
JAVA_HOME
を設定することもでき
JAVA_HOME
。
たとえば、Java 8を使用してMavenを実行するには、次のように入力します。
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
結論
CentOS 8は、
yum
パッケージマネージャーを使用してインストールできるJava 8とJava 11の2つの主要なJavaバージョンをサポートしています。
CentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。