Перенос сайта на Joomla! с компьютера на хостинг и наоборот

Здравствуйте, уважаемые посетители сайта GeoDum.ru.

Сегодня на повестке дня очередная "Сказка Старого Юзера". И темой её будет продолжение ранее начатого разговора о том, как создать свой сайт.

Я уже писал о движках для создания сайтов и блогов и отмечал, что Joomla! является одним из самых распространенных среди бесплатных движков для создания именно динамических сайтов. Впрочем, его с успехом можно использовать и при создании блогов. Примером этому служит данный сайт, который по существу является в данное время блогом.

Темой сегодняшней статьи будет руководство по переносу разработанного динамического сайта с компьютера, где он был разработан и предварительно отлажен с помощью пакета Денвер.

Перенос сайта с компьютера на сервер

Понятно, что для создания сайта в Интернете нужно обзавестись хостингом и доменом. Эти вопросы рассмотрены в отдельных статьях.

А сейчас считаем, что у вас уже имеется купленный у хостера тарифный план, доступ в Панель управления хостингом и доступ к FTP-аккаунту для закачки файлов на хостинг по протоколу FTP.

Перенос динамического сайта на хостинг состоит из трех этапов:

  1. копирование файлов;
  2. создание базы данных и импорт содержимого;
  3. корректировка параметров файла конфигурации и проверка прав доступа к папкам на сервере.

Копирование файлов на хостинг

Файлы сайта на хостинге, как правило, должны находиться в корневой папке (обычно это папка /public_html).

Перед копированием файлов в эту папку сначала нужно войти в Панель управления с помощью Логина и Пароля, выданных вам хостером при заключении договора. В Панели управления находите раздел FTP аккаунты и создаете там новый аккаунт, задав имя пользователя и пароль для FTP (для безопасности они должны отличаться от логина и пароля доступа к Панели). Запишите их, они потребуются при закачке файлов.

Затем с помощью любого FTP клиента (FileZilla, CuteFTP, встроенный клиент в файловый менеджер Total Commander и др.) создаете новое соединение, записываете туда адрес ftp-сервера (берете из документации хостера), выбранные выше логин и пароль и соединяетесь. Выбираете в одной части окна корневую папку сайта /public_html, в другой – папку на компьютере с папками и файлами сайта и перекачиваете их все на удаленный сервер. Однако копирование всех файлов и папок поштучно (а их несколько сотен) может занять большое время.

Поэтому есть другой путь: лучше сначала создать на компьютере ZIP архив из всех файлов и папок сайта, затем закачать этот единственный файл на сервер и распаковать его в нужную папку уже на сервере средствами Файлового менеджера, имеющегося в составе Панели управления. Это займет время на порядок меньшее.

Создание базы данных и импорт содержимого

Зайдя в Панели управления в раздел Базы данных MySQL, нужно создать новую базу данных, записать выбранное имя БД, имя пользователя и пароль доступа.

Далее у себя на компьютере делаете копию содержимого БД в виде дампа (файла с расширением .sql). Для этого входите в программу phpMyAdmin, имеющуюся в состава пакета Денвер, открываете свою БД и делаете Экспорт так, как подробно описано в разделе «Бекап базы данных» этой статьи.

Потом в Панели управления хостингом заходим в раздел управления базами данных, снова пользуемся программой phpMyAdmin, только выбираем уже Импорт. Вводим имя дампа БД на нашем компьютере и нажимаем ОК. Все. База данных заполнена.

Корректировка параметров файла конфигурации

Но после описанных процедур сайт работать еще не будет, так как некоторые параметры файла конфигурации на сервере должны быть не такими, как в закачанном с компьютера файле. Для этого открываем имеющийся на сервере в корневой папке файл конфигурации configuration.php в любом текстовом редакторе, например, Notepad++ или Sublime Text и находим подлежащие изменению строчки:

var $log_path = 'Z:\\home\\имя_сайта\\www\\logs';
var $tmp_path = 'Z:\\home\\имя_сайта\\www\\tmp';
var $host = 'localhost';
var $user = 'имя_пользователя';
var $db = 'имя_БД';
var $password = 'пароль';

В первые две вписываете реальный полный путь до папок logs и tmp. В три последние вписываете выбранные вами на этапе создания БД имя пользователя, имя БД и пароль. Имя хоста, скорее всего, менять не придется. Сохраняете исправленный файл на сервере.

Проверка прав доступа к папкам на сервере

На всякий случай нужно проверить этот пункт, хотя при копировании файлов тут все должно быть в порядке.

Входите в Административный раздел сайта, вводите логин и пароль. Выбираете вверху  в главном меню Помощь – Информация о системе – Права на папки и видите все папки, на которые должны быть установлены права на запись (зеленый цвет). Если где-то красный, то соответствующие права надо изменить, например, в Файловом менеджере Панели управления хостингом или в FTP-клиенте.

На этом перенос и настройка сайта на сервере заканчиваются. Проверьте его нормальное функционирование.

Обратный процесс переноса действующего сайта на компьютер, например, с целью резервирования или локальной проверки и отладки, делается в обратном порядке.

Удачи вам в создании сайтов.


Поделитесь ссылкой

Буду признателен, если добавите ссылку на эту страницу в социальные сети:

Поиск по сайту
Поиск от Яндекса
Рассылка

Информационный портал Subscribe.ru

Дорогие друзья!
Вы можете подписаться на рассылку материалов сайта GeoDum.ru через сервис рассылок информационного портала Subscribe.ru. Она называется, как и сайт, "Сказки старого юзера". В рассылке представляются анонсы наиболее интересных материалов из различных разделов. Обычная периодичность рассылки - раз в неделю (по вторникам).

ПОДРОБНЕЕ...

Заработок

Хотите заработать на своем сайте? Тогда зарегистрируйтесь на этих ресурсах по моим реферальским ссылкам:

  • Kwork - магазин услуг фрилансеров.
  • MegaIndex - бесплатный анализ сайта.
  • Advego - заработок написанием статей, уникальный контент для вебмастеров.
  • Miralinks - заработок на размещении статей.
  • Webartex - заработок на написании и размещении статей.
gototop