ホームページ >PHPフレームワーク >Laravel >UbuntuにLaravelとNginxをインストールして構成する方法

UbuntuにLaravelとNginxをインストールして構成する方法

PHPz
PHPzオリジナル
2023-04-13 13:38:52806ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。