Notă: ghid pentru administratori de server. CentOS 7 a ajuns end-of-life (iunie 2024) — folosește AlmaLinux sau Rocky Linux (managerul de pachete este
dnf). Fă backup înainte de a începe.
1. Pregătirea
Instalează dependințele necesare:
dnf install -y wget gcc gcc-c++ make bind bind-utils openssl openssl-devel perl quota libaio zip unzip bzip2 net-tools psmisc
2. Instalarea DirectAdmin (dacă nu e deja instalat)
wget https://www.directadmin.com/setup.sh
chmod 755 setup.sh
./setup.sh
Deschide porturile în firewall:
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=2222/tcp --permanent
firewall-cmd --reload
3. Instalarea CloudLinux
wget https://repo.cloudlinux.com/cloudlinux/sources/cln/cldeploy
sh cldeploy -i # activează licența CloudLinux
reboot
4. CageFS (izolarea conturilor)
dnf install -y cagefs
/usr/sbin/cagefsctl --init
5. Alt-PHP (PHP Selector)
dnf groupinstall -y alt-php
6. MySQL Governor
DirectAdmin vine cu MariaDB. Pentru MySQL Governor (limitarea resurselor per bază de date):
dnf install -y governor-mysql
# potrivește versiunea cu MariaDB instalată, ex. 10.6:
/usr/share/lve/dbgovernor/db-select-mysql --mysql-version=mariadb106
/usr/share/lve/dbgovernor/mysqlgovernor.py --install
Pentru documentație completă, vezi docs.cloudlinux.com.