デフォルトでは、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 のインストールと設定のグラフィック チュートリアル
<br />関連記事: Web スキル: 複数の IE バージョンを共存させるソリューシ...
エクスポートデフォルト({ URL、 メソッド = 'GET'、 データ = nu...
序文最近CocosCreatorを学びたいと思ったので、エディターをダウンロードして起動しました。誰...
//MySQL ステートメント SELECT * FROM `MyTable` WHERE `id...
この記事の例では、画像のドラッグアンドドロップ機能を実現するためのVueの具体的なコードを参考までに...
1. 仮想環境はプロジェクトに従い、単一のプロジェクト用の仮想環境を作成します(Python 3.4...
HTML はタグと属性で構成されており、これらを組み合わせてブラウザにページの表示方法を指示します。...
サーバーとデータベースの構築方法を学ぶ必要があるため、最近は SQL 言語を独学で学び始めました。デ...
目次序文: 1. ロック待機とデッドロックを理解する2. 現象の再発と治療要約:序文: MySQL ...
Linux の操作と構成作業では、デュアル ネットワーク カードのバインディングがよく使用されます。...
この記事では、Linux におけるいくつかの主要なゼロコピー テクノロジと、ゼロコピー テクノロジを...
最も一般的で、最もよく使用され、最も一般的な方法は、submit タイプを使用することです。コードを...
目次1. イベントの流れ1. コンセプト2. DOMイベントフロー2. イベントの委任1. イベント...
Linuxでユーザーが所属するグループを変更する1. ユーザーのグループを設定する usermod ...
この記事では、MySQL 5.7のインストールと設定のチュートリアルを参考までに紹介します。具体的な...