PHP は、HTML に埋め込み、動的な Web サイトや Web アプリケーションの作成に使用できるサーバー側スクリプト言語です。 Linux サーバーで PHP スクリプトを実行するには、PHP インタープリターをインストールする必要があります。 php-fpm を使用して PHP をインストールする方法は次のとおりです。
php-fpmとは何ですか?
PHP-FPM (正式名は PHP FastCGI Process Manager) は、PHP (バージョン 5.3.3 以降) FastCGI Process Manager の拡張バージョンです。プログラムの実行中の動作パラメータの変更、ワーカー プロセスの動的補完など、より多くの管理機能を提供できます。 php-cgi を使用する従来のモードと比較して、php-fpm はより柔軟で、より多くの動作モードをサポートし、高負荷の Web サイトに適しています。
インストール手順
- システムの更新
インストールする前に、システムが更新されていることを確認してください。次に、次のコマンドを使用して、現在のパッケージをすべて更新します。
sudo apt update sudo apt upgrade
- PHP と必要な拡張機能をインストールします
次に、php-fpm とその関連拡張機能である PHP -MySQL をインストールします。 PHP-GD。ターミナルに次のコマンドを入力します。
sudo apt install php-fpm php-mysql php-gd
- Configure php-fpm
Ubuntu では、インストールが完了すると php-fpm が開始されます。ここで、少し設定する必要があります。まず、「/etc/php/7.x/fpm/pool.d/www.conf」ファイルを開きます(x はインストールした PHP バージョン、7.2、7.3 など)。次のように、nano または vim エディタを使用して開くことができます:
sudo nano /etc/php/7.x/fpm/pool.d/www.conf
次の変更を加える必要があります:
次の 2 行を見つけてコメントを解除します。つまり、前の行を削除します。 semicolon:
listen.owner = www-data listen.group = www-data
次に、次の 2 行を見つけて、次のようにユーザーとユーザー グループを Nginx サーバーで使用される名前に変更します。
user = nginx group = nginx
次に、次の 2 行を見つけて、それらの「dynamic」を「ondemand」に変更します。
pm = ondemand pm.max_children = 5
最後に、ファイルを保存して終了します。
- Start php-fpm
次に、php-fpm サービスを開始し、自動的に開始するように設定します。
sudo systemctl start php7.x-fpm sudo systemctl enable php7.x-fpm
上記のコマンドの「」を置き換えます。 x" は PHP のバージョンです。
- php-fpm のテスト
次のコードを含む PHP スクリプトを作成することで、php-fpm が適切に動作しているかどうかをテストできます:
<?php phpinfo(); ?>
Thisファイルを「/var/www/html」ディレクトリに置き、ブラウザからファイルにアクセスして PHP 情報を表示します。
概要
php-fpm は、高負荷の Web サイトで優れた柔軟性とスケーラビリティを提供する強力な PHP FastCGI プロセス マネージャーです。サーバーが Nginx または Apache Web サーバーを実行している場合は、上記の方法で php-fpm をインストールして構成できます。
以上がphp-fpmメソッドを使用してphpをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、酸とベースのデータベースモデルを比較し、その特性と適切なユースケースを詳述しています。酸は、財務およびeコマースアプリケーションに適したデータの整合性と一貫性を優先し、ベースは可用性に焦点を当て、

この記事では、コードインジェクションのような脆弱性を防ぐために、PHPファイルのアップロードを確保することについて説明します。ファイルタイプの検証、セキュアストレージ、およびアプリケーションセキュリティを強化するエラー処理に焦点を当てています。

記事では、組み込み関数、ホワイトリストアプローチ、サーバー側の検証などの手法に焦点を当てたセキュリティを強化するためのPHP入力検証のベストプラクティスについて説明します。

この記事では、Token BucketやLeaky BucketなどのアルゴリズムやSymfony/Rate-Limiterなどのライブラリを使用するなど、PHPでAPIレート制限を実装するための戦略について説明します。また、監視、動的に調整されたレートの制限、および手をカバーします

この記事では、パスワードを保護するためにPHPでpassword_hashとpassword_verifyを使用することの利点について説明します。主な議論は、これらの関数が自動塩の生成、強力なハッシュアルゴリズム、およびSecurを通じてパスワード保護を強化するということです

この記事では、PHPおよび緩和戦略におけるOWASPトップ10の脆弱性について説明します。重要な問題には、PHPアプリケーションを監視および保護するための推奨ツールを備えたインジェクション、認証の壊れ、XSSが含まれます。

この記事では、PHPでのXSS攻撃を防ぐための戦略について説明し、入力の消毒、出力エンコード、セキュリティを向上させるライブラリとフレームワークの使用に焦点を当てています。

この記事では、PHPでのインターフェイスと抽象クラスの使用について説明し、それぞれをいつ使用するかに焦点を当てています。インターフェイスは、無関係なクラスや複数の継承に適した、実装なしで契約を定義します。抽象クラスは共通の機能を提供します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

メモ帳++7.3.1
使いやすく無料のコードエディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 中国語版
中国語版、とても使いやすい

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
