CentOS 8 Laravel 環境をすばやく構築
Laravel は、簡潔で明確な構文、洗練された ORM 実装、強力なルーティング機能、および豊富なエコシステムを備えたよく知られた PHP Web 開発フレームワークであり、広く使用されています。 Eコマース、ソーシャルネットワーキング、ブログ、CMSなど、さまざまな分野のWebアプリケーションの開発と実装。 CentOS 8 は、広く使用されている人気の Linux ディストリビューションであり、Laravel の展開と運用に優れたサポートを提供します。この記事は、CentOS 8 上に Laravel 環境を迅速にセットアップする方法を読者に紹介することを目的としています。
環境の準備
開始する前に、CentOS 8、Apache Web サーバー、MySQL データベース、および PHP が正しくインストールされ、構成されていることを確認する必要があります。必要に応じて、他の関連記事を参照してください。学び、実践すること。また、Laravel のインストールと管理には、強力な PHP 依存関係管理ツールである Composer を事前にインストールしておくことが推奨されます。
Laravel をダウンロードしてインストールする
まず、Laravel をデプロイして使用するために、ローカルに空のプロジェクト フォルダーを作成する必要があります。ターミナルに次のコマンドを入力します:
mkdir myproject cd myproject
次に、Composer を使用して Laravel をインストールし、管理します。ターミナルに次のコマンドを入力します:
composer create-project --prefer-dist laravel/laravel .
この時点で、Composer は Laravel フレームワークを現在のプロジェクト ディレクトリに自動的にダウンロードしてインストールします。そのバージョンは最新の安定バージョンになります。ただし、CentOS 8 の場合、このコマンドが正しく動作しない場合は、必要な PHP 拡張機能がインストールされていない可能性があり、その場合は yum コマンドなどを使用してインストールする必要があります。
Apache 構成
次に、Laravel アプリケーションをサポートするように Apache Web サーバーを構成する必要があります。ターミナルに次のコマンドを入力します。
sudo nano /etc/httpd/conf/httpd.conf
開いた Apache 構成ファイルで、次の 3 つのモジュールのコメントを展開します。
LoadModule rewrite_module modules/mod_rewrite.so LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so
次に、次の 2 つの構成項目を変更します。
DocumentRoot "/var/www/html/myproject/public"
上記の「myproject」を実際のプロジェクトの名前に置き換えます。次に、次の新しい設定を追加します。
AllowOverride AllAllowOverride All
ファイルを保存してエディタを終了し、Apache サービスを再起動します。
sudo systemctl restart httpd.service
この時点で、Apache Web サーバーは Laravel へのアクセスを正しくサポートできます。アプリケーションの場合、ブラウザからプロジェクトの public/index.php ファイルに入力して、上記の構成が正常に完了したかどうかをテストできます。
MySQL 構成
次に、Laravel アプリケーションをサポートするように MySQL データベースを構成する必要があります。ターミナルに次のコマンドを入力します。
mysql -u root -p
次に、MySQL 管理者のパスワードを入力して、MySQL コマンド ライン ターミナルに入ります。ここで、Laravel アプリケーションで使用する実際のニーズに応じて、対応するデータベースとユーザーを作成できます。たとえば、laravelという名前のデータベースと、laraveluserという名前のユーザー(パスワードがlaravelpassword)を作成します。コマンド ライン ターミナルに次のコマンドを入力します。
CREATE DATABASE laravel; GRANT ALL ON laravel.* TO 'laraveluser'@'localhost' IDENTIFIED BY 'laravelpassword'; FLUSH PRIVILEGES; EXIT;
この時点で、MySQL データベースは Laravel アプリケーションの接続と操作を正しくサポートできます。
概要
この記事では、Laravel の Composer インストール、Apache 構成、MySQL 構成など、CentOS 8 上に Laravel 環境を迅速に構築する方法を紹介します。 Laravel 開発者がプロジェクトを迅速かつ安定して開発および実行できるようにする必要があります。今後は、Laravel システムの高度な機能とテクニックをさらに紹介し、Web 開発のさらなる発展と革新に貢献していきます。
以上がcentos8でlaravel環境を素早く構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。