Как перенести локальную установку Magento на мой сервер? - PullRequest
21 голосов
/ 19 ноября 2009

image

Загрузка установки Magento

Я потратил много времени на создание магазина с Magento на своем локальном компьютере для разработки.

Теперь, когда я доволен результатом, я хотел бы загрузить его на свой рабочий сервер.

Какие шаги я должен выполнить, чтобы этот шаг был максимально простым?

Ответы [ 10 ]

41 голосов
/ 19 ноября 2009

перемещение файлов и базы данных

Я предполагаю, что эти два шага очевидны:

  1. Скопируйте все ваши локальные файлы на рабочий сервер
  2. сбросьте вашу локальную базу данных magento и импортируйте ее на свой рабочий сервер db

редактирование на рабочем сервере

Теперь на вашем производственном сервере вам нужно выполнить следующие два шага:

  1. редактировать файл app / etc / local.xml и изменять информацию базы данных

  2. в производственной базе данных, в ее таблице core_config_data вы должны найти все записи, содержащие URL-адрес вашей локальной установки, затем вам нужно обновить эти значения, которые можно найти с помощью этого запроса:


     SELECT *
     FROM `core_config_data`
     WHERE `value` LIKE 'http://%';

редактировать (благодаря комментариям):
3. Не забудьте удалить var содержимое папки
4. было бы лучше, если вы удалите содержимое app/etc/use_cache.ser тоже

3 голосов
/ 19 ноября 2009

Лучший способ - сделать новую установку.

Перед экспортом базы данных измените URL сайта на действующий. Импортируйте свою базу данных на живой сервер. Загрузите и разархивируйте файлы Magento. Отредактируйте файл etc / local.xml, чтобы задать детали базы данных.

После того, как вы посетите URL, Magento выполнит все необходимые исправления и обновления базы данных.

Скопируйте шаблон в папки.

Переустановите все модули (если вы их использовали).

Вы также можете перемещать сайт другими способами ... Проверьте следующие ссылки.

Ref:

2 голосов
/ 21 ноября 2009

Не меняйте основные файлы, вместо этого перегрузите их через пользовательские модули или, если это абсолютно необходимо, скопируйте их в папку app / local, что гарантирует загрузку измененных версий вместо стандартных файлов.
Развертывание обрабатывается так:
Я держу все исходные файлы Magento под контролем версий, в частности, Subversion. Когда я проверил свои изменения, я просто отправляю их на сервер Subversion, а затем экспортирую (или обновляю) их на рабочий сервер. Таким образом, мне не нужно загружать весь сайт снова, обновляются только измененные файлы. Использование механизма автоматической установки расширений гарантирует, что расширения будут установлены на рабочем сервере так же, как и на сервере разработки. Единственное, что нужно сейчас, - это настроить параметры базы данных для новых расширений на рабочем сервере (что также может быть обработано механизмом расширений).

1 голос
/ 21 сентября 2012

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

1) Удалить содержимое папки / var

2) Изменить значения файла /app/etc/local.xml Там вы можете найти данные строки подключения (пользователь базы данных, хост и имя).

3) Как только вы загрузите базу данных, вам нужно внести некоторые изменения.

Запустите этот запрос:

SELECT * FROM core_config_data WHERE path = 'web/unsecure/base_url' OR path = 'web/secure/base_url';

Ты получишь что-то вроде этого:

+-----------+---------+----------+-----------------------+--------------------------------------+
| config_id | scope   | scope_id | path                  | value                                |
+-----------+---------+----------+-----------------------+--------------------------------------+
|         2 | default |        0 | web/unsecure/base_url | http://www.tudominio.com.ar/magento/ |
|         3 | default |        0 | web/secure/base_url   | http://www.tudominio.com.ar/magento/ |
+-----------+---------+----------+-----------------------+--------------------------------------+

Теперь измените эти значения для вашего нового URL.

UPDATE core_config_data SET value = 'http://www.tudominio.com.ar/' WHERE path LIKE 'web/%/base_url';

Если вы выполните первый запрос, теперь вы получите что-то вроде этого:

