Подтвердить что ты не робот

Как перенести локальную установку Magento на мой живой сервер?

tpwbH.gif

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

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

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

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

4b9b3361

Ответ 1

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

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

  • скопируйте все локальные файлы на рабочий сервер
  • сбрасывает ваш magento local db и импортирует его на ваш производственный сервер db

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

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

  • изменить файл приложения /etc/local.xml и изменить информацию о базе данных

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


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

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

Ответ 2

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

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

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

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

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

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

Ref:

Ответ 3

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

Ответ 4

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

Place these lines of SQL code on very top of the .sql file: 
SET @[email protected]@CHARACTER_SET_CLIENT;
SET @[email protected]@CHARACTER_SET_RESULTS;
SET @[email protected]@COLLATION_CONNECTION;
SET NAMES utf8;
SET @[email protected]@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @[email protected]@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @[email protected]@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO';
SET @[email protected]@SQL_NOTES, SQL_NOTES=0;
Place these lines of SQL code on very end of the .sql file: 
SET [email protected]_SQL_MODE;
SET [email protected]_FOREIGN_KEY_CHECKS;
SET [email protected]_UNIQUE_CHECKS;
SET [email protected]_CHARACTER_SET_CLIENT;
SET [email protected]_CHARACTER_SET_RESULTS;
SET [email protected]_COLLATION_CONNECTION;
SET [email protected]_SQL_NOTES;

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

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

Ответ 5

  • Вы должны установить разрешения 755 на index.php и все папки.
  • Экспортировать базу данных magento из localhost и импортировать ее на сервер MySQL.
  • Перейдите в приложение /etc/local.xml. Измените все атрибуты, то есть localhost, имя пользователя, имя базы данных и пароль.
  • Откройте файл-приложение/etc/local.xml.template. Измените соответствующие атрибуты.

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

Ответ 6

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

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/

Ответ 7

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

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

Ответ 8

Я следую этому руководству 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-адрес URL-адресом в реальном времени в базе данных

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

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

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

Ответ 9

После завершения создания веб-сайта электронной коммерции в локальном хосте с большим количеством усилий настройте все остальные настройки в 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 от LOCALHOST до LIVE SERVER

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

Пример: Экспорт с помощью командной строки оболочки Xampp

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

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

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

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

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

Шаг 8: Загрузите zip файл в диспетчер файлов

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

Шаг 9: Подключите файл Magento к базе данных

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

Перейдите в корневую папку → приложение → и т.д. → 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: Очистите файлы cookie браузера и перезагрузите страницу

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

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

Ответ 10

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