Вы долгое время корпели над кодом, подбирали дизайн и текст, и вот настал решающий момент - теперь вы собираетесь явить миру свое творение. Попросту выложить локальный сайт на хостинг. Данная статья призвана помочь вам в этом деле. Рассматривать будем переност на хостинг сайтов, сделанных на основе CMS: Joomla, Wordpress, Drupal. материал ориентирован на то, что в процессе работы над сайтом вами был использован Denwer.
- Перенос сайта Joomla на хостинг
1. Экспорт базы данных
Идем в phpmyadmin : http://localhost/Tools/phpmyadmin/index.php . Видим окно:
Выбираем необходимую базу данны. Откроется страница с таблицами баз данных. Ищите вкладку "Экспорт".
Под окном с перечнем таблиц отметим пункт "Отметить все" и "Послать". Нажимаем кнопку "Пошел". Сохраняем базу данных с форматом имя_базы.sql . Готово.
Чтобы в будущем не возникло проблем с кодировкой, необходимо изменить кодировку эккспортируемой базы данных. Откройте сохраненый фаил с базой в блокноте, "сохранить как" - utf-8.
2. Копирование файлы сайта с локального хоста на сервер хостинга.
Достаточно выбрать FTP-клиент, который вам более удобен, и воспользоваться им. Зачастую на хостинге уже имеется папка domain, файлы заливаются в нее.
3. Создание базы данных на хостинге.
В панели управления вашим хостингом найдите раздел "базы данных" и создайте новую базу и пользователя. Перейдите в phpmyadmin хостинга. Выьирайте только что созданную вами базу. Ищите вкладку "Импорт". Жмите "Обзор" и выбирайте ваш фаил с базой данных, подтвердите выбор нажатием "Ок". С этим закончили.
4. Редактирование фаила configuration.php
Измените путь к файлам сайта в зависимости от пути на вашем хостинге.
Например:
var $log_path = '/home/ваше_имя_пользователя/public_html/ваш_домен/logs';
var $tmp_path = '/home/ваше_имя_пользователя/public_html/ваш_домен/tmp';
Замена имени пользователя и базы данных:
var $user = 'ваше_имя_пользователя_бд';
var $db = 'имя_вашей_бд';
Замена пароля пользователя базы данных:
var $password = 'ваш_пароль';
После этого сохраните фаил и попробуйте зайти на сайт.
Внимательно отнеситесь к установке прав на файлы...
- Перенос WordPress с локального сервера на хостинг
Следуйте пунктам 1, 2, 3 (см. выше. )
4. Откройте файл wp_config.php, находящийся в корневой папке блога. Укажите там правильные имя базы данных, имя пользователя, пароль к базе данных.
- Перенос Drupal на хостинг
Экспорт базы данных, помещение файлов на хостинг и создание новой БД ничем не отличаются от пунктов 1, 2 и 3, рассмотренных выше.
Различия состоят снова лишь в том файле, где нужно прописать новые имена/адреса.
4. Перед загрузкой файлов drupal на сервер, необходимо внести изменения в файл settings.php
www/sites/default/settings.php
Пример:
$base_url = 'http://адрес_вашего_сайта';
измените и 94 строку
$db_url = 'mysql://myUser:myPass@localhost/myDrupalDB';
на
$db_url = 'mysql://ваше_имя_пользователя_бд:пароль_базы_данных@localhost/имя_базы_данных';
Примечание:
localhost - верно для подавляющего большинства хостеров, однако бывают и исключения, например goldhost. При переносе любого сайта на хостинг обращайте внимание на разграничение доступа к файлам.
- Перенос сайта Joomla на хостинг
1. Экспорт базы данных
Идем в phpmyadmin : http://localhost/Tools/phpmyadmin/index.php . Видим окно:
Выбираем необходимую базу данны. Откроется страница с таблицами баз данных. Ищите вкладку "Экспорт".
Под окном с перечнем таблиц отметим пункт "Отметить все" и "Послать". Нажимаем кнопку "Пошел". Сохраняем базу данных с форматом имя_базы.sql . Готово.
Чтобы в будущем не возникло проблем с кодировкой, необходимо изменить кодировку эккспортируемой базы данных. Откройте сохраненый фаил с базой в блокноте, "сохранить как" - utf-8.
2. Копирование файлы сайта с локального хоста на сервер хостинга.
Достаточно выбрать FTP-клиент, который вам более удобен, и воспользоваться им. Зачастую на хостинге уже имеется папка domain, файлы заливаются в нее.
3. Создание базы данных на хостинге.
В панели управления вашим хостингом найдите раздел "базы данных" и создайте новую базу и пользователя. Перейдите в phpmyadmin хостинга. Выьирайте только что созданную вами базу. Ищите вкладку "Импорт". Жмите "Обзор" и выбирайте ваш фаил с базой данных, подтвердите выбор нажатием "Ок". С этим закончили.
4. Редактирование фаила configuration.php
Измените путь к файлам сайта в зависимости от пути на вашем хостинге.
Например:
var $log_path = '/home/ваше_имя_пользователя/public_html/ваш_домен/logs';
var $tmp_path = '/home/ваше_имя_пользователя/public_html/ваш_домен/tmp';
Замена имени пользователя и базы данных:
var $user = 'ваше_имя_пользователя_бд';
var $db = 'имя_вашей_бд';
Замена пароля пользователя базы данных:
var $password = 'ваш_пароль';
После этого сохраните фаил и попробуйте зайти на сайт.
Внимательно отнеситесь к установке прав на файлы...
- Перенос WordPress с локального сервера на хостинг
Следуйте пунктам 1, 2, 3 (см. выше. )
4. Откройте файл wp_config.php, находящийся в корневой папке блога. Укажите там правильные имя базы данных, имя пользователя, пароль к базе данных.
- Перенос Drupal на хостинг
Экспорт базы данных, помещение файлов на хостинг и создание новой БД ничем не отличаются от пунктов 1, 2 и 3, рассмотренных выше.
Различия состоят снова лишь в том файле, где нужно прописать новые имена/адреса.
4. Перед загрузкой файлов drupal на сервер, необходимо внести изменения в файл settings.php
www/sites/default/settings.php
Пример:
$base_url = 'http://адрес_вашего_сайта';
измените и 94 строку
$db_url = 'mysql://myUser:myPass@localhost/myDrupalDB';
на
$db_url = 'mysql://ваше_имя_пользователя_бд:пароль_базы_данных@localhost/имя_базы_данных';
Примечание:
localhost - верно для подавляющего большинства хостеров, однако бывают и исключения, например goldhost. При переносе любого сайта на хостинг обращайте внимание на разграничение доступа к файлам.
2 коммент.: (+add yours?)
Большое спасибо, для меня очень ценная статья.
Пару раз зальёте на хостинг и будете все эти действия выполнять автоматически =)
Отправить комментарий
Примечание. Отправлять комментарии могут только участники этого блога.