+-----------+---------+----------+-----------------------+------------------------------+
| config_id | scope   | scope_id | path                  | value                        |
+-----------+---------+----------+-----------------------+------------------------------+
|         2 | default |        0 | web/unsecure/base_url | http://www.tudominio.com.ar/ |
|         3 | default |        0 | web/secure/base_url   | http://www.tudominio.com.ar/ |
+-----------+---------+----------+-----------------------+------------------------------+

Вот и все.

Для получения дополнительной информации посетите: http://webdesignergeeks.com/cms/magento/move-magento-from-local-server-to-live-server-without-fresh-installation/

1 голос
/ 19 сентября 2012
  1. Вы должны установить права на 755 для index.php и всех папок.
  2. Экспорт базы данных magento с локального хоста и импорт ее на сервер MySQL.
  3. Перейдите в приложение / etc / local.xml. Измените все атрибуты, т. Е. Localhost, имя пользователя, имя базы данных и пароль.
  4. Откройте файл app / etc / local.xml.template. Измените соответствующие атрибуты.

Вот и все. Надеюсь, это работает для всех. :)

1 голос
/ 29 июня 2010

Это очень легко сделать, я сделал это и сделал документ об этом. все, что вам нужно сделать, это добавить эти строки в ваш файл sql.

Place these lines of SQL code on very top of the .sql file: 
SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT;
SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS;
SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION;
SET NAMES utf8;
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO';
SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0;
Place these lines of SQL code on very end of the .sql file: 
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT;
SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS;
SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION;
SET SQL_NOTES=@OLD_SQL_NOTES;

для более подробной информации

http://findgodaddyhostingreview.com/2010/06/how-to-move-magento-from-production-to-live-server/

0 голосов
/ 28 декабря 2016

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

КАК ЗАГРУЗИТЬ САЙТ MAGENTO С ЛОКАЛЬНОСТИ ДЛЯ ЖИВОГО СЕРВЕРА

Теперь из этого урока я покажу вам, как успешно загрузить сайт Magento с локального хоста на живой сервер. Вот наиболее важные шаги, чтобы сделать ваш магазин живым с локального хоста на рабочий сервер.

Шаг 1. Сделайте молнию из ваших рабочих файлов Magento.

Выберите рабочие файлы Magento с локального сервера. А затем просто перейдите в папку htdocs (если XAMPP) или в папку www (если WAMP), затем перейдите в папку Magento и затем сожмите все файлы в папке zip.

Шаг 2: Откройте вашу базу данных, используя phpMyAdmin

Откройте панель управления (Xampp / Wamp) и запустите Apache и MySQL. После этого зайдите в localhost / phpmyadmin и откройте базу данных Magento.

Шаг 3: Введите эти SQL-запросы: Здесь я использовал m22 в качестве имени базы данных

Select * from m22.core_config_data where value like ‘%127.0.0.1%’

Шаг 4. Измените 127.0.0.1 или localhost на URL своего домена

После ввода запроса в командной строке SQL вы найдете результат в окне phpMyAdmin. Измените 127.0.0.1 или localhost на URL своего домена, как показано на рисунках ниже.

Пример:

ЗАГРУЗИТЬ САЙТ MAGENTO С ЛОКАЛЬНОСТИ ДЛЯ ЖИВОГО СЕРВЕРА

Шаг 5: Экспорт полной базы данных MySQL [3] После завершения вашего предыдущего шага, вы должны экспортировать / сбросить всю свою полную базу данных. В нашем случае мы использовали командную строку оболочки Xampp для вывода базы данных, как показано на изображениях ниже.

Пример: экспорт с использованием командной строки оболочки Xampp

КАК ЗАГРУЗИТЬ САЙТ MAGENTO С ЛОКАЛЬНОСТИ ДЛЯ ЖИВОГО СЕРВЕРА

Шаг 6: Создать базу данных в C-панели, используя имя пользователя и пароль

После входа в вашу C-панель. Создайте новую базу данных с именем пользователя и паролем в мастере баз данных MySQL.

Шаг 7. Загрузка файлов базы данных

Загрузить файл базы данных localhost (из шага 5) в phpMyAdmin с помощью C-Panel

Шаг 8: Загрузить zip-файл в файловый менеджер

