Dans cet article, nous allons vous montrer comment installer mod_ruid2 sur un VPS CentOS 6 avec un panneau de contrôle DirectAdmin. mod_ruid2 est un module suexec pour Apache qui tire parti des capacités de POSIX.1e pour augmenter les performances et permet à toutes les requêtes adressées à un domaine de s'exécuter en tant que propriétaire du domaine plutôt qu'en tant qu'utilisateur Apache.
Commentez les lignes commençant par AliasMatch dans le fichier /etc/httpd/conf/extra/httpd-vhosts.conf
~# sed -i '/AliasMatch*/ s/^/#/' /etc/httpd/conf/extra/httpd-vhosts.conf
Créez PHP sans prise en charge de POSIX
~# cd /usr/local/directadmin/custombuild ~# mkdir -p custom/ap2/ ~# cp configure/ap2/configure.php5 custom/ap2/
Ouvrez le fichier custom/ap2/configure.php5 et ajoutez –disable-posix
~# nano custom/ap2/configure.php5 --disable-posix
Rebuld PHP en utilisant la commande suivante
~# cd /usr/local/directadmin/custombuild ~# ./build php n
Installer les dépendances
libcap-devel est requis et doit être installé avant de procéder à l'installation de mod_ruid2.
~# yum -y install libcap-devel curl
Télécharger et compiler la dernière version de mod-ruid2
Nous utiliserons cURL pour télécharger la dernière version de mod_ruid2 depuis 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
Ajoutez "RMode config" et "RUidGid apache access" au fichier httpd.conf
~# sed -i '/Group apache/a \\n# Mod_ruid\nRMode config\nRUidGid apache access' /etc/httpd/conf/httpd.conf
Ajoutez "RUidGid webapps webapps" au fichier httpd-directories.conf
sed -i '/<\/IfModule>/a \\tRUidGid webapps webapps' /etc/httpd/conf/extra/httpd-directories.conf
Changer le propriétaire du répertoire /var/www/html
chown -R webapps:webapps /var/www/html/
Redémarrer Apache
Nous devons redémarrer Apache pour que les modifications prennent effet
~# /etc/init.d/httpd configtest ~# /etc/init.d/httpd restart
C'est ça! Nous avons installé avec succès mod_ruid2 sur CentOS 6 avec DirectAdmin.
Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer mod_ruid2 sur votre VPS pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.