Создание сайта. Часть четвертая: “Переезд”
Опубликовано: 11 Февраль 2010 Автор: cordeie
Ну вот и все. Движок поставлен, шаблон выбран, все установлено и настроено, контент уже размещен на сайте. Фактически работа выполнена, за одним исключением. Все это, у нас на локальном сервере. Для того что бы на твой сайт мог зайти кто-то еще, помимо тебя, что бы он индексировался поисковиками, ты должен его перенести на хостинг.
С этого места, как правило начинаются неприятности. Возможно по большей части потому, что переноса сайта все по началу боятся. Но если все хорошо спланировать, то никаких проблем не возникнет.
Сначала убедись что твой хостинг соответствует требованиям движка.
Создай в phpMyAdmin (на хостинге) базу данных и пользователя.
Отредактируй main.tpl, измени все ссылки типа http://test1.ru/ на урлы твоего сайта. Т.е, вместо http://test1.ru/ должно быть http://my_domain.ru/.
В “Настройки системы”/ “Общие настройки скрипта”/”Домашняя страница сайта:” пропиши адрес своего сайта.
Зайди в базу данных на локальном сервере (http://localhost/Tools/phpMyAdmin/) выбери свою базу, нажми внизу “Отметить все”, потом Экспорт. Сохрани БД в текстовом редакторе. Открой, и замени все ссылки с локального сервера, на настоящие, также, как и в main.tpl. Правда в БД их намного больше, по этому, воспользуйся функцией автозамены, если у тебя AkelPad.
Теперь открой phpMyAdmin уже на хостинге, выбери свою базу (которую ты должен был уже создать), и жми SQL. Вставь туда базу со своего локального хоста, и жми ОК. Должно выполнится без проблем.
Потом, открой /engine/data /dbconfig.php
<?PHP
define (“DBHOST”, “localhost”);
define (“DBNAME”, “adle4″); // имя базы данных
define (“DBUSER”, “root”); // пользователь базы данных
define (“DBPASS”, “111111″); // пароль пользователя базы данных
define (“PREFIX”, “dile741″); // не менять!
define (“COLLATE”, “cp1251″); // не трогай, пока нет проблем
define (“USERPREFIX”, “dile741″);
$db = new db;?>
и отредактируй, измени данные которые там указаны (данные твоей бывшей (локальной БД)) на данные твоей новой (не локальной!) БД.
Все файлы, при помощи FTP клиента (например FileZilla) или просто архивом ZIP, через браузер, загрузи на сервер, в каталог public_html
Практически уже все. Осталось правильно настроить права доступа.
Задай папкам cache и system (они в каталоге engine, при чем system в папке cache) права доступа 777, а всем файлам внутри, права 666. Дай права на запись папке uploads, если ты хочешь иметь возможность загружать картинки. Если есть надобность редактировать шаблон, или настройки сайта из адмики, то нужно дать соответствующие права доступа отвечающим за это файлам и папкам. Для того что бы иметь возможность управлять настройками сайта, файл config.php в директории /engine/data/ должен иметь права на запись. Файлы шаблона в папке templates, такие как main.tpl, и прочие, если нужно, дай права на запись и им тоже.
Если нет надобности изменять настройки сайта постоянно, то у файла config.php желательно забрать права на запись. В целях безопасности.
Собственно, все. Теперь можешь посетить свой сайт. Он должен работать отлично. Удачи
Метки: Создание сайта. Часть четвертая
Категория: Сайтостроение
