protected function process()
{
$this->info('[Check the system requirement]');
$this->stepRequirement();
// set db information
$this->info('[Setup Database(MySQL)]');
$this->stepDB();
// set site information
$this->info('[Setup Site]');
$this->stepSiteInfo();
// load framework, migrations, installPlugin, run composer post script
$this->info('[Base Framework load]');
$this->installFramework();
// create admin and login
$this->info('[Setup Admin information]');
$this->stepAdmin();
// make welcomepage
$this->initializeCore();
$this->disableDebugMode();
// change directory permissions
$this->info('[Setup Directory Permission]');
$this->stepDirPermission();
$this->stepAgreeCollectEnv();
$this->markInstalled();
}