デフォルトでは、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 のインストールと設定のグラフィック チュートリアル
背景ご存知のとおり、JavaEE プロジェクトを開発した後は、そのプロジェクトをサーバーの Tomc...
1. ソースコードの設計コードをコピーコードは次のとおりです。 <!DOCTYPE html ...
序文実際のビジネスでは、ページングは一般的なビジネス要件です。次に、制限クエリを使用します。制限...
公式、電子商取引、ソーシャル ネットワーキング、個人のいずれの Web サイトでも、訪問者に貴重な時...
Discuz! フォーラムにはバックグラウンドで多くの設定オプションがあり、これらの設定オプションを...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1...
目次mysql マスタースレーブレプリケーションMySQL マスタースレーブレプリケーション方式My...
今日、非常に奇妙な状況に遭遇しました。docker イメージを更新した後、docker-compos...
方法1: Pycharmをダウンロードしてインストールするダウンロードアドレス: https://w...
HTML ページ ソース コード レイアウトの概要この紹介では、Google のホームページのソー...
目次背景仮想ファイルのインポート例書類タイプスクリプトのサポート要約する背景新しいプロジェクトで v...
フロントエンドのデザイン案では、「X」や「>」の形をした閉じるボタンや、他の 3 方向の白抜き...
フレームセットと本文は同じレベルにあるため、本文にフレームセットを配置することはできません。まずペー...
この記事では、MySQL のスロー クエリ操作について例を挙げて説明します。ご参考までに、詳細は以下...
1. 戻るボタンhistory.back() を使用してブラウザの「戻る」ボタンを作成します。 &l...