ホームページ  >  記事  >  PHPフレームワーク  >  LaravelでWebサイトを開く方法

LaravelでWebサイトを開く方法

PHPz
PHPzオリジナル
2023-05-29 09:01:07440ブラウズ

Laravel は、Web アプリケーションの開発、保守、拡張を容易にする一連のツールと機能を提供する人気のある PHP Web 開発フレームワークです。開発者は、すでに Laravel を使用して独自のアプリケーションを構築しているかもしれませんが、それらのアプリケーションを Web に公開する方法はまだ知らないかもしれません。この記事では、Laravel フレームワークで Web サイトを起動する方法を学びます。

  1. 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 サーバー。

  1. Laravel の構成

次のステップに進む前に、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 を生成し、データベース移行を実行します。

  1. テスト

これで、Laravel アプリケーションを Web サーバーにアップロードし、関連する構成が完了しました。ブラウザを通じてドメイン名またはサーバーの IP アドレスにアクセスでき、設定が正しければ、Laravel のようこそページが表示されるはずです。

エラー メッセージが表示された場合は、Web サーバーと Laravel アプリケーションのエラー ログで詳細を確認できます。

この記事では、Nginx を例として、Laravel フレームワークで Web サイトを開く方法を学びます。これらの設定手順を理解することで、Laravel アプリケーションを Web サーバーに公開し、実稼働環境で実行できるようになります。

以上がLaravelでWebサイトを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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