ウェブサイト検索

Fedora 開発セットアップ: Python、Node.js、および Java


Fedora は、最先端の機能と安定性で知られる人気の Linux ディストリビューションであり、開発環境をセットアップするのに最適な選択肢です。

このチュートリアルでは、広く使用されている 3 つのプログラミング言語、PythonNode.jsJava の開発環境をセットアップする方法を説明します。各言語のインストールプロセス、設定、共通ツールについて説明します。

前提条件

始める前に、Fedora が正常にインストールされていることを確認してください。ソフトウェアのインストールにはスーパーユーザー権限が必要なため、システムへの管理 (root) アクセス権が必要です。

非 root ユーザーを使用している場合は、管理者権限が必要なコマンドに sudo を使用できます。

ステップ 1: Fedora での Python 開発環境のセットアップ

Python は、そのシンプルさと多用途性で知られる、最も人気のあるプログラミング言語の 1 つです。 Fedora で Python 開発環境をセットアップする方法は次のとおりです。

1.1 Fedora に Python をインストールする

Fedora にはPython がプリインストールされていますが、常に最新バージョンを使用していることを確認することをお勧めします。次のコマンドを実行して、Python の現在のバージョンを確認できます。

python3 --version

最新バージョンの Python をインストールするには、次のコマンドを実行します。

sudo dnf install python3 -y

1.2 pip (Python パッケージ インストーラー) をインストールする

pip は Python のパッケージ マネージャーであり、サードパーティのライブラリをインストールするために不可欠です。

sudo dnf install python3-pip -y

以下を実行してインストールを確認します。

pip3 --version

1.3 仮想環境のセットアップ

仮想環境を使用すると、依存関係が競合しないように、さまざまなプロジェクト用に分離された Python 環境を作成できます。

仮想環境をセットアップするには、次のコマンドを実行します。

sudo dnf install python3-virtualenv -y
python3 -m venv myenv
source myenv/bin/activate

仮想環境を非アクティブ化するには、次のコマンドを実行します。

deactivate

1.4 必須の Python ライブラリのインストール

開発を容易にするために、いくつかの重要な Python ライブラリをインストールすることをお勧めします。

pip install numpy pandas requests flask django

1.5 統合開発環境 (IDE) のインストール

Python には任意のテキスト エディタを使用できますが、PyCharmVisual Studio Code (VSCode) などの IDE も使用できます。コード補完やデバッグなどの高度な機能を提供します。

VSCodeFedora にインストールするには、次のコマンドを実行します。

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" | sudo tee /etc/yum.repos.d/vscode.repo > /dev/null
dnf check-update
sudo dnf install code

または、 公式 Web サイトからPyCharm をダウンロードすることもできます。

ステップ 2: Fedora で Node.js 開発環境をセットアップする

Node.js は、JavaScript を使用してサーバー側アプリケーションを構築するための人気のあるランタイムです。Fedora で Node.js をセットアップする方法は次のとおりです。 です。

2.1 Fedora に Node.js をインストールする

Fedora は、Node.js の最新の安定バージョンを公式リポジトリで提供します。

sudo dnf install nodejs -y

バージョンを確認することで、インストールを確認できます。

node --version

2.2 Fedora に npm (ノード パッケージ マネージャー) をインストールする

npmNode.js のデフォルトのパッケージ マネージャーであり、JavaScript ライブラリのインストールと管理に使用されます。 Node.js とともに自動的にインストールされるはずですが、次のコマンドを実行してバージョンを確認できます。

npm --version

2.3 Fedora で Node.js プロジェクトをセットアップする

新しいNode.js プロジェクトを開始するには、プロジェクト用の新しいディレクトリを作成します。

mkdir my-node-project
cd my-node-project

次に、新しい Node.js プロジェクトを初期化します。これにより、プロジェクトとその依存関係に関するメタデータが含まれる package.json ファイルが作成されます。

npm init

依存関係をインストールします。たとえば、人気のあるexpress フレームワークをインストールするには、次のコマンドを実行します。

npm install express --save

index.js で簡単な Node.js アプリケーションを作成します。

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`Server is running at http://localhost:${port}`);
});

アプリケーションを実行します。

node index.js

2.4 IDE またはテキスト エディタのインストール

Node.js 開発の場合、JavaScript の優れたサポートを提供する Visual Studio Code (VSCode) は優れたオプションです。 とNode.js

sudo dnf install code -y

あるいは、崇高なテキストを使用することもできます。

ステップ 3: Fedora での Java 開発環境のセットアップ

Java は、特に大規模なアプリケーションで最も広く使用されているプログラミング言語の 1 つです。

Fedora 上で Java をセットアップする方法は次のとおりです。

3.1 Fedora に OpenJDK をインストールする

Fedora は、Java プラットフォームのオープンソース実装である OpenJDK パッケージを提供します。

sudo dnf install java-17-openjdk-devel -y

バージョンを確認することで、インストールを確認できます。

java -version

3.2 Fedora での JAVA_HOME 環境変数の設定

Java をシステム全体で利用できるようにするには、JAVA_HOME 環境変数を設定します。

まず、インストールされているJava バージョンのパスを見つけます。

sudo update-alternatives --config java

Java パスを取得したら、それを .bashrc ファイルに追加します。

echo "export JAVA_HOME=/usr/lib/jvm/java-17-openjdk" >> ~/.bashrc
echo "export PATH=$JAVA_HOME/bin:$PATH" >> ~/.bashrc
source ~/.bashrc

3.3 Fedora への Maven のインストール (オプション)

Maven は、Java プロジェクト用の人気のあるビルド自動化ツールです。

sudo dnf install maven -y

インストールを確認します。

mvn -version

3.4 Fedora での Java プロジェクトのセットアップ

単純な Java プロジェクトをセットアップするには、プロジェクト用に新しいディレクトリを作成します。

mkdir MyJavaProject
cd MyJavaProject

新しい Java ファイル Main.java を作成します。

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

Java ファイルをコンパイルし、アプリケーションを実行します。

javac Main.java
java Main

3.5 Fedora に Java 用 IDE をインストールする

Java 開発の場合は、IntelliJ IDEA または Eclipse が最適な選択肢です。

sudo dnf install intellij-idea-community -y

または、公式 Web サイトから最新バージョンをダウンロードすることもできます。

ステップ 3: Fedora での開発用の追加ツール

使用している言語に関係なく、開発エクスペリエンスを向上させる追加ツールがいくつかあります。

3.1 Git によるバージョン管理

Git は、ソース コードを管理し、他のユーザーと共同作業するために不可欠です。

sudo dnf install git -y
git --version

3.2 Fedora でのコンテナ化のための Docker

Docker を使用すると、アプリケーションをコンテナ化して簡単に展開できます。

sudo dnf install docker -y
sudo systemctl enable --now docker

Docker のインストールを確認します。

docker --version

3.3 Fedora でのデータベースのセットアップ (オプション)

アプリケーションにデータベースが必要な場合は、MySQLPostgreSQL、またはMongoDBをインストールできます。

たとえば、MySQL をインストールするには、次のコマンドを実行します。

sudo dnf install mysql-server -y
sudo systemctl enable --now mysqld
結論

このチュートリアルでは、Fedora< で PythonNode.jsJava の開発環境をセットアップする方法について説明しました。。開発ワークフローを強化するために、Git、Docker、データベースなどの重要なツールのセットアップについても触れました。

これらの手順を実行すると、Fedora の強力な開発ツールを活用して、これらの言語のいずれかでアプリケーションの開発を開始できます。

関連記事: