0

I am quite new to Magento and I have a case where a client has a running ecommerce website built with Magento and is running on Amazon AWS EC2 server.

If I can locate the web root (/var/www/) and download everything from it (say via FTP), I should be able to boot up my virtual machine with LAMP installed, put every single files in there and it should run, right?

So I did just that, and Magento is giving me an error. I am guessing there are configs somewhere that needs to be changed in order to make it work, or even a lot of paths need to be changed etc. Also databases to be replicated. What are the typical things I should get right? Database is one, and the EC2 instance uses nginx while I use plain Apache, I guess that won't work straight out of the box, and I probably will have to install nginx and a lot of other stuffs.

But basically, if I setup the environment right, it should run. Is my assumption correct?

Thanks for answering!

4

2 に答える 2

0

Magento を新しいサーバーに移動する方法の詳細なガイドは次のとおりです

あなたのテキストに基づいて、データベースをコピーするのを忘れたと思います(エラーメッセージをここに投稿していただければ幸いです)。ファイルをコピーするだけでは十分ではなく、データベースをコピーする必要があります。

データベースでは、サーバーの URL も調整する必要があります。構成ファイル ( ) では、データベースの設定を更新するapp/etc/local.xmlだけです。

/edit: MySQLDumperは、PHP を使用して MySQL データベースをバックアップおよび復元するためのツールです。したがって、phpMyAdmin は必要ありません (ただし、Web アクセスは必要です)。古いサーバーでバックアップし、新しいサーバーで復元します。データベース設定は にありますapp/etc/local.xml

于 2013-11-07T15:32:34.037 に答える
0

magento を別のサーバーに移動するには、2 つまたは 3 つの構成変更で十分です。

  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 の場合:

Web サーバーが 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;
  }

}

詳細については、以下のリンクをたどってください。

クリックしてください

于 2013-11-07T15:39:23.483 に答える