簡體   English   中英

我可以將整個Magento應用程序復制到新服務器嗎?

[英]Can I copy an entire Magento application to a new server?

我對Magento還是陌生的,有一種情況是,客戶端擁有一個使用Magento構建的正在運行的電子商務網站,並且正在Amazon AWS EC2服務器上運行。

如果我可以找到網絡根目錄(/ var / www /)並從中下載所有內容(例如通過FTP),那么我應該能夠啟動安裝了LAMP的虛擬機,將每個文件都放在其中,它應該可以運行,對?

所以我只是這樣做了,Magento給了我一個錯誤。 我猜想那里的配置需要更改才能使其正常工作,甚至很多路徑都需要更改等。還有要復制的數據庫。 我應該正確的典型事情是什么? 數據庫是其中之一,EC2實例使用nginx,而我使用普通的Apache,我想這將無法直接使用,我可能必須安裝nginx和許多其他東西。

但基本上,如果我正確設置了環境,它將可以運行。 我的假設正確嗎?

謝謝回答!

以下是有關如何將Magento移至新服務器的詳細指南: http : //www.magentocommerce.com/wiki/groups/227/moving_magento_to_another_server (我使用了一次,它運行良好)

根據您的文字,我認為您忘記了復制數據庫(如果可以在此處發布錯誤消息,那將是很好的選擇)。 僅復制文件是不夠的,必須將數據庫復制到其中。

在數據庫中,您還必須調整服務器url 在配置文件( app/etc/local.xml )中,您只需更新數據庫設置

/ edit: MySQLDumper是使用PHP備份和還原MySQL數據庫的工具。 因此,您不需要phpMyAdmin(但是您仍然需要Web訪問)。 在舊服務器上備份,在新服務器上還原。 數據庫設置可以在app/etc/local.xml

僅需更改兩個或三個配置即可將magen移至另一台服務器。

  1. 對於數據庫設置,修改app-->etc-->local.xml文件
  2. 如果更改了URL,則需要在core_config_data表中編輯數據庫。 在此將web/unsecure/base_urlweb/secure/base_url值更改為您當前的base url

對於Apache服務器: 3.有時您需要修改.htaccess文件。 它位於根目錄。 像這樣將您的重寫引擎設置(如果需要)更改為當前的根目錄,

**RewriteBase /magento/**

對於NGINX serevr:

如果您的網絡服務器是NGINX,則您的配置應如下所示:

server {
  root     /home/magento/web/;
  index    index.php;
  server_name   magento.example.com;
  location / {
    index index.html index.php;
    try_files $uri $uri/ @handler;
    expires 30d;
  }
  location ~ ^/(app|includes|lib|media/downloadable|pkginfo|report/config.xml|var)/ { internal; }
  location /var/export/ { internal; }
  location /. { return 404; }
  location @handler { rewrite / /index.php; }
  location ~* .php/ { rewrite ^(.*.php)/ $1 last; }
  location ~* .php$ {
    if (!-e $request_filename) { rewrite / /index.php last; }
    expires off;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_param MAGE_RUN_CODE default;
    fastcgi_param MAGE_RUN_TYPE store;
    include fastcgi_params;
  }

}

有關此的更多信息,請點擊下面的鏈接,

點擊我

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM