Symfonyインストール · 1 min read · Sep 24, 2025
Debian 10にNginxを使用してSymfony 5フレームワークをインストールする方法

Symfonyは、ウェブアプリケーション、API、マイクロサービス、ウェブサービスを構築するために使用できる無料のオープンソースで高性能なPHPフレームワークです。Symfonyを使用すると、単調で広範なコーディングなしでウェブアプリケーションを作成できます。Symfonyには、プロジェクトをテスト、デバッグ、文書化するのに役立つツールのセットが付属しています。SymfonyはModel-View-Controllerデザインパターンを使用し、ウェブアプリケーションの作成と保守を迅速化することを目的としています。
このチュートリアルでは、Debian 10にNginxを使用してSymfony 5をインストールする方法を示します。
前提条件
- Debian 10を実行しているサーバー。
- サーバーに設定されたルートパスワード。
始めに
始める前に、次のコマンドを使用してサーバーを最新バージョンに更新することをお勧めします:
apt-get update -y
apt-get upgrade -yサーバーが更新されたら、変更を適用するために再起動します。
Nginx、MariaDB、およびPHPのインストール
最初に、サーバーにNginx、MariaDB、PHPおよびその他の必要なライブラリをインストールする必要があります。次のコマンドを使用してすべてをインストールできます:
apt-get install nginx mariadb-server php php-fpm php-common php-mysql php-gmp php-curl php-intl php-mbstring php-xmlrpc php-gd php-bcmath php-soap php-ldap php-imap php-xml php-cli php-zip git unzip wget -yすべてのパッケージがインストールされたら、次のコマンドを使用してNginxおよびMariaDBサービスを開始し、システム再起動時に自動的に開始するように設定します:
systemctl start nginx
systemctl start mariadb
systemctl enable nginx
systemctl enable mariadb完了したら、次のステップに進むことができます。
Symfony 5のインストール
最初に、サーバーにComposerをインストールする必要があります。次のコマンドを使用してComposerインストールスクリプトをダウンロードできます:
wget https://getcomposer.org/installer次に、以下のようにインストーラーを実行します:
php installerComposerがダウンロードされると、次の出力が表示されるはずです:
All settings correct for using Composer
Downloading...
Composer (version 1.9.1) successfully installed to: /root/composer.phar
Use it: php composer.phar
次に、Composerを/usr/local/binディレクトリに移動し、実行可能にします:
mv composer.phar /usr/local/bin/composer
chmod +x /usr/local/bin/composer次に、ディレクトリを/var/www/htmlに変更し、次のコマンドを使用してSymfony 5をインストールします:
cd /var/www/html
composer create-project symfony/skeleton symfony5次に、以下のようにsymfony5ディレクトリに適切な権限を付与します:
chown -R www-data:www-data /var/www/html/symfony5
chmod -R 755 /var/www/html/symfony5Symfony 5のためのNginxの設定
次に、Symfony 5のためのNginx仮想ホスト設定ファイルを作成する必要があります。次のコマンドを使用して作成できます:
nano /etc/nginx/sites-available/symfony.conf次の行を追加します:
server {
server_name your-server-ip;
root /var/www/html/symfony5/public;
location / {
try_files $uri /index.php$is_args$args;
}
location ~ ^/index\.php(/|$) {
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
fastcgi_split_path_info ^(.+\.php)(/.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
internal;
}
location ~ \.php$ {
return 404;
}
error_log /var/log/nginx/symfony_error.log;
access_log /var/log/nginx/symfony_access.log;
}
完了したら、ファイルを保存して閉じます。次に、次のコマンドを使用してNginx仮想ホストを有効にします:
ln -s /etc/nginx/sites-available/symfony.conf /etc/nginx/sites-enabled/次に、次のコマンドを使用してNginxの構文エラーを確認します:
ginx -t次の出力が表示されるはずです:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
最後に、次のコマンドを使用してNginxサービスを再起動して変更を適用します:
systemctl restart nginxSymfony5にアクセス
Symfony4がインストールされました。ウェブブラウザでhttp://your-server-ipにアクセスすることで利用できます。Symfony 5のウェルカムページが表示されるはずです:

おめでとうございます!Debian 10サーバーにSymfony5を正常にインストールしました。これで、Symfony 5を使用して任意のPHPアプリケーションをホストできます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。