- Регистрация
- 14 Авг 2012
- Сообщения
- 159
- Лучшие ответы
- 0
- Репутация
- 77
В этой статье я расскажу, как же перенести форум (версии vBulletin 3.8.x) на сервер хостера.
Статья будет полезна и тем кто захочет переносить форумы других движков или сайты имеющие базу данных (отличия будут главным образом в заполнении конфигурационных файлов самих движков).
Итак, займемся переносом форума.
Исходные данные:
Содержание файла config.php (только для vBulletin) на денвере:
Инструменты (последние версии на момент написания статьи):
Если Вы смогли установить форум, то моменты о нахождении тех или иных файлов буду упускать, чтобы не терять времени.
Итак всё что нам требуется у вас есть, приступим.
Устанавливаем Архиватор 7zip (можно пользоваться и winrar-ом, если есть).
Не забываем запустить собственно сам Denwer.
Переходим в корень форума, нажимаем Ctrl+A (выделяем все содержимое), жмем правую кнопку мыши и выбираем 7-Zip -> Добавить к "www.zip"
То есть архивируем всё содержимое в формате ZIP (то же самое можно проделать и в winrar и любом другом архиваторе, поддерживающим архивацию в zip)
Итак у нас получился архив
Теперь этот архив нужно скопировать на сервер хостера.
Я буду работать с поддоменом, test.pcvector.ru
То есть хочу, чтобы по этому адресу отобразился мой форум, который я создал на Денвере.
Итак, чтобы закачать наш архив, можно воспользоваться любым FTP клиентом:
Я воспользуюсь средствами хостера, а именно через панель управления.
В моём случае это панель direct admin (может быть любая другая).
Выбираем наш домен в панели (если их несколько), и переходим в Файлы этого домена или поддомена.
Сейчас внутри моего домена содержится следующее...
Именно сюда нам и нужно закачать наш архив, жмем
Закачать файлы в эту директорию
Указываем, путь где лежит наш архив и загружаем его.
Жмем на надпись Extract (то есть извлекаем этот архив)
Вот и всё, архив извлекся... удаляем не нужный файл index.html - который был заглушкой (так как форум использует index.php)
Теперь, займемся самым важным, это восстановлением базы данных.
Для начала создадим её, переходим Домой и жмем Управление MySQL
Жмем создать новую базу и заполняем данными (они могут отличаться от тех, что вы использовали на денвере)
В моём случае, в итоге имеем следующие данные (сразу в пересчете на config.php):
Очевидно, что эти новые значения, вы должны внести в файл config.php, который находится на хостинге.
Переходим в phpmyadmin на Денвере -
Выбираем нашу базу, жмем вкладку Экспорт, отмечаем все таблицы, кроме таблицы access (иначе при импорте могут возникнуть проблемы), галочку Послать, и выбираем gzip сжатие, и жмем Пошел, в результате вам предложат сохранить файл.
И теперь заходим на phpmyadmin который на хостинге:
Выбираем нашу пустую базу data_vb, переходим на вкладку Импорт, указываем путь до нашего файла базы данных, выставляем кодировку, и жмем ОК
Если возникнет ошибка, такого рода:
то опять указываем путь до файла, выставляем кодировку и жмем ОК
Импорт возобновиться, с того момента на котором прервался, и закончится успешно.
Ошибка произошла из-за ограничения хостера на время выполнения запросов.
Заходим на сайт
И все должно работать:
Статья будет полезна и тем кто захочет переносить форумы других движков или сайты имеющие базу данных (отличия будут главным образом в заполнении конфигурационных файлов самих движков).
Итак, займемся переносом форума.
Исходные данные:
- Локальный сервер:
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
- Движок: vBulletin 3.8.6
- Кодировка: cp1251_general_ci
Содержание файла config.php (только для vBulletin) на денвере:
- $config['Database']['dbname'] = 'db_vector'; (Название базы данных)
- $config['MasterServer']['username'] = 'vector'; (Пользователь базы данных)
- $config['MasterServer']['password'] = '123456'; (Пароль пользователя базы данных)
- $config['Misc']['forumpath'] = 'Z:/home/vector.test/www/'; (Путь до корня форума на localhost - после импорта, не требуется изменять этот параметр)
Инструменты (последние версии на момент написания статьи):
- Архиватор
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!для Windows
Если Вы смогли установить форум, то моменты о нахождении тех или иных файлов буду упускать, чтобы не терять времени.
Итак всё что нам требуется у вас есть, приступим.
Устанавливаем Архиватор 7zip (можно пользоваться и winrar-ом, если есть).
Не забываем запустить собственно сам Denwer.
Переходим в корень форума, нажимаем Ctrl+A (выделяем все содержимое), жмем правую кнопку мыши и выбираем 7-Zip -> Добавить к "www.zip"
То есть архивируем всё содержимое в формате ZIP (то же самое можно проделать и в winrar и любом другом архиваторе, поддерживающим архивацию в zip)
Итак у нас получился архив
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
, в котором находятся все файлы нашего форума, но без базы данныхТеперь этот архив нужно скопировать на сервер хостера.
Я буду работать с поддоменом, test.pcvector.ru
То есть хочу, чтобы по этому адресу отобразился мой форум, который я создал на Денвере.
Итак, чтобы закачать наш архив, можно воспользоваться любым FTP клиентом:
- Filezilla
- TotalCommander
- и др.
Я воспользуюсь средствами хостера, а именно через панель управления.
В моём случае это панель direct admin (может быть любая другая).
Выбираем наш домен в панели (если их несколько), и переходим в Файлы этого домена или поддомена.
Сейчас внутри моего домена содержится следующее...
![](/proxy.php?image=http%3A%2F%2Fimage.pawno-info.ru%2Fimages%2Fu6ems.png&hash=197dc7e97e7dd1406cf3bbc6651cfdc3)
Именно сюда нам и нужно закачать наш архив, жмем
Закачать файлы в эту директорию
Указываем, путь где лежит наш архив и загружаем его.
![](/proxy.php?image=http%3A%2F%2Fimage.pawno-info.ru%2Fimages%2FEjZsF.png&hash=0e9124ab111817a7ff164c83ea843e5b)
Жмем на надпись Extract (то есть извлекаем этот архив)
Вот и всё, архив извлекся... удаляем не нужный файл index.html - который был заглушкой (так как форум использует index.php)
Теперь, займемся самым важным, это восстановлением базы данных.
Для начала создадим её, переходим Домой и жмем Управление MySQL
![](/proxy.php?image=http%3A%2F%2Fimage.pawno-info.ru%2Fimages%2FK0ov1.png&hash=e68f98bcabd17fff2b2775669ec96910)
Жмем создать новую базу и заполняем данными (они могут отличаться от тех, что вы использовали на денвере)
![](/proxy.php?image=http%3A%2F%2Fimage.pawno-info.ru%2Fimages%2FpwyH8.png&hash=085ba106406bf32109f04b740bb5dd31)
В моём случае, в итоге имеем следующие данные (сразу в пересчете на config.php):
- $config['Database']['dbname'] = 'data_vb'; (Название базы данных)
- $config['MasterServer']['username'] = 'data_root'; (Пользователь базы данных)
- $config['MasterServer']['password'] = '123456'; (Пароль пользователя базы данных)
Очевидно, что эти новые значения, вы должны внести в файл config.php, который находится на хостинге.
Переходим в phpmyadmin на Денвере -
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Выбираем нашу базу, жмем вкладку Экспорт, отмечаем все таблицы, кроме таблицы access (иначе при импорте могут возникнуть проблемы), галочку Послать, и выбираем gzip сжатие, и жмем Пошел, в результате вам предложат сохранить файл.
![](/proxy.php?image=http%3A%2F%2Fimage.pawno-info.ru%2Fimages%2FAM5WZ.png&hash=21c29bc95d812f643048b2ab509a2956)
И теперь заходим на phpmyadmin который на хостинге:
Выбираем нашу пустую базу data_vb, переходим на вкладку Импорт, указываем путь до нашего файла базы данных, выставляем кодировку, и жмем ОК
![](/proxy.php?image=http%3A%2F%2Fimage.pawno-info.ru%2Fimages%2FioxMQ.png&hash=802f48503f2361af51adcf1e0276441e)
Если возникнет ошибка, такого рода:
![](/proxy.php?image=http%3A%2F%2Fimage.pawno-info.ru%2Fimages%2FwNTL9.png&hash=e65752b9f062f83accff1ca469d8e713)
то опять указываем путь до файла, выставляем кодировку и жмем ОК
Импорт возобновиться, с того момента на котором прервался, и закончится успешно.
Ошибка произошла из-за ограничения хостера на время выполнения запросов.
Заходим на сайт
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
И все должно работать:
![](/proxy.php?image=http%3A%2F%2Fimage.pawno-info.ru%2Fimages%2FYw6i.png&hash=8336841483ccb7dc63722c4a012ebbda)
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Последнее редактирование модератором: