Перенос сайта с локального компьютера на хостинг
Перемещение сайта с компьютера на сервер
Изменение данных в файле конфигурации
Создание директории для сайта.
Что из себя представляет сайт, находящийся на хостинге? Это определённая директория на диске сервера; то есть точно так же, как при нахождении на компьютере, сайт является директорией на одном из его дисков. Соответственно, начинать нужно с создания такой директории и присвоения ей имени.
Для этого нужно зайти в раздел Сайты в Панели управления хостингом, в соответствующее текстовое поле ввести имя (только на латинице!) и нажать кнопку Создать ; соответствующая директория будет создана:
Обратите внимание, что в этом разделе вы можете управлять уже имеющимися сайтами: просмотреть статистику, прилинковать или открепить домен, сменить версию PHP, удалить сайт и т.д.
Перенос сайта с локального компьютера на хостинг
Теперь нужно перенести сайт с компьютера в только что созданную директорию. Для этого есть несколько способов; чаще всего для этих целей используется протокол FTP, специально созданный для передачи файлов, однако файловый менеджер, установленный на данном хостинге позволяет сделать всё намного проще, быстрее и (что важно) надёжно и безопасно.
Файловый менеджер открывается соответствующей кнопкой в Панели Управления хостингом. После открытия на экране появится стандартная для такого типа программ раскладка (рис.255); вы можете настроить менеджер так, что в одной половине будут находиться файлы компьютера, а в другой - файлы сайта, находящегося на хостинге и перемещать файлы простым перетаскиванием. Если этого сделать не удаётся (например, браузер по каким-то причинам не позволяет это сделать), вы можете просто работать с файлами сайта и пользоваться обычными функциями ("Удалить", "Открыть", "Копировать" и так далее).
Работа с файлами сайта
В правой половине находятся различные папки с файлами вашего аккаунта, находящиеся на сервере; необходимо найти папку с названием, которое вы указали и кликнуть на неё двойным кликом.
В этой папке находится ещё одна:
В самом начале это будет одна единственная папка; позже появятся и другие, в которых будет содержаться информация по логам, ошибкам (error) и т.д.
Сайт, находящийся на компьютере, необходимо переместить именно в эту папку public_html .
Перемещение сайта с компьютера на сервер
Этот процесс можно выполнить двумя способами.
Способ 1: копирование папок и файлов
1. В файловом менеджере сервера открыть вышеуказанную папку public_html (рис.256), и кликнуть на неё.
2. Вверху кликнуть на кнопку Загрузить файлы .
3. В открывшемся окне выбрать Browser (кнопка в левом верхнем углу).
4. В следующем открывшемся окне найти папку с сайтом (в нашем случае это Компьютер > D: > OSPanel > domains > wds), открыть её и выделить всё, что там имеется.
5. В этом же окошке нажать кнопку Открыть ; при этом скопированные папки и файлы появятся в загрузочном окне файлового менеджера.
6. Нажмите внизу кнопку Загрузка .
7. После окончания загрузки убедитесь, что процесс прошёл удачно и все папки и файлы находятся в папке public_html , т.е. содержание этой папки и папки на компьютере должно полностью совпадать.
Способ 2: копирование в виде zip-файла
Этот способ отличается только тем, что всё содержимое папки сайта сначала архивируется в файл .zip, затем этот файл копируется на сервер и распаковывается в соответствующую папку.
1. Из всего содержимого папки с сайтом на компьютере создайте файл zip-архива.
2. Скопируйте вышеописанным способом этот файл в папку public_html .
3. Кликните на загруженный файл и в открывшемся меню выберите Распаковать архив .
4. Как и в предыдущем варианте проверьте, что бы всё содержимое в обоих папках совпадало.
Всё, теперь сайт находится на севере! Теперь необходимо перенести базу данных.
Перенос базы данных на сервер
Помимо самого сайта необходимо перенести его базу данных; для этого используется тот самый дамп, который был создан в главе 33.
В Панели Управления хостингом выберите раздел MySQL; далее необходимо ввести имя и пароль, однако здесь есть некоторые особенности.
Обратите внимание на то, что имя базы, расположенной на сервере, теперь будет обязательно начинаться с вашего логина на хостинге, например, MyLogin_ , а дальше вы можете прописать то, что посчитаете нужным.
После создания базы данных и загрузки дампа на сервер будет необходимо внести некоторые изменения в файл конфигурации сайта, но об этом чуть позже.
Проще всего не выдумывать какие-то новые имена и пароли, а оставить всё как есть. Т.е. если, к примеру, ваша база данных называлась db_001, то можно это же название указать; в результате получится следующее: MyLoguin_db_001. Пароль просто пропишите тот же, что и был указан при создании сайта. После введения данных нажмите кнопку Добавить .
Теперь в таблице, расположенной ниже, вы увидите созданную вами базу:
Кликните на значок программы phpMyAdmin (зелёная стрелка на рис.258); у вас откроется созданная вами база данных. Теперь необходимо загрузить сюда файл дампа; для этого сначала нажмите кнопку Импорт :
У вас откроется страница импорта в базу данных; на этой странице нажмите кнопку Выберите файл . Откроется стандартное диалоговое окно, в котором будут отражены файлы вашего компьютера (не сервера!); найдите файл дампа и кликните на него. Файл будет установлен на сервер.
Теперь необходимо изменить данные в файле конфигурации.
Изменение данных в файле конфигурации
Внимание! При внесении изменений будьте предельно осторожны! Малейшая ошибка приведёт к неработоспособности сайта!
Для изменения конфигурации вам необходимо произвести следующие действия.
Откройте в Панели Управления хостингом файловый менеджер.
Кликните (двойным кликом) на папку с сайтом, затем на папку public_html; в открывшемся списке папок и файлов выберите configuration (файл configuration.php). Файл должен открыться в текстовом редакторе менеджера.
Найдите строку public $db = 'имя базы' , где имя базы - это то имя, которое вы указали при создании сайта. Скорее всего, это будет строка под номером 18.
Перед именем базы аккуратно впишите ваш логин и нижнее подчёркивание, в результате чего должно получиться то имя, которое указано в таблице на сайте, т.е. так:
public $db = 'МойЛогин_имя базы'
Будьте внимательны, не допускайте ошибок! Имя, указанное в одинарных кавычках, должно полностью совпадать с тем, что указано в таблице, т.е. с тем, которое вы только что создали!
Найдите строку public $user = '*******' (скорее всего это строка 16) и пропишите внутри одинарных кавычек тоже самое. Должно получиться следующее:
public $user = 'МойЛогин_имя базы'
Сохраните произведённые изменения ( Ctrl + S ), закройте окно редактора и файловый менеджер.
*******************************
Всё! Теперь ваш сайт перенесён на хостинг и полностью готов к работе. Но открыть его не удастся, так как для получения к нему доступа через интернет необходимо создать и прилинковать (прикрепить) к нему домен.