Блиц-опрос

Ваше мнение очень важно для автора сайта! Оцените дизайн и контент сайта:

Круто - 50%
Нормалёк - 18.8%
И так сойдет - 18.8%
Полный отстой - 12.5%

Проголосовали: 16
Голосование для этого опроса закончилось on: 31 Дек 2017 - 00:00

Перенос сайта – начало

коллаж - перенос сайта1Проблема переноса сайта постоянно обсуждается на всевозможных форумах. Как правило, трудности у начинающих веб-мастеров вызывает именно публикация сайта в интернете. Но проблема публикации сайта в сети подразумевает ничто иное как перенос сайта с жесткого диска компьютера на удаленный сервер (сервер хостера). Итак, рассмотрим мировую проблему – перенос сайта. Куда – вы спросите? Да все равно куда:

  • с жесткого диска вашего компьютера на жесткий диск другого компьютера;
  • с жесткого диска вашего компьютера на флэшку;
  • с жесткого диска вашего компьютера на удаленный сервер (сервер хостера);
  • с удаленного сервера (сервер хостера) на жесткого диска вашего компьютера;
  • с одного удаленного сервера (сервер хостера) на другой удаленный сервер (при смене хостера).

Похоже, я рассмотрел все варианты. Причем все эти задачи решаются практически одинаково. Давайте разбираться по порядку. Что есть вообще перенос сайта? Для сайтов, сделанных просто на основе HTML (или HTML+CSS), все эти задачи решаются простым копированием папок и файлов вашего сайта куда бы то ни было (не важно, с созданием архива или без архивирования). Для сайтов, созданных на основе движков (CMS), есть свои нюансы и сложности (достаточно просто решаемые на самом деле).

Давайте раз и навсегда определимся с терминами. Вам известна аббревиатура LAMP (Linux+Apache+MySQL+PHP)? Если нет, то необходимо дать некоторые пояснения:

Перенос сайта – окончание

коллаж-перенос сайта2Cделать копию сайта (созданного на движке) достаточно просто. Нужно скопировать папки и файлы сайта туда, куда вам нужно а также сделать экспорт БД во вновь созданный сайт на вашем компьютере. Немного сложнее перенести сайт на сервер хостера или наоборот – скачать с удаленного сервера на ваш компьютер. Этот перенос можно сделать тремя способами, причем каждый из них имеет свои недостатки. Первый способ — непосредственно с помощью браузера (не пользовался этим способом и не хочу). Второй – при помощи [Файлового менеджера] вашего хостера.

Проблемка только в том, что [Файловый менеджер] не копирует папки а только файлы. А так как структура сайта на движке содержит много папок, причем с множеством вложенных папок, такой метод абсолютно неудобен. Третий способ (один из самых популярных) – с помощью программ [Ftp-клиент] (я использую Filezilla). Такие программы легальные и бесплатные, легко можно найти и скачать. Ftp-клиент переносит не только файлы, но и папки (правда он все равно в процессе переноса открывает все папки и переносит файлы). Недостаток способа – длительное время закачки, а значит будет время от времени прерываться связь с хостером и поэтому часто некоторая часть файлов остается незакачанной. С этой проблемой можно справиться, если есть навык работы с программой [Ftp-клиент].

Экспорт баз данных

экспорт БДПроцесс экспорта БД – довольно простая вещь. Экспорт БД проще сделать, чем описывать сам процесс экспорта. Тем не менее давайте разбираться с этим, потому что экспорт и импорт БД – краеугольный камень переноса сайта и его резервного копирования. У вас есть сайт на движке и база данных сайта. А значит, у вас уже установлен Денвер (или какой-нибудь другой локальный сервер, но все пояснения в статье касаются только Денвера, c другими я просто не работал). Вам необходимо сохранить сайт или перенести его на другой компьютер, на флэшку или на сервер хостера. Прекрасно, подключение к интернету нам не нужно, просто запускаем Денвер (кликаем по кнопке [Start Denwer]), загружаем браузер, в адресной строке пишем [localhost] (или [localhost/denwer], неважно) > [ввод] и попадаем на локальный сервер (“Ура, заработало!”). Теперь нам нужно перейти в панель управления базами данных phpMyAdmin (красная стрелочка).

Администрирование БД

Импорт баз данных

импорт БДВторой вопрос, который возникает при переносе сайта – как сделать импорт БД? Рассмотрим его подробно. На примере покажу, как сделать импорт БД (которую я экспортировал в статье Экспорт баз данных) на жесткий диск другого компьютера (на котором, конечно же, инсталлирован Денвер). Сначала создам новую БД (пустую) c именем blog1 на жестком диске другого компьютера. Идем localhost — Утилиты  — Заведение новых БД и пользователей MySQL.

Импорт БД

Логин пользователя по умолчанию будет таким же как имя БД. Никаких паролей устанавливать не следует, это не нужно для сайта на локальном сервере. Запутаетесь потом. Нажимаем кнопку [Создание БД и пользователя].

Файл configuration.php

логотип JoomlaНаверняка вы уже знаете, что файл configuration.php создается в процессе инсталляции дистрибутива CMS Joomla. Этот файл содержит параметры доступа к базе данных вашего сайта (ну и еще пути к папке [Logs] и [Tmp]). Одна из основных причин невозможности зайти на сайт – это как раз ошибки в файле configuration.php. Пусть вас не пугает  расширение файла [.php]. Этот файл можно и нужно править (дорабатывать). Почему и когда это нужно? Например, при переносе сайта с локального сервера на удаленный (или наоборот), при смене пароля доступа к базе данных на удаленном сервере, при изменении названия базы данных и проч., проч.

Первое, что приходит на ум новичку, который увидел окно с сообщением об ошибке при доступе к БД – а что делать-то? И как подправить файл с таким расширением, ведь это же программа!!! На этом этапе некоторые, а может и многие, начинают подумывать о том, что решение о создании сайта на движке – вообще ошибка, раз возникают такие сложности. Но на практике все намного проще – файл configuration.php можно достаточно легко изменить при помощи любого текстового редактора (только не [Word]). Лучше всего для этой цели подходит редактор [Notepad++].

Поделитесь с друзьями!

Поиск по сайту