Laravelは最新かつ最も機能的なPHPフレームワークです。新しいLaravelフレームワークがリリースされたとき、それはWeb開発者の間で流行になりました。 Laravelフレームワークの最も魅力的な機能は、フォルダー構造とファイルの実装です。最新のLaravelフレームワークでは、メソッド注入プロセスが以前のバージョンよりもはるかに簡単でスムーズです。 Laravel PHPフレームワークのもう1つの重要な機能は、ルートキャッシングシステムです。膨大な数の訪問者がいる非常に複雑なWebデザインの開発を開始する場合、ルートキャッシングは間違いなく役立ちます。
Nginxを使用したLaravelPHPフレームワーク
Web開発者の場合、PHPフレームワークの重要性が非常に高いことを知っておく必要があります。 LaravelはModel-view-controllerメソッドで動作します。 Laravelには、データベースを保護できる独自のセキュリティ設定が組み込まれています。これがLaravelの利点です。Web開発者はWebフレームワークのセキュリティシステムで追加の作業を行う必要があります。 Laravelがそれを処理します。 Laravel PHPフレームワークでは、データ呼び出し、データ入力、およびデータ操作システムが非常に安全です。
UbuntuマシンにLaravelPHPフレームワークをインストールするには、マシン内にPHPをインストールする必要があります。また、データベースとWebサーバーをインストールする必要があります。ここでは、PHPのホストサーバーとしてNginxプロキシサーバーを使用します。この投稿では、UbuntuLinuxにNginxを使用してLaravelPHPフレームワークをインストールする方法を説明します。
ステップ1:UbuntuにNginxサーバーをインストールする
Nginxは、Linuxマシン内にインストールして、ローカルホストからWebサイトを実行できる人気のあるオープンソースのWebサーバーツールです。 Nginxサーバーは、負荷分散方式を使用してWebサーバーの訪問者比率を維持することができます。さらに、Laravel PHPフレームワークはNginxサーバーと非常に互換性があるため、Nginxサーバーを使用しています。
Ubuntuマシン内にNginxサーバーをインストールするには、ターミナルシェルで次のaptコマンドラインを使用できます。
sudo apt update && sudo apt upgrade sudo apt install nginx -y
Nginxサーバーをインストールしたら、バージョンと構成設定を確認してNginxサーバーを確認できます。
nginx -v sudo nginx -t---
次に、次のターミナルコマンドラインを実行して、UbuntuマシンでNginxサーバーを有効にして起動します。
systemctl start nginx systemctl enable nginx
Ubuntuマシン内に以前のPHPフレームワークまたはApacheサーバーがインストールされている場合は注意してください。以前のパッケージを正しくクリーニングしたことを確認してください。 Nginxのポートが開いていることを確認できます。通常、Nginxの開いているポートは80です。Nginxの開いているポートを確認するために、Ubuntuでcurlコマンドツールを使用しています。マシン内にcURLがインストールされていない場合は、最初にcURLツールをインストールしてください。
sudo apt install curl
curl -I localhost
ステップ2:PHPフレームワーク用のMysqlデータベースをインストールする
ここでは、Webサイトのデータを保存および取得するためのデータベースエンジンをインストールする必要があります。任意のデータベースを使用できます。次に、LaravelPHPフレームワーク用のMySQLサーバーを選択してインストールします。次のターミナルコマンドを使用して、Ubuntuマシン内にMySQLサーバーをインストールします。 MySQLサーバーのバージョンを確認して、MySQLサーバーを確認できます。
次に、以下に示すターミナルコマンドを使用して、MySQLサーバーを起動して有効にします。
sudo apt-get install mysql-server -y systemctl start mysql systemctl enable mysql
ステップ3:UbuntuLinuxにPHPフレームワークをインストールする
ここでは、UbuntuマシンにPHPフレームワークをインストールします。 PHPフレームワークと一緒に、PHP高速プロセスマネージャー、ドキュメントオブジェクトモデル(DOM)、PHP MySQL拡張機能、およびマルチバイト文字列関数をインストールします。 Laravel PHPフレームワークをマシンでスムーズに実行するには、すべての拡張パッケージが必要です。次のコマンドラインをコピーしてターミナルシェルに貼り付け、PHPフレームワークと拡張パッケージをインストールできます。
apt-get install php php-fpm php-mysql php-mbstring php-dom -y
これで、Mcrypt PHP拡張機能をインストールして、PHPフレームワークをより暗号化して安全にすることができます。次のコマンドラインを使用して、UbuntuデバイスにMycryptPHP拡張機能をインストールします。
sudo apt-get install php-dev libmcrypt-dev gcc make autoconf libc-dev pkg-config sudo pecl install mcrypt-1.0.1
このステップでは、PHP-FPM(Fast Process Manager)の構成スクリプトを編集して、新しいアドレスを追加し、デフォルトのアドレスを削除する必要があります。 Geditテキストエディターを使用して構成スクリプトを編集すると、任意のスクリプトエディターを使用できます。次のコマンドラインを使用して、構成スクリプトを編集します。
sudo gedit /etc/php/7.4/fpm/pool.d/www.conf
次に、www.confiスクリプト内で次の行を見つけます。;を追加して、コメント行として行を作成します。行の前。
listen = /run/php/php7.4-fpm.sock
次に、スクリプトに新しい行を追加して、新しいサーバーアドレスを追加します。ここでは、ローカルホストアドレスとポート8000を使用しています。
listen = 127.0.0.1:8000;
次に、スクリプトファイルを保存して再起動し、UbuntuマシンでPHPフレームワークを有効にします。次に、Nginxサーバーを再起動します。
systemctl restart php7.4-fpm systemctl enable php7.4-fpm systemctl restart nginx
ステップ4:UbuntuにLaravelPHPFrameworkをインストールする
Composerは、PHPフレームワークの依存関係マネージャーです。 PHPフレームワーク内にComposerインストーラーを入手した場合、関連するパッケージを個別に何度もダウンロードしてインストールする必要はありません。 PHPフレームワークを自動的に更新、再読み込み、構成できます。 PHPフレームワーク用のComposerをインストールするには、以下のcURLコマンドに従います。
curl -sS https://getcomposer.org/installer | php
次に、Ubuntuマシンでmvコマンドを使用して、Composerファイルをbinディレクトリに移動します。これは、PHPフレームワークがComposer設定と対話するのに役立ちます。次に、Nginxディレクトリを読み取り専用の/ usr /share/ディレクトリに移動します。 Composerをrootユーザーとして実行してはならないことに注意してください。
sudo mv composer.phar /usr/local/bin/composer cd /usr/share/nginx
次に、新しいLaravelプロジェクトを生成してデプロイし、ComposerがLaravelPHPフレームワークをロードできるかどうかを確認します。
composer create-project laravel/laravel test dev-master --prefer-dist
必要に応じて、ターミナルシェルでchownコマンドを使用して、Nginxサーバーへのアクセス許可を付与できます。
chown -R www-data:www-data test/
Nginx Webサーバーで利用可能なサイト情報を上書きおよび置換して、ローカルホストアドレスが完全に配置されるようにすることもできます。
mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old
Composerツールが正しくインストールされているかどうかを確認します。次のコマンドを使用して、Composerツールのバージョンを確認します。
composer
次に、テストディレクトリに移動して、保存権限にアクセスします。サーバーをロードするには、データベースサーバーへのストレージアクセスを許可する必要があることを忘れないでください。 Ubuntuターミナルシェルで次のコマンドラインを使用して、Nginxサーバーへのストレージアクセスを強化します。
cd test/ chmod -R 0777 storage/ mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.old
ここでは、Laravel PHPフレームワークの環境を作成するために、以前に設定したPHPフレームワークに従ってNginxサーバースクリプトを編集する必要があります。以下のコマンドラインを使用して、Nginxサーバーのデフォルト設定を編集します。
gedit /etc/nginx/sites-available/default
次に、以下のスクリプトをコピーしてNginxサーバースクリプトに貼り付けます。次に、スクリプトを保存して終了します。
server { listen 80 default_server listen [::]:80 default_server ipv6only=on root /usr/share/nginx/test/public index index.php index.html index.htm server_name 127.0.0.1 location / { try_files $uri $uri/ /index.php?$query_string } location ~ .php$ { try_files $uri /index.php =404 fastcgi_split_path_info ^(.+.php)(/.+)$ fastcgi_pass 127.0.0.1:8000 fastcgi_index index.php fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name include fastcgi_params } }
スクリプト設定では、サーバー名をlocalhost(127.0.0.1)のままにして、ポート8000を使用しました。任意のアドレスとポートを使用できます。使用可能なポートを使用してサーバーをロードしていることを確認してください。さらに、ネットワークとITの専門家であれば、Nginxポート転送方式を使用して、目的のポートにアドレスをリダイレクトできます。
次に、Nginxサーバーを再起動して、UbuntuマシンのLaravelPHPフレームワークを更新します。すべてが正しく行われていれば、設定したIPアドレスとポートを入力することで、WebブラウザにLaravelPHPフレームワークをロードできます。
systemctl restart nginx
UbuntuLinuxからLaravelPHPフレームワークを削除する
UbuntuマシンからLaravelPHPフレームワークを削除したい理由はたくさんあります。 Laravelの新規インストールが必要な場合もあれば、以前のPHPフレームワークに切り替えたい場合もあります。理由が何であれ、LinuxマシンからLaravelPHPフレームワークを削除するために使用できるコマンドラインは次のとおりです。
composer global remove laravel/installer
最終的な考え
いくつかの小さな技術的な問題がありますが、Laravelはフレームワークを定期的に更新することでサービスを迅速に開発しています。 Laravelのユーザーコミュニティも非常に活発で、他の人にも役立ちます。 Laravelを使用して、小規模、中規模、または大規模のプロジェクトを構築できます。 LaravelStackOverflowコミュニティをフォローしてヘルプを入手できます。
この投稿では、PHPLaravelフレームワークの基本的な考え方について説明しました。また、UbuntuLinuxにLaravelPHPフレームワークをインストールする方法の手順も示しました。この投稿が有用で有益であると思われる場合は、この投稿をWeb開発者コミュニティと共有してください。また、コメントセクションでこの投稿に関連する質問をすることもできます。