- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
osCommerce. Как перенести сайт из одного домена на другой
Апрель 8, 2013
В этом уроке мы покажем Вам, как перенести osCommerce сайт из одного домена на другой.
osCommerce. How to move your website from one domain to another- Скачать ВСЕ файлы из сервера
- Через PhpMyAdmin создать бэкап базы данных
- Загрузить файлы на НОВЫЙ СЕРВЕР
- Изменить переменные в 2 config.php файлах
- С помощью PhpMyAdmin установить базу данных на НОВОМ СЕРВЕРЕ
1) Скачать ВСЕ файлы из сервера
Подключитесь к старому серверу и скачайте все файлы, чтобы копии были точными.
2) Через PhpMyAdmin создать бэкап базы данных
Зайдите в PhpMyAdmin и перенесите базу данных магазина, разархивируйте куда-то на комп. Также зайдите в админку OSCommerce, нажмите на tools и создайте резервную копию базы данных и также сохрание ее на компьютере. Большинство база данных, созданная с помощью PhpMyAdmin, будет называться localhost.sql
3) Загрузить файлы на НОВЫЙ СЕРВЕР
Через ftp или хостинг-панель войдите на новый веб-сервер и загрузите все бинарные файлы магазина. Обратите внимание, что файл includes/configure.php может переписать разрешение, которое нужно позже исправить.
Поменяйте разрешение на других файлах и папках osCommerce как написано в руководстве по установке osCommerce.
Файлы и папки имеют:
- catalog/images права 777;
- catalog/includes/configuration.php права 644 (444 для некоторых серверов);
- catalog/admin/includes/configuration.php права 644 (444 для некоторых серверов);
- catalog/admin/backups права 777 и catalog/admin/images/graphs права 777;
4) Изменить переменные в 2 config.php папках
В includes/configure.php и admin/includes/configure.php измените некоторые переменные, чтобы переустановить магазин. В Блокноте, dreamweaver или в другой программе по обработке html/кода откройте эти файлы.
Если Вы хотите установить магазин в root на новом сервере, то измените некоторые значения. Должны быть DB_DATABASE, DB_SERVER_PASSWORD, DB_DATABASE_USERNAME, DIR_FS_CATALOG, HTTPS_COOKIE_DOMAIN, HTTP_COOKIE_DOMAIN, HTTPS_SERVER, HTTP_SERVER.
Если Вы хотите установить магазин osCommerce в ДИРЕКТОРИЮ на НОВОМ СЕРВЕРЕ, а до этого он был установлен в ROOT на СТАРОМ СЕРВЕРЕ, то для этого нужно сделать следующее.
Если Вы закачиваете скопированный сайт на директорию, то укажите вот это в файлах:- includes/configure.php;
- admin/includes/configure.php;
Обратите внимание: ‘store’ – это название новой директории, ‘user’ – это адрес Вашей учетной записи на сервере, а ‘yourdomainname.co.uk’ – это веб-домен нового сайта.
<?php define('HTTP_SERVER', 'http://yourdomainname.co.uk'); define('HTTPS_SERVER', 'http://yourdomainname.co.uk'); define('ENABLE_SSL', false); define('HTTP_COOKIE_DOMAIN', 'yourdomainname.co.uk'); define('HTTPS_COOKIE_DOMAIN', 'yourdomainname.co.uk'); define('HTTP_COOKIE_PATH', '/store/'); define('HTTPS_COOKIE_PATH', '/store/'); define('DIR_WS_HTTP_CATALOG', '/store/'); define('DIR_WS_HTTPS_CATALOG', '/store/'); define('DIR_WS_IMAGES', 'images/'); define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/'); define('DIR_WS_INCLUDES', 'includes/'); define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/'); define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/'); define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/'); define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/'); define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/'); define('DIR_WS_DOWNLOAD_PUBLIC', 'pub/'); define('DIR_FS_CATALOG', '/home/user/public_html/store'); define('DIR_FS_DOWNLOAD', DIR_FS_CATALOG . 'download/'); define('DIR_FS_DOWNLOAD_PUBLIC', DIR_FS_CATALOG . 'pub/'); define('DB_SERVER', 'localhost'); define('DB_SERVER_USERNAME', 'database_user'); define('DB_SERVER_PASSWORD', 'userpa33word'); define('DB_DATABASE', 'database_name'); define('USE_PCONNECT', 'false') define('STORE_SESSIONS', 'mysql'); ?>
admin/includes/configure.php
Обратите внимание: ‘store’ – это название новой директории, ‘user’ – это адрес Вашей учетной записи на сервере, а ‘yourdomainname.co.uk’ – это веб-домен нового сайта.
<?php define('HTTP_SERVER', 'http://yourdomainname.co.uk/store'); define('HTTP_CATALOG_SERVER', 'http://yourdomainname.co.uk'); define('HTTPS_CATALOG_SERVER', 'http://yourdomainname.co.uk/store/'); define('ENABLE_SSL_CATALOG', 'false'); define('DIR_FS_DOCUMENT_ROOT', '/home/user/public_html/store/'); define('DIR_WS_ADMIN', '/admin/'); define('DIR_FS_ADMIN', '/home/user/public_html/store/admin/'); define('DIR_WS_CATALOG', '/store/'); define('DIR_FS_CATALOG', '/home/user/public_html/store/'); define('DIR_WS_IMAGES', 'images/'); define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/'); define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/'); define('DIR_WS_INCLUDES', 'includes/'); define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/'); define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/'); define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/'); define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/'); define('DIR_WS_LANGUAGES', DIR_WS_INCLUDES . 'languages/'); define('DIR_WS_CATALOG_LANGUAGES', DIR_WS_CATALOG . 'includes/languages/'); define('DIR_FS_CATALOG_LANGUAGES', DIR_FS_CATALOG . 'includes/languages/'); define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/'); define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/'); define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/'); define('DB_SERVER', 'localhost'); define('DB_SERVER_USERNAME', 'database_username'); define('DB_SERVER_PASSWORD', 'userpa33word'); define('DB_DATABASE', 'database_name'); define('USE_PCONNECT', 'false'); define('STORE_SESSIONS', 'mysql'); ?>
5) С помощью PhpMyAdmin установить базу данных на НОВЫЙ СЕРВЕР
Войдите в PhpMyAdmin и создайте НОВУЮ БАЗУ ДАННЫХ – это будет новая база данных для Вашего osCommerce магазина. Если возможно, используйте название старой БД, так как это облегчает задачу.
Добавьте пользователя в базу данных, и опять же пусть будет тот же пользователь, что и в старой БД (т.к. это существенно облегчит жизнь).
Залогиньтесь в PhpMyAdmin, выберите НОВУЮ БАЗУ ДАННЫХ, нажмите на кнопку Import/ Импорт, найдите ранее перенесенный файл xxxxxxxx.SQL и нажмите на GO.
Пожалуйста, ознакомьтесь с детальным, обучающим видео ниже:
osCommerce. Как перенести сайт из одного домена на другой