地元の開発用PCでMagentoを使用して長い時間をかけて店舗を構築しました。
結果に満足しているので、ライブのプロダクションサーバーにアップロードします。
この移動をできるだけ簡単にするために、どの手順を実行する必要がありますか?
私はこれらの2つのステップが明白であると思います:
ここで、運用サーバーで、次の2つの手順を実行する必要があります。
app/etc/local.xmlファイルを編集してデータベース情報を変更する
本番データベースのcore_config_data
テーブルで、ローカルインストールのURLを含むすべてのレコードを見つけてから、これらの値を更新する必要があります。このクエリで見つけることができます。
SELECT *
FROM `core_config_data`
WHERE `value` LIKE 'http://%';
編集(コメントのおかげ):
3。 var
フォルダの内容を削除することを忘れないでください
4。 app/etc/use_cache.ser
のコンテンツも削除することをお勧めします
最良の方法は、新規インストールを行うことです。
データベースをエクスポートする前に、サイトのURLをライブのものに変更します。データベースをライブサーバーにインポートします。 Magentoファイルをダウンロードして解凍します。 etc/local.xmlファイルを編集して、データベースの詳細を設定します。
URLにアクセスすると、Magentoは必要なデータベースの修正とアップグレードをすべて行います。
テンプレートをフォルダにコピーします。
すべてのモジュールを再インストールします(使用した場合)。
他の方法でもサイトを移動できます...次のリンクを確認してください。
参照:
コアファイルは変更しないでください。代わりに、カスタムモジュールを介してオーバーロードするか、絶対に必要な場合はapp/localフォルダーに複製して、標準ファイルの代わりに変更されたバージョンがロードされるようにします。
展開は次のように処理されます:
すべてのMagentoソースファイルをバージョン管理(特にSubversion)の下に置いています。変更をテストしたら、変更をSubversionサーバーに送信してから、運用サーバーにエクスポート(または更新)します。そうすれば、サイト全体を再度アップロードする必要がなくなり、変更されたファイルのみが更新されます。自動インストール拡張機能メカニズムを使用すると、拡張機能が開発サーバーと同じように運用サーバーにインストールされます。現在必要なのは、運用サーバー上の新しい拡張機能(拡張機能メカニズムでも処理できるもの)のデータベース設定を調整することだけです。
インストールフォームディレクトリを最上位のドメインに移動したり、あるドメインを別のドメインに移動したりする場合は、この設定に従う必要があります。
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/
とても簡単で、私はそれを行い、それを文書化しました。これらの行を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/
それでおしまい。それがすべてでうまくいくことを願っています。 :)
私はこのチュートリアル 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を使用して、手順1でエクスポートした.sqlファイルをインポートするか、SSHからこのコマンドを実行しますmysql -uUSERNAME -pPASSWORD DATABASE < backup.sql
4。ローカルURLをデータベースのライブサイトURLに置き換えます
Core_config_dataテーブルを見つけ、web/unsecure/base_url
列とweb/secure/base_url
列のURLをライブサイトのドメインに編集します。
5。ドメインをサーバーのIPにポイントする
お役に立てれば
web/unsecure/base_url
データベースのmagecore_config_data
で見つかります。core_config_data
を検索し、それが空のテーブルである場合は、magecore_config_data
などを検索してください。 MagentoテーブルのプレフィックスとしてMagentoをインストールすると、最初の部分になるこのmagが要求されます。
そしてもう1つ、wamp 2.2を使用しています。phpmyadminで、そのページのデータベースのみをフィルタリングするデータベースを検索する場合は、ページを変更して再度検索してください。
多くの労力を伴うlocalhostでのeコマースWebサイトの構築が完了したら、localhostの他のすべての設定を構成します。彼らの何人かは、ローカルホストからライブサーバーにストアをアップロードするのに苦労しています。そこでさえ、私たちのチームでさえこの問題に直面していました。
MAGENTOサイトをLOCALHOSTからLIVE SERVERにアップロードする方法
このチュートリアルから、ローカルホストからライブサーバーにMagentoサイトを正常にアップロードする方法を説明します。ここでは、ローカルホストからライブの本番サーバーにショップをライブにするための最も重要な手順を示します。
ステップ1:Magento作業ファイルのZipを作成します。
ローカルサーバーから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 Shellコマンドプロンプトを使用して、下の画像に示すようにデータベースをダンプしました。
例:Xampp Shellコマンドプロンプトを使用したエクスポート
MAGENTOサイトをLOCALHOSTからLIVE SERVERにアップロードする方法
ステップ6:ユーザー名とパスワードを使用してCパネルでデータベースを作成する
Cパネルにログインした後。 MySQLデータベースウィザードで、ユーザー名とパスワードの資格情報で新しいデータベースを作成します。
ステップ7:データベースファイルをアップロードする
C-Panelを使用して、phpMyAdminにlocalhostデータベースファイル(ステップ5から)をアップロードします
ステップ8:ファイルマネージャーでZipファイルをアップロードする
C-Panelを使用してファイルマネージャーにMagento作業ファイルをアップロード(ステップ1から)
ステップ9:Magentoファイルをデータベースに接続する
Magentoの作業ファイルをアップロードしたら、アプリフォルダーに移動して、以下の手順に従います。
ルートフォルダーに移動->アプリ-> 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:キャッシュメモリを作成してクリアする
Magento-> varに_cacheフォルダを作成します
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/