Linux に Symfony フレームワークをインストールする方法

Linux に Symfony フレームワークをインストールする方法
特集画像

Symfony は最高のフルスタック PHP フレームワークの 1 つであり、60 万人以上の開発者が積極的に使用しています。特に、Spotify、Dailymotion、Trivago など、多くの人気 Web サイトや Web アプリケーションの開発に使用されています。

このチュートリアルでは、Linux システムに Symfony フレームワークをインストールする方法を学習します。

Symfony の機能

Symfony フレームワークは、高度なツールボックスと多数の再利用可能なコンポーネントを提供することで、Linux システム上で複雑な Web サイト、Web アプリケーション、マイクロサービスを迅速に開発できるようにします。Symfony の優れた機能のいくつかを次に示します。

  • オープンソース、高速、柔軟、そして十分に文書化されたフレームワーク
  • 開発者、テスター、ユーザー、インテグレーターなどからなる大規模で活発なコミュニティ
  • MVC(モデル・ビュー・コントローラ)モデルで動作する
  • 多数の再利用可能で分離されたSymfonyコンポーネント
  • フル機能のデータベースクラス
  • 依存関係マネージャとしてComposerを利用する
  • 整理されたディレクトリ構造
  • 柔軟なURIルーティング
  • キャッシュ管理とエラーログ
  • オブジェクト指向プログラミング (OOP) アーキテクチャ

Symfony をインストールするための前提条件

前述したように、Symfony は PHP フレームワークなので、インストールする前に PHP とその他の依存関係をシステムにインストールする必要があります。

まず、Linux ディストリビューションに応じて次のコマンドを実行して、PHP リポジトリをシステム内のリポジトリのリストに追加します。

Linux ディストリビューションに PHP リポジトリを追加する

次に、システム リポジトリを更新し、PHP 8.2 とその他の必要な依存関係をインストールします。

PHPとその他の依存関係をインストールする

最後に、システムにインストールされている PHP バージョンを確認するには、次のphp -vコマンドを実行します。

PHP バージョン

Linux に Symfony をインストールする

Symfony フレームワークをシームレスに使用するには、Symfony CLI とComposerをインストールする必要があります。

Symfony CLIをインストールする

wgetSymfony をダウンロードしてインストールするには、またはコマンドのいずれかを使用できますcurl

Symfonyをインストールする

次に、Symfony をシステムの PATH 環境変数に追加し、変更を適用します。

Symfony PATHを定義する

このようにして、Symfony は正常にインストールされ、構成されます。

Composerをインストールする

その後、プロジェクトの開発中に使用する PHP の依存関係マネージャーである Composer をインストールする必要があります。

このためには、まず Composer インストーラー スクリプトをダウンロードし、ハッシュを照合して整合性を確認します。

次に、次のコマンドを実行して Composer をインストールし、システムからインストーラー スクリプトを削除します。

Composerのインストール

最後に、次のsymfony check:reqコマンドを実行して、Symfony が最初の Web アプリケーションの開発を開始できる状態になっていることを確認します。

要件を確認する

ここで、上記の出力で開発の準備がすべて整っていることを確認できます。

最初のWebアプリケーションを作成する

Symfony で最初の Web アプリケーションを作成する前に、システムで git を設定することをお勧めします。このためには、次のgitコマンドを実行して、git ユーザー名とメール アドレスを設定します。

Gitの設定

留意事項: 上記のコマンドのメールアドレスとユーザー名を置き換えてください。

ついに、最初の Symfony Web アプリケーションを作成する準備が整いました。

たとえば、「mte」という名前の Web アプリケーションを作成するには、以下のコマンドを実行します。

ウェブアプリケーションを作成する

ただし、Web アプリケーションではなくマイクロサービスまたは API を作成する場合は、次のコマンドを実行します。

プロジェクトの作成が正常に完了したら、そのディレクトリに移動して Symfony サーバーを起動します。

Symfony Webサーバーを起動する

特に、Web サーバーがhttp://127.0.0.1:8000でリッスンしていることがわかります。次に、お気に入りの Web ブラウザーを開き、このリッスン アドレスを入力してサーバーにアクセスします。

Symfony Web アプリケーションのウェルカム ページ

最後に、 Web アプリケーションの最初のページのコーディングを開始できます。コーディングを楽しんでください!

Webアプリケーションをデバッグする

Web アプリケーションの開発中は、効率と生産性を向上させるために、さまざまなツール、特にデバッグ ツールが必要になります。Symfony には Profiler などの組み込みデバッグ ツールがいくつか用意されていますが、最適なデバッグ ツールを自由に統合して、カスタマイズされたデバッグ エクスペリエンスを実現できます。

画像クレジット: Nimrach Chaudhry。すべての変更とスクリーンショットは Nimrah Chaudhry によるものです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です