Laravel は広く使用されている PHP フレームワークであり、多くの開発者が効率的で保守可能な Web アプリケーションを構築するために使用したいと考えています。 Nginxは、Laravelに安定したサービスを提供できる優れたパフォーマンスを備えたWebサーバーです。この記事では、Ubuntu オペレーティング システムに Laravel と Nginx をインストールして構成する方法について説明します。
1. PHP と関連拡張機能のインストール
Laravel をインストールする前に、PHP といくつかの関連拡張機能をインストールする必要があります。 Ubuntu システムでは、次のコマンドを使用してインストールできます:
sudo apt-get update sudo apt-get install php php-fpm php-mysql php-curl php-mbstring php-xml
これらの拡張機能は Laravel を実行するために必要であり、アプリケーションの効率を高めるのに役立ちます。
2. Composer のインストール
Composer は PHP のパッケージ マネージャーで、Laravel の依存関係の管理とインストールに役立ちます。 Ubuntu システムでは、次のコマンドを使用して Composer をインストールできます。
curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer
上記のコマンドを使用すると、Composer をシステムにグローバルにインストールできます。
3. Laravel をインストールする
Composer をインストールした後、次のコマンドを使用して Laravel をインストールできます:
composer global require laravel/installer
Laravel をインストールした後、次のコマンドを使用して新しい Laravel プロジェクト:
laravel new myproject
これにより、現在のディレクトリに「myproject」という名前の新しいプロジェクトが作成されます。インストールが完了したら、次のコマンドを使用して Laravel アプリケーションを起動できます。
cd myproject php artisan serve
これにより、Laravel 開発サーバーが起動し、http://localhost:8000 にアクセスしてアプリケーションを表示できます。
4. Nginx のインストール
Nginx は、Laravel アプリケーションに効率的で安定したサービスを提供できる優れたパフォーマンスを備えた Web サーバーです。 Ubuntu システムでは、次のコマンドを使用して Nginx をインストールできます。
sudo apt-get install nginx
インストールが完了したら、PHP リクエストを処理するために PHP-FPM を使用するように Nginx を構成する必要があります。次のコマンドを使用して、Nginx のデフォルト構成ファイルを開くことができます:
sudo nano /etc/nginx/sites-available/default
次に、次の行をサーバー ブロックに追加します:
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.2-fpm.sock; }
追加が完了したら、Ctrl X を押して「」と入力します。 Y" 変更を保存することを確認し、Enter キーを押して nano エディターを終了します。
最後に、変更を有効にするには、Nginx を再起動する必要があります。次のコマンドを使用して Nginx を再起動できます:
sudo systemctl restart nginx
5. Nginx を Laravel アプリケーションの Web サーバーとして使用します
Nginx をインストールして構成した後、Nginx を Web サーバーとして使用するように Laravel アプリケーションを構成する必要があります。次のコマンドを使用して、Laravel アプリケーションの構成ファイルを開くことができます:
sudo nano /etc/nginx/sites-available/laravel
次に、次の行をサーバー ブロックに追加します:
root /var/www/myproject/public; index index.php index.html index.htm; server_name example.com; location / { try_files $uri $uri/ /index.php?$query_string; }
プロジェクトの特性に応じて、次のことを行う必要があります。これらの行を調整します。たとえば、「example.com」をドメイン名または IP アドレスに変更する必要があります。
追加後、Ctrl X を押し、「Y」を入力して変更の保存を確認し、Enter を押して nano エディターを終了します。
最後に、新しい設定ファイルをサイト対応ディレクトリに接続します。これは次のコマンドを使用して実行できます:
sudo ln -s /etc/nginx/sites-available/laravel /etc/nginx/sites-enabled/
これにより、Laravel 設定ファイルを指すシンボリック リンクが作成されます。 sites-available ディレクトリ. 、Nginx がそれを読み取れるようにします。
完了したら、変更を有効にするために Nginx を再起動します:
sudo systemctl restart nginx
これで、http://example.com にアクセスして、Nginx を使用して Laravel Web を提供できるようになります。
概要
この記事では、Ubuntu オペレーティング システムに Laravel と Nginx をインストールして構成する方法について説明しました。 Laravel は PHP を使用して書かれているため、PHP と関連拡張機能をインストールする必要があります。さらに、Laravel の依存関係を管理およびインストールするには、Composer をインストールする必要があります。 Nginx は、Laravel アプリケーションに安定した効率的なサービスを提供できる優れたパフォーマンスを備えた Web サーバーです。 Nginx をインストールして構成した後、Nginx を Web サーバーとして使用するように Laravel アプリケーションを構成する必要があります。完了すると、Laravel で効率的で保守しやすい Web アプリケーションを簡単に構築できます。
以上がUbuntuにLaravelとNginxをインストールして構成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。