Fedora開発環境セットアップ:Python、Node.js、およびJava
Fedoraは、最先端の機能と安定性で知られる人気のLinuxディストリビューションであり、開発環境を構築するための優れた選択肢です。
このチュートリアルでは、Python、Node.js、および Java の三つの広く使用されているプログラミング言語の開発環境を設定する方法を案内します。各言語のインストールプロセス、設定、一般的なツールについて説明します。
前提条件
始める前に、Fedoraが正しくインストールされていることを確認してください。ソフトウェアをインストールするには、管理者(ルート)アクセスが必要です。
非ルートユーザーを使用している場合は、管理者権限を必要とするコマンドにsudoを使用できます。
ステップ1: FedoraでのPython開発環境の設定
Pythonは、その簡潔さと多様性で知られる最も人気のあるプログラミング言語の一つです。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は、コード補完やデバッグなどの高度な機能を提供できます。
Fedora に VSCode をインストールするには、次のコマンドを実行します:
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
または、公式ウェブサイトから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(Node Package Manager)をインストールする
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の開発には、Visual Studio Code(VSCode)が素晴らしい選択肢です。なぜなら、JavaScriptとNode.jsの優れたサポートを提供しているからです。
sudo dnf install code -y
あるいは、Sublime Textを使用することもできます。
ステップ3: FedoraでのJava開発環境の設定
Javaは、特に大規模アプリケーションで最も広く使用されているプログラミング言語の一つです。
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
あるいは、公式ウェブサイトから最新バージョンをダウンロードできます。
ステップ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 データベースのセットアップ(オプション) フェドラで
アプリケーションにデータベースが必要な場合は、MySQL、PostgreSQL、またはMongoDBをインストールできます。
例えば、MySQLをインストールするには、次のコマンドを実行します:
sudo dnf install mysql-server -y
sudo systemctl enable --now mysqld
結論
このチュートリアルでは、Fedora上でのPython、Node.js、およびJavaの開発環境のセットアップ方法を説明しました。また、開発ワークフローを向上させるために、Git、Docker、およびデータベースなどの必須ツールのセットアップについても触れました。
これらの手順を使えば、Fedoraの強力な開発ツールを活用して、これらの言語のいずれかでアプリケーションの開発を始めることができます。