ホームページ > 記事 > PHPフレームワーク > LaravelでWebサイトを開く方法
Laravel は、Web アプリケーションの開発、保守、拡張を容易にする一連のツールと機能を提供する人気のある PHP Web 開発フレームワークです。開発者は、すでに Laravel を使用して独自のアプリケーションを構築しているかもしれませんが、それらのアプリケーションを Web に公開する方法はまだ知らないかもしれません。この記事では、Laravel フレームワークで Web サイトを起動する方法を学びます。
Laravel アプリケーションを Web サーバーに公開する前に、使用する Web サーバーを決定する必要があります。 Apache と Nginx は Web サーバーの 2 つの人気のある選択肢であり、どちらも Laravel フレームワークと互換性があります。このステップでは、例として Nginx を使用します。
まず、サーバーに Nginx をインストールする必要があります。 Ubuntu システムでは、次のコマンドを使用してこの手順を完了できます:
sudo apt-get update sudo apt-get install nginx
インストールが完了したら、Laravel フレームワークと互換性があるように Nginx を構成する必要があります。次のコマンドを使用して、デフォルトの Nginx 構成ファイルを開くことができます:
sudo nano /etc/nginx/sites-available/default
次に、「server」ブロックに次の構成情報を追加する必要があります:
server_name yourdomain.com; # 替换成你的域名或IP地址 root /var/www/html/laravel/public; # 替换成你的Laravel项目公共文件夹路径 index index.php; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .php$ { try_files $uri =404; fastcgi_split_path_info ^(.+.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; # 替换成你的PHP版本和位置 fastcgi_index index.php; include fastcgi_params; }
上記の手順を完了した後、 、ファイルを保存して閉じる必要があります。次に、次のコマンドを使用して Nginx 構成をテストできます:
sudo nginx -t
エラーがない場合は、Nginx サービスを再起動して有効にすることができます:
sudo systemctl restart nginx
これで、Laravel の構成が完了しました。 - 対応の Web サーバー。
次のステップに進む前に、Laravel アプリケーションを Web サーバーにアップロードする必要があります。 FTP や SFTP などのファイル転送プロトコルを使用してファイルをアップロードできます。
Laravel アプリケーションをアップロードした後、アプリケーション ディレクトリに移動し、次のコマンドを実行して Laravel の構成を完了する必要があります:
composer install cp .env.example .env # 在这里更新你的数据库配置和APP_KEY php artisan key:generate # 更新APP_KEY php artisan migrate # 运行数据库迁移
これらの手順では、Laravel の依存関係がインストールされ、環境変数ファイルも構成されます。 APP_KEY を生成し、データベース移行を実行します。
これで、Laravel アプリケーションを Web サーバーにアップロードし、関連する構成が完了しました。ブラウザを通じてドメイン名またはサーバーの IP アドレスにアクセスでき、設定が正しければ、Laravel のようこそページが表示されるはずです。
エラー メッセージが表示された場合は、Web サーバーと Laravel アプリケーションのエラー ログで詳細を確認できます。
この記事では、Nginx を例として、Laravel フレームワークで Web サイトを開く方法を学びます。これらの設定手順を理解することで、Laravel アプリケーションを Web サーバーに公開し、実稼働環境で実行できるようになります。
以上がLaravelでWebサイトを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。