Перенос установленного сайта из localhost на сервер
Перенос установленного сайта с localhost на сервер осуществляется так же, как и при первой установке, но с ручной настройкой файлов конфигураций.
Для экономии времени - не выгружайте папку "/system/cache", но саму папку "/system/cache" создайте и дайте ей права 0777 рекурсивно, как описано в статье выше (пункт 9). Сайт её сам наполнит при первом запуске.
После выкачивания файлов на сервер и настройки прав, как описано в статье выше (пункт 9), потребуется установить вашу mysql базу и прописать доступ к ней.
1. С помощью PhpMyAdmin или подобной панели делаем экспорт вашей локальной базы со структурой, данными и ключами.
2. В зависимости от хостинга, делаем импорт базы уже на сервер (например в ukraine hosting уже есть встроенный PhpMyAdmin).
3. По ftp в файле "/application/config/database.php" изменяем параметры (где их взять, в статье выше приведены примеры в пунктах 5 и 6):
// Вместо xxxxxx вставляем данные для подключения к базе
$db['default']['hostname'] = 'xxxxxxx';
$db['default']['username'] = 'xxxxxxx';
$db['default']['password'] = 'xxxxxxx';
$db['default']['database'] = 'xxxxxxx';
4. По ftp в файле "/application/config/config.php" ищем строку $config['base_url'] и меняем домен сайта на свой. Будьте внимательны что вы указывали при создании сайта (протокл http или https, с www или без www). Указывайте так как было в настройках сайта на локальном сервере, чтобы не было бесконечного редиректа и ошибки 503.
// Пример правильной записи домена, вместо https://root-i.work/ должен быть ваш
$config['base_url'] = 'https://root-i.work/';
5. Сохраняя файлы, обратите внимание что ваш текстовый редактор должен иметь возможность сохранять БЕЗ BOM (Byte order mark - маркер последовательности байтов).
Пробуем запускать сайт по его настоящему адресу. Если возникли вопросы, мы всегда поможем с ними разобраться.