この投稿では、DirectAdminコントロールパネルを使用してCentOS6VPSにmod_ruid2をインストールする方法を紹介します。 mod_ruid2はApache用のsuexecモジュールであり、POSIX.1e機能を利用してパフォーマンスを向上させ、ドメインへのすべてのリクエストをApacheユーザーではなくドメイン所有者として実行できるようにします。
/etc/httpd/conf/extra/httpd-vhosts.confファイル
のAliasMatchで始まる行をコメントアウトします。~# sed -i '/AliasMatch*/ s/^/#/' /etc/httpd/conf/extra/httpd-vhosts.conf
POSIXサポートなしでPHPをビルドする
~# cd /usr/local/directadmin/custombuild ~# mkdir -p custom/ap2/ ~# cp configure/ap2/configure.php5 custom/ap2/
custom / ap2 / configure.php5ファイルを開き、–disable-posix
を追加します。~# nano custom/ap2/configure.php5 --disable-posix
次のコマンドを使用してPHPを再構築します
~# cd /usr/local/directadmin/custombuild ~# ./build php n
依存関係をインストールする
libcap-develが必要であり、mod_ruid2のインストールを続行する前にインストールする必要があります。
~# yum -y install libcap-devel curl
mod-ruid2の最新バージョンをダウンロードしてビルドします
cURLを使用して、Sourceforgeから最新のmod_ruid2バージョンをダウンロードします
~# curl -L http://sourceforge.net/projects/mod-ruid/files/latest/download\?source\=files | tar jx ~# cd mod_ruid2* ~# apxs -a -i -l cap -c mod_ruid2.c
「RModeconfig」と「RUidGidapacheaccess」をhttpd.confファイルに追加します
~# sed -i '/Group apache/a \\n# Mod_ruid\nRMode config\nRUidGid apache access' /etc/httpd/conf/httpd.conf
「RUidGidwebappswebapps」をhttpd-directories.confファイルに追加します
sed -i '/<\/IfModule>/a \\tRUidGid webapps webapps' /etc/httpd/conf/extra/httpd-directories.conf
/ var / www/htmlディレクトリの所有権を変更する
chown -R webapps:webapps /var/www/html/
Apacheを再起動
変更を有効にするには、Apacheを再起動する必要があります
~# /etc/init.d/httpd configtest ~# /etc/init.d/httpd restart
それでおしまい! DirectAdminを使用してCentOS6にmod_ruid2を正常にインストールしました。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にVPSにmod_ruid2をインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。