In questo post, ti mostreremo come installare mod_ruid2 su un CentOS 6 VPS con un pannello di controllo DirectAdmin. mod_ruid2 è un modulo suexec per Apache che sfrutta le capacità di POSIX.1e per aumentare le prestazioni e consente a tutte le richieste a un dominio di essere eseguite come proprietario del dominio anziché come utente Apache.
Commenta le righe che iniziano con AliasMatch nel file /etc/httpd/conf/extra/httpd-vhosts.conf
~# sed -i '/AliasMatch*/ s/^/#/' /etc/httpd/conf/extra/httpd-vhosts.conf
Crea PHP senza supporto POSIX
~# cd /usr/local/directadmin/custombuild ~# mkdir -p custom/ap2/ ~# cp configure/ap2/configure.php5 custom/ap2/
Apri il file custom/ap2/configure.php5 e aggiungi –disable-posix
~# nano custom/ap2/configure.php5 --disable-posix
Rigenera PHP usando il seguente comando
~# cd /usr/local/directadmin/custombuild ~# ./build php n
Installa le dipendenze
libcap-devel è richiesto e deve essere installato prima di procedere con l'installazione di mod_ruid2.
~# yum -y install libcap-devel curl
Scarica e crea l'ultima versione di mod-ruid2
Useremo cURL per scaricare l'ultima versione di mod_ruid2 da Sourceforge
~# 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
Aggiungi "RMode config" e "RUidGid apache access" al file httpd.conf
~# sed -i '/Group apache/a \\n# Mod_ruid\nRMode config\nRUidGid apache access' /etc/httpd/conf/httpd.conf
Aggiungi "RUidGid webapps webapps" al file httpd-directories.conf
sed -i '/<\/IfModule>/a \\tRUidGid webapps webapps' /etc/httpd/conf/extra/httpd-directories.conf
Modifica la proprietà della directory /var/www/html
chown -R webapps:webapps /var/www/html/
Riavvia Apache
Dobbiamo riavviare Apache per rendere effettive le modifiche
~# /etc/init.d/httpd configtest ~# /etc/init.d/httpd restart
Questo è tutto! Abbiamo installato correttamente mod_ruid2 su CentOS 6 con DirectAdmin.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare mod_ruid2 sul tuo VPS per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.