Шаг 16. Установка сайта на хостинг.

Определитесь с хостингом. Можете выбрать один из тех, которые предложены мною ЗДЕСЬ. Обратите внимание на то, какая панель управления используется на хостинге. Лучшая на мой взгляд — cpanel.

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

Дальше я буду исходить из того, что ваша панель управления — cpanel.

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

  1. Перейдите в раздел «Дополнительные домены» и добавьте свой домен. Если у вас всего один домен, и при заказе хостинга вы его уже указывали, то этот пункт пропустите.
  2. В разделе «Мастер баз данных MySQL» создайте базу данных и пользователя.
  3. На локальном сервере (Денвере) экспортируйте вашу базу данных в файл. Для этого выберите базу, и нажмите на «Экспорт».
  4. Откройте файл с базой данных в Notepad++ и через функцию Поиск-Замена, замените все старые ссылки (на локальном сервере, имеют вид 000.test1.ru) на ссылки соответствующие вашему домену.
  5. В панели управления хостингом, перейдите в раздел phpMyAdmin, выберите созданную вами базу данных, и импортируйте базу данных которую вы сохранили в файл. Для этого, в phpMyAdmin на хостинге, выберите созданную базу данных, нажмите «Импорт» и укажите путь к файлу с базой данных. Или, вы можете открыть файл, скопировать его содержимое в буфер обмена, и выполнить SQL запрос.
  6. На локальном сервере, откройте и отредактируйте файл /engine/data/dbconfig.php укажите базу данных, имя пользователя базы данных, и пароль которые вы задавали при создании базы данных на хостинге. Сохраните изменения.
  7. Создайте zip архив с любым названием, и добавьте в него все файлы вашего сайта. Т.е, все что находится в корневой директории сайта.
  8. На хостинге, в панели управления, перейдите в «Диспетчер файлов». В директории public_html, вы увидите папку с именем добавленного вами дополнительного домена. Откройте ее, это корневая директория вашего сайта. Если Вы дополнительный домен не добавляли, и он у вас всего один, то сама директория public_html это и есть ваша корневая директория. Загрузите в корневую директорию архив с файлами сайта, и распакуйте его.
  9. Установите права на запись (777) для следующих файлов и папок (выберите файл или папку, и нажмите «Изменить разрешения»):
    1. Папка uploads и все под папки.
    2. /templates/ваш шаблон и все нужные файлы и папки внутри.
    3. /engine/data/config.php
    4. /engine/cache
    5. /engine/cache/system

Шаг 6. Создание нулевого пакета установки DLE

Если нет желания создавать нулевой пакет установки, то этот шаг можете пропустить.

Переходите в раздел «Редактировать новости», и удалите все существующие публикации. Откройте список всех разделов, и перейдите в «Мастер оптимизации». Проведите оптимизацию, следуя инструкции. Удаление устаревших новостей и удаление устаревших комментариев можете пропустить (комментариев пока нет, а новости мы уже удалили).

Перейдите на главную админки (правый верхний угол, первая из трех кнопок) и очистите кеш.

Теперь, вообще ничего не трогая, особенно на сайте, перейдите в корневую директорию сайта (в папку с файлами движка). Удалите папку upgrade.

Создайте файл robots.txt следующего содержания:

User-agent: *
Disallow: /autobackup.php
Disallow: /admin.php
Disallow: /favorites/
Disallow: /*print
Disallow: /templates/

User-agent: Yandex
Disallow:
Host: ваш-домен.ru

Потом, когда будете ставить сайт на хостинг, главное не забудьте указать в директиве Host: ваш настоящий домен. robots.txt нужен для поисковых систем.

Копируйте все что есть в корневой директории в какую-то отдельную папку, находящуюся в укромном месте. Нам все это еще неоднократно понадобится. Зайдите в phpMyAdmin и выберите ту базу, которая используется сайтом. Если не помните как она называется, то посмотрите здесь: /engine/data/dbconfig.php в графе DBNAME — имя вашей базы.

В phpMyAdmin, находясь в своей базе, нажмите «Экспорт», потом «ок» и сохраните базу где-то неподалеку от файлов движка, которые вы скопировали в отдельную папку. Эта база, и файлы движка, такой себе «нулевой пакет» для быстрого создания сайта. Чтобы не устанавливать каждый раз движок заново, можно просто создать новую базу, залить в нее базу из нашего «нулевого пакета» (предварительно заменив при помощи Notepad ++ старый адрес сайта на новый, создать новую директорию в папке test1.ru и скопировать туда файлы движка из «нулевого пакета». В файле /engine/data/config.php изменить адрес сайта, а в файле /engine/data/dbconfig.php изменить название базы. На мой взгляд, так быстрее и удобнее, но вы можете делать как хотите.

Шаг 3. Создание базы данных и пользователя в phpMyAdmin на Денвере.

Убедитесь что Денвер запущен, и наберите в браузере http://localhost/Tools/phpMyAdmin/
В самом верху phpMyAdmin нажмите «Привилегии». Вам нужно создать пользователя базы данных и задать для него пароль. На localhost это делать не обязательно, ведь по умолчанию, есть пользователь root без пароля. Но, так будет удобнее, так что делаем:

Жмите «Добавить нового пользователя». На открывшейся странице, укажите имя пользователя, например «vasia» или любое другое, задайте пароль, и отметьте привилегии пользователя. В общем, сделайте все как на картинке ниже:
Создание пользователя
Потом жмите ок, и переходите на главную страницу phpMyAdmin кликнув на localhost в самом верху.

Теперь нужно создать базу данных, для нашего сайта. Введите название базы в соответствующее поле, и жмите добавить. Если не поняли, смотрите картинку:
Создание пользователя базы данных
Все, можете закрывать phpMyAdmin, он нам пока не нужен.