Перемещение форума MyBB на другой сервер

    44

    на старом хостинге мы создаем резервную копию базы данных и файлов с FTP-сервера.

    мы создаем новую базу данных на новом хостинге. После создания в phpMyAdmin мы импортируем нашу старую базу данных с форума.
    В случае больших баз данных, когда происходит прерывание импорта, мы должны разделить их на части или использовать скрипт BigDump , который автоматически разделит базу данных на части и позволит импортировать даже очень большие базы данных.
    Мы создаем новую папку на диске с выбранным именем, например, dump. Распакуйте архив со скриптом в папку и вставьте копию базы данных. Затем используйте редактор программ для редактирования файла bigdump.php:

    $db_server   ='nowy_host_bazy_danych';
    $db_name     = 'nowa_nazwa_bazy_danych';
    $db_username = 'nowy_użytkownik_bazy_danych';
    $db_password = 'nowe_hasło_do_bazy_danych';
    $db_connection_charset = 'kodowanie bazy; najczęściej utf8';

    После настройки отправляем каталог на сервер. Если в базе данных на сервере есть какие-либо таблицы, мы их удаляем. Теперь в браузере мы начинаем импорт, вводя hxxp: //strona.pl/dump/bigdump.php и выбирая Начать импорт рядом с обнаруженной базой данных. Скрипт начнет импорт базы данных и не требует никакого вмешательства. После завершения он сообщит нам сообщение: «Поздравляем: конец файла достигнут, при условии, что ОК». Наконец, удалите каталог сервера.

    отредактируйте файл inc / config.php, изменив записи, отвечающие за подключение к базе данных:

    $config['database']['database'] = 'nazwa_nowej_bazy_danych'
    $config['database']['hostname'] = 'nowy_host_bazy_danych';
    $config['database']['username'] = 'nowy_użytkownik_bazy_danych';
    $config['database']['password'] = 'nowe_hasło_do_bazy_danych';

    если вы меняете домен, мы также редактируем файл inc / setting.php, меняя позиции, отвечающие за адрес форума и куки

    $settings['bburl'] = "nowy_adres_forum";
    $settings['cookiedomain'] = "nowe_cookie_domain";
    $settings['cookiepath'] = "nowy_cookie_path";

    если мы меняем домен, нам также нужно изменить старый адрес в базе данных на новый. Мы открываем файл базы данных в редакторе, например Notepad ++, и выбираем опцию Search >>> Replace. Введите старый адрес в текстовом поле «Поиск» и замените его новым адресом. Только такая модифицированная база может быть импортирована. Если мы этого не сделаем, внутренние ссылки, вставленные в сообщения, будут указывать на старый домен.

    Кроме того, после запуска форума мы заходим в панель администратора -> Конфигурация -> Общие настройки >>>, меняем имя домена и путь к cookie.

    мы загружаем все файлы (вместе с измененными config.php и settings.php) на новый сервер.
    Чтобы защитить сценарий, мы устанавливаем соответствующие CHMOD для файлов, определяя возможности чтения, записи и выполнения файлов:

    • все файлы в корневом каталоге – атрибут 644
      /inc/config.php – атрибут 444 или 644 (при установке 777),
      /inc/setting.php – атрибут 666, (при установке 777),
      / cache – атрибут 777,
      / cache / themes – атрибут 777,
      / uploads – атрибут 777,
      / uploads / avatars – атрибут 777.
      / admin / backups – атрибут 777, если мы хотим хранить копии базы данных на сервере
      все файлы из / inc / languages ​​/ nasza language / и / inc / languages ​​/ nasza language / admin / * – атрибут 666, если мы хотим редактировать языковые файлы

    мы входим в форум через браузер. Это должно работать.

    источник:
    https://mybbsite.pl/jak-przeniesc-mybb-na-inny-serwer/
    https://webhosting.pl/BigDump.jak.przeniesc.duza.baze.danych,
    https://community.mybb.com/thread-4101.html