Загрузка рабочих файлов Magento (из шага 1) в диспетчер файлов с помощью C-Panel

Шаг 9: Соедините ваш файл Magento с вашей базой данных

После загрузки рабочего файла Magento перейдите в папку приложения и выполните следующие действия:

Перейдите в корневую папку -> app -> etc -> local.xml.sample

Переименуйте local.xml.sample в local.xml

Изменить учетные данные пользователя (имя пользователя и пароль, указанные в базе данных с Шаг 6) [4]

<host>your_host_name]]></host>
<username>your_user_name]]></username>

<password>your_database_password]]></password>

<dbname>your_database_name]]></dbname>

Сохранить изменения

Пример: КАК ЗАГРУЗИТЬ САЙТ MAGENTO С ЛОКАЛЬНОСТИ ДЛЯ ЖИВОГО СЕРВЕРА

Шаг 10. Создание и очистка кэш-памяти

Создать папку _cache в Magento -> var

Откройте папку кеша в Magento-> var и выберите все файлы кеша, а затем нажмите «Удалить».

Шаг 11: Изменить каталог кэша

Создать временную папку в Magento

Откройте magento / lib / Zend / Cache / Backend / File.php и найдите:

protected $_options = array(
‘cache_dir’ => ‘null’,
Change it to:
protected $_options = array(
‘cache_dir’ => ‘tmp/’,
Save it.

Шаг 12: очистить куки браузера и перезагрузить страницу

После того, как вы успешно выполнили все вышеперечисленные шаги, ваш сайт Magento теперь полностью загружен на ваш собственный домен с localhost. Теперь вы можете зарегистрироваться в браузере, введя свое доменное имя и нажав ввод. Теперь вы удивительно просматриваете свой интернет-магазин, если выполнили все вышеуказанные шаги, как уже упоминалось. Теперь интернет-магазин выглядит именно так, как вы видели на своем локальном хосте.

для получения дополнительной информации посетите: http://www.instasoftech.com/blog/how-to-upload-magento-site-from-localhost-to-live-server/

0 голосов
/ 21 октября 2016

Я следую этому уроку http://magentoexplorer.com/how-to-move-or-transfer-magento-from-localhost-to-live-server и мне удалось переместить установку Magento с Localhost (XAMPP) на работающий сервер. Просто вы можете выполнить следующие 5 шагов:

1. Экспорт базы данных сайта Magento (файл SQL)

Откройте PHPmyadmin для экспорта базы данных в файл SQL или вы можете запустить эту команду из SSH mysqldump -uUSERNAME -pPASSWORD DATABASE > backup.sql

2. Загрузить код сайта Magento на живой сервер

Загрузка всех файлов / папок с локального хоста на работающий сайт с использованием FTP-клиента, вы можете сжать и разархивировать файл, чтобы убедиться, что все файлы сохранены

3. Импорт базы данных на работающий сервер и изменение конфигурации базы данных.

Опять же, используйте PHPmyadmin для импорта файла .sql, который мы экспортируем на шаге 1, или выполните эту команду из SSH mysql -uUSERNAME -pPASSWORD DATABASE < backup.sql

4. Заменить локальный URL на действующий сайт в базе данных

Найдите таблицу core_config_data и отредактируйте URL в столбце web/unsecure/base_url и web/secure/base_url для домена вашего живого сайта

5. Указание вашего домена на IP-адрес сервера

Надеюсь, это поможет

0 голосов
/ 02 января 2014

Я нахожу в web/unsecure/base_url в magecore_config_data базе данных, если вы ищете core_config_data и видите, что это пустая таблица, ищите что-то вроде magecore_config_data. этот mag, который становится в первой части, спрашивается у вас, когда вы устанавливаете Magento в качестве префикса для таблиц Magento.

И еще один момент, я использую wamp 2.2, и когда я ищу базы данных в phpmyadmin, который фильтрует только базы данных на этой странице, пожалуйста, измените страницы и выполните поиск снова.

0 голосов
/ 25 ноября 2009

Я недавно перенес полную установку Magento в комплекте с парой расширений. Я нашел это так же просто, как копирование структуры каталогов, изменение BASE_URL в config_data и изменение информации базы данных в local.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...