Example #1
0
    } else {
        //** Configure nginx
        swriteln('Configuring nginx');
        $inst->configure_nginx();
    }
    //** Configure apps vhost
    swriteln('Configuring Apps vhost');
    $inst->configure_apps_vhost();
}
//* Configure DBServer
swriteln('Configuring Database');
$inst->configure_dbserver();
//if(@is_dir('/etc/Bastille')) {
//* Configure Firewall
swriteln('Configuring Firewall');
$inst->configure_firewall();
//}
//** Configure ISPConfig
swriteln('Updating ISPConfig');
//** Customise the port ISPConfig runs on
$conf['apache']['vhost_port'] = get_ispconfig_port_number();
$inst->install_ispconfig();
//** Configure Crontab
swriteln('Updating Crontab');
$inst->install_crontab();
//** Restart services:
swriteln('Restarting services ...');
if ($conf['mysql']['init_script'] != '' && is_executable($conf['init_scripts'] . '/' . $conf['mysql']['init_script'])) {
    system($conf['init_scripts'] . '/' . $conf['mysql']['init_script'] . ' reload');
}
if ($conf['services']['mail']) {