デフォルトでは、CentOS 7 上の PHP は apache または nobody として実行されます。この方法では、PHP を実行するために大きな権限が必要となり、セキュリティ上のリスクが生じる可能性があり、サーバーの他のユーザーによる影響を受ける可能性もあります。 次のように phpinfo を通じて PHP 情報を表示します。 ApacheはPHPを実行する ご覧のとおり、PHP は現在、スクリプトごとに個別のプロセスを実行するのではなく、Apache の一部として実行されています。 PHP スクリプトを Apache ではなく現在のユーザーとして実行したい場合は、suPHP をデプロイすることでこれを実現できます。次に、CentOS 7 に suPHP をインストールする方法を紹介します。 まず、suphp をインストールするために必要な環境を設定します。
suphp インストール パッケージをダウンロードします:
suphp パッチをダウンロードしてインストールします。
./configure を実行します:
コンパイルしてインストールします:
Apache設定ディレクトリにsuphp.confを作成します。
そしてこう書きます:
/etc ディレクトリに suphp.conf 設定ファイルを作成します。
設定ファイルの内容を次のように記述します。
ドメイン名ディレクトリをユーザー user として実行する場合は、次のようにディレクトリ所有者プロパティを user に変更します。
最後に、Apache 構成ファイルで対応するドメイン名を見つけて、suphp を有効にします。
最後にApacheファイルを再起動します。 info.php テストを通じて、次の図に示すように、ドメイン名を実行しているサーバー API が Apache から CGI/FastCGI に変更されたことがわかります。 この時点で、デフォルトの Apache ハンドラーではなく suph を介して実行される CentOS のドメイン名アクセス設定が完了しました。他のドメイン名を設定する必要があります。上記の手順をもう一度実行してください。 以下もご興味があるかもしれません:
|
<<: macOS での MySQL 8.0.16 のインストールと設定のグラフィック チュートリアル
目次1. ワークフローを実行する2. ミラーリングの基本コマンド1. ワークフローを実行するDock...
単一のDOMノードでカルーセルを実装するbackgroundImage を使用すると、複数の画像を追...
MySQL公式サイトのダウンロードアドレス: https://dev.mysql.com/downl...
仕事で必要になったため、インターネットで多くの情報を見つけましたが、それらはすべてコピーアンドペース...
1. DOM要素を挿入、更新、または削除するときに、適切な場合は要素にスタイルクラス名を追加します。...
Innodbには以下のコンポーネントが含まれています1. innodb_buffer_pool:これ...
この記事では、MySQL 5.7.17のインストールと設定方法を参考までに紹介します。具体的な内容は...
コードをコピーコードは次のとおりです。 <!DOCTYPE html> <html...
この記事では、MySQL 最適化のヒントで重複したエントリを削除する方法を例を使って説明します。ご参...
イベントについて: MySQL 5.1 では、イベントの概念が導入され始めました。イベントは「時間ト...
相対パス - ファイルを参照する Web ページの場所に基づいて確立されたディレクトリ パス。そのた...
MySQL レプリケーション テーブルの詳細な説明テーブル構造、インデックス、デフォルト値などを含む...
<textarea></textarea> は、複数行を入力できるテキスト ...
設定ファイルに直接 サーバー{ listen 80 default; # IPへの直接アクセスを禁止...
1. dockerfileを作成するときにsshパスワードを設定するには、次のコマンドを使用します。...