GNU/Linux >> Linux の 問題 >  >> Debian

Debian10にNginxを使用してSymfony5Frameworkをインストールする方法

Symfonyは、無料のオープンソースで高性能なPHPフレームワークであり、Webアプリケーション、API、マイクロサービス、およびWebサービスの構築に使用できます。 symfonyを使用すると、単調で大規模なコーディングなしでWebアプリケーションを作成できます。 Symfonyには、プロジェクトのテスト、デバッグ、ドキュメント化に役立つツールのセットが付属しています。 SymfonyはModel-View-Controllerデザインパターンを使用しており、Webアプリケーションの作成と保守を高速化することを目的としています。

このチュートリアルでは、Debian10にNginxを使用してSymfony5をインストールする方法を紹介します。

前提条件
  • Debian10を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。
はじめに

開始する前に、次のコマンドを使用してサーバーを最新バージョンに更新することをお勧めします。

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

完了したら、次のステップに進むことができます。

Symfony5をインストール

まず、Composerをサーバーにインストールする必要があります。次のコマンドを使用して、Composerインストールスクリプトをダウンロードできます。

wget https://getcomposer.org/installer

次に、以下に示すようにインストーラーを実行します。

php installer

Composerがダウンロードされると、次の出力が表示されます。

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に変更し、次のコマンドを使用してSymfony5をインストールします。

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/symfony5

Symfony5用に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を確認します。

nginx -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 nginx
アクセスSymfony5

これでSymfony4がインストールされました。WebブラウザでURLhttp://your-server-ipにアクセスしてアクセスできます。 Symfony5のウェルカムページが表示されます:

おめでとう!これで、Debian10サーバーにSymfony5が正常にインストールされました。これで、Symfony5を使用して任意のPHPアプリケーションをホストできます。


Debian
  1. Nginxを使用してDebianにGhostをインストールする方法

  2. Nginxを使用してDebianWheezyにDokuWikiをインストールする方法

  3. Debian10にNginxを使用してWordPressをインストールする方法

  1. Debian9にNginxでPhorumをインストールする方法

  2. Ubuntu14.04にNginxでSymfony3Frameworkをインストールする方法

  3. Nginxを使用してDebianVPSにYiiフレームワークをインストールする方法

  1. Debian9にNginxを使用してWonderCMSをインストールする方法

  2. Debian8VPSにNginxを使用してFuelPHPをインストールする方法

  3. Debian11にNginxを使用してWonderCMSをインストールする方法