CustomBuild, DirectAdmin web kontrol panelinin bir script'idir. Web sunucularıyla ilgili yazılımların (Apache, MySQL, MariaDB, PHP, phpMyAdmin, RoundCube, Exim, DoveCot, ProFTP, ClamAV Anti-Virus, SpamAssassin Anti-Spam, WebAlizer vb.) kurulumu, yapılandırılması ve birbirleriyle bağlantısını kolaylaştırır.
Uyumluluk:
- CustomBuild 1.2;
- PHP'nin 5.2, 5.3, 5.4 ve 5.5,
- MySQL'in 4.1, 5.0, 5.1, 5.5,
- Apache'nin 2.0 ve 2.2 sürümlerini destekler.
- CustomBuild 2.0;
- PHP'nin 5.3, 5.4, 5.5, 5.6, 7.0 ve 7.1,
- MySQL'in 5.1, 5.5 ve 5.6,
- Apache'nin 2.4 sürümlerini destekler.
Uyarılar:
- CustomBuild 1.2'den CustomBuild 2.0'a yükseltme işlemi sırasında web sitelerine erişim bir süre kesilebilir!
- CustomBuild 2.0'ın çalışması için en az DirectAdmin 1.46 sürümünün yüklü olması gerekir!
Kurulum:
Makalede anlatımı yapılan yazılımın yapılandırması; CentOS 6.0 64bit, Apache 2.2, PHP 5.3, MySQL 5.5 şeklindedir.
- Yükseltme işlemine başlamadan önce eksik veya güncel olmayan herhangi bir paket kalmaması için aşağıdaki komutlar kesinlikle çalıştırılmalıdır.
Redhat/Fedora/CentOS işletim sistemlerinde:yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool which patch mailx bzip2-devel lsof glibc-headers kernel-devel expat-devel db4-devel
CentOS 7 işletim sisteminde yukarıdaki komutlara ek olarak:yum install psmisc net-tools systemd-devel libdb-devel perl-DBI xfsprogs rsyslog logrotate crontabs file
- DirectAdmin dizinine gidilir:
cd /usr/local/directadmin
- Her ihtimale karşı hali hazırdaki CustomBuild verilerinin yedeği alınır:
mv custombuild custombuild_1.2
- CustomBuild 2.0 indirilip, dosyalar açılır. Ardından açılan dizine girilir:
wget -O custombuild.tar.gz http://files.directadmin.com/services/custombuild/2.0/custombuild.tar.gz
tar xvzf custombuild.tar.gz
cd custombuild
- İndirilen CustomBuild 2.0 script'i ile DirectAdmin güncellenir. Bu işlem sonucunda desteklenen paketleri yapılandırabilmek için gerekli "options.conf" dosyası da oluşur:
./build update_da
- Apache, PHP, MySQL gibi yazılımların hangi sürümlerinin kullanılacağı ve bunların yapılandırmalarını yapmak için "options.conf" dosyası açılır ve düzenlenir. Düzenleme tamamlandığında önce "CTRL" + "X", ardından "Y" ve son olarak da "ENTER" tuşu ile yapılan değişiklikler kaydedilir:
nano /options.conf
- Ve son olarak CustomBuild 2.0 script'i ile Apache ve PHP yeniden kurulur:
./build apache
./build php n
./build rewrite_confs