Fedora 開発セットアップ: Python、Node.js、および Java
Fedora は、最先端の機能と安定性で知られる人気の Linux ディストリビューションであり、開発環境をセットアップするのに最適な選択肢です。
このチュートリアルでは、広く使用されている 3 つのプログラミング言語、Python、Node.js、Java の開発環境をセットアップする方法を説明します。各言語のインストールプロセス、設定、共通ツールについて説明します。
前提条件
始める前に、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 には任意のテキスト エディタを使用できますが、PyCharm や Visual Studio Code (VSCode) などの IDE も使用できます。コード補完やデバッグなどの高度な機能を提供します。
VSCode を Fedora にインストールするには、次のコマンドを実行します。
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 (ノード パッケージ マネージャー) をインストールする
npm は Node.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 でのデータベースのセットアップ (オプション)
アプリケーションにデータベースが必要な場合は、MySQL、PostgreSQL、またはMongoDBをインストールできます。
たとえば、MySQL をインストールするには、次のコマンドを実行します。
sudo dnf install mysql-server -y
sudo systemctl enable --now mysqld
結論
このチュートリアルでは、Fedora< で Python、Node.js、Java の開発環境をセットアップする方法について説明しました。。開発ワークフローを強化するために、Git、Docker、データベースなどの重要なツールのセットアップについても触れました。
これらの手順を実行すると、Fedora の強力な開発ツールを活用して、これらの言語のいずれかでアプリケーションの開発を開始できます。