En son basit ftpd servisimizi çalışır hale getirip, whmcs kurulumu için konuyu bitirmiştik. Aynı yazıdan devam ediyorum. Normal şartlar altında root ile httpd servisini çalıştırmak mantıklı bir hareket değil. Fakat hali hazırda kendime test için kurulum yaptığından, güvenlik şu an pek önemli değil. Bu sebeple root kullanıcı ile, ftpden bağlanıp şifremizi yazıyoruz. İstersek httpd.conf dosyasında varsayılan data dizininin yerini değiştirebiliriz. Ben şu anda varsayılandan gidiyorum. Dosyaları /usr/local/www/apache24/data dizinine yükledim. Gerekli ayarları ssh üzerinden gerçekleştiriyorum.
cp configuration.php.new configuration.php
chmod 777 configuration.php
chmod -R 777 attachments/
chmod -R 777 downloads/
chmod -R 777 templates/
chmod -R 777 templates_c/
Bir veritabanı ihtiyacımız olacak. Veritabanını ve kullanıcısını oluşturalım.
mysql -uroot (şifresi var ise ister veya -p ile direkt şifre yazabiliriz)
CREATE DATABASE whmcs;
GRANT USAGE ON whmcs.* to whmuser@localhost IDENTIFIED BY ‘şifre’;
GRANT ALL ON whmcs.* to whmuser@localhost;
FLUSH PRIVILEGES;
exit
Mysql veritabanımızı ve kullanıcımızı oluşturup, kullanıcıya gerekli yetkileri verdik.
Şimdi tarayıcımız üzerinden install.php dosyasını çağırabiliriz.
İlk gelen ekranımız haliyle, lisans uyarısı. Sözleşmeyi okuduk anladık ve kabul ediyoruz. İkinci ekranımızda konfigürasyon dosyalarının veya diğer dosyaların chmod ayarlarını, php versiyonunu ve gereksinim duyduğu bileşenleri kontrol ediyor.
Daha sonra lisans anahtarını soracaktır. Aynı sayfada mysql veritabanı detayları bulunuyor. Kullanıcı adımızı, şifremizi ve veritabanı ismimizi belirtiyoruz.
Eğer bilgiler doğru ise, veritabanına tabloları yükleyecektir ve yönetici sayfasına geçecektir. Kurulum işlemi bu kadar. Install klasörünü siliyoruz. Ayrıca verdiği sayfadaki dosyayı crontab’a yazıyoruz.
* * */12 * * php -q /usr/local/www/apache24/data/whmcs/admin/cron.php root
12 saatte bir çalışacak şekilde crontaba ekledim.
Diğer ayarları bende bilmiyorum, bakıp öğreneceğim artık.