Magentoストアを1.7から1.9にアップグレードする必要があります。私は、Magento、SSH、およびMySQLを初めて使用します。私は自分のウェブサイトを壊さずにアップグレードする最も簡単な方法は何だろうと思っていました。
Magentoストアを1.7から1.9にアップグレードする必要があります。私は、Magento、SSH、およびMySQLを初めて使用します。私は自分のウェブサイトを壊さずにアップグレードする最も簡単な方法は何だろうと思っていました。
回答:
maintenance.flag
(ただし、どこかにバックアップが必要です)、1.9のすべてのフォルダーとファイルを配置します。app/code/community
app/code/local
app/design/frontend/default/<your theme>
またはapp/design/frontend/<your package>
)app/etc/modules/
を現在のapp/etc/modules/
adminhtml/default/yourtheme
。adminhtml/default/default/
(1.7)からadminhtml / default / default /(1.9)にカスタムフォルダーをコピーします。app/js/
。app/etc/local.xml
、データベースのユーザー名とパスワードとデータベース名their.put .Editデータベースの詳細。maintenance.flag
ファイルを削除し、ブラウザでサイトを確認します。されております。
cd /path/to/your/magento/folder
そのためにmaintenance.flag
は、Magentoルートディレクトリに名前の付いた空のファイルを作成する必要があります。
touch maintenance.flag
rm -rf var/cache/* var/session/*
コンパイラのステータスを確認する
php -f shell/compiler.php -- state
その場合Compiler Status
はDisabled
、この手順をスキップして次の手順に進むことができます。
場合Compiler Status
であるEnabled
あなたは、以下のコマンドでそれを無効にする必要があります。
php -f shell/compiler.php -- disable
chmod -R 777 .
Mageファイルはシェルスクリプトファイルです。550の許可があれば、ユーザーとグループのみがファイルを書き込み不可+読み取り可能および実行可能にするだけです。
chmod 550 ./mage
./mage config-set preferred_state stable
次のコマンドを使用して、インストールされているすべてのパッケージを一覧表示できます。
./mage list-installed
次のコマンドを使用して、アップグレード可能なパッケージをすべてリストできます。
./mage list-upgrades
次のコマンドは、すべてのパッケージをアップグレードします。
./mage upgrade-all --force
アップグレードを完了するには時間がかかります。
アップグレードが完了したら、すべてのデータのインデックスを再作成する必要があります。
php shell/indexer.php reindexall
rm -rf var/cache/* var/session/*
上記のステップ4)を確認してください。
手順4)でコンパイルが有効になっていない場合は、この手順をスキップして次の手順に進むことができます。
Webサイトでコンパイルが有効になっていて、手順4)で無効にした場合は、次のコマンドで有効にする必要があります。
php -f shell/compiler.php -- enable
アップグレードの前に、すべてのファイルとフォルダーの許可を777に変更しました。また、Magentoサイトのすべてのファイルとフォルダーに適切な許可を与える必要があります。
ファイルのアクセス許可を644に、フォルダーのアクセス許可を755に変換する
find . -type f -exec chmod 644 {} \; && find . -type d -exec chmod 755 {} \;
読み取りと書き込みの完全な許可、つまりvarおよびmediaフォルダーへの777を付与します。
chmod -R 777 var media
Mageシェルスクリプトファイルに550の許可を与える
chmod 550 ./mage
インストール済みパッケージのバージョンを確認してください。パッケージはすでにアップグレードされているため、最新バージョンが表示されます。
./mage list-installed
アップグレード可能なパッケージ(アップグレードが必要なパッケージ)をリストします。これにより、すべてのパッケージがすでに最新バージョンにアップグレードされているため、アップグレードが利用できないというメッセージが表示されます。
./mage list-upgrades
rm -f maintenance.flag
これによりファイルが削除され、maintenance.flag
サイトは再び公開されます。
これで、Magento adminにログインして、フッターセクションに表示されるMagentoのバージョンを確認できます。最新のバージョン番号が表示されるはずです。
Current Version Magento CE 1.7.0.2
Admin panel -> System -> Magento Connect -> Magento Connect Manager
Check for Upgrades
Mage_All_Latest -> select Upgrade to 1.9.0.1
サードパーティの拡張機能とローカルのカスタマイズを考慮する必要があることを確認し、適切なバックアップを作成します。
誰もが本当の最も簡単な方法を提案していない理由-質問が要求するように。
ただ行く System >> Configuration >> Connect Manager
キーを使用 http://connect20.magentocommerce.com/community/mage_all_latest
特定のバージョンが必要な場合は、同じmagento connectでパッケージとしてダウンロードしてアップロードできます。
次の手順に従って、Magento 1.7ストアをMagento 1.9にアップグレードします。
システムからのMagentoのコンパイル>ツール>コンパイル>無効化
[システム]> [キャッシュ管理]> [すべて選択]> [アクション:無効化]> [送信]からのMagentoキャッシュ
Magento v1.7ディレクトリからすべてのファイルとフォルダーを削除し(バックアップを安全な場所に保管してください)、Magento v1.9.xパッケージからすべてのファイルとフォルダーを配置します。
お気に入りのWebブラウザーを開き、リンクに移動します。新しいMagento v1.9.xストアをインストールするように求められますが、心配しないで、続行し、いつConfigurationページにアクセスするかを確認してください。SQL DBサーバーのホスト名、SQL DB名、SQLサーバーのユーザー名、SQLサーバーのパスワード、ベースURL、管理パスなど、以前のMagento v1.7ストアで使用したものと同じ情報を入力します。
インストールが完了したら、フロントエンドまたはバックエンドのページにアクセスしないでください。Magento v1.7のファイルとフォルダーのバックアップから、次のファイルとフォルダーを新しいMagento v1.9.xストアディレクトリにコピーしてマージします。
コミュニティフォルダー:ROOT> app> code> community
ローカルフォルダー:ROOT> app> code> local
ルートディレクトリのメディアフォルダー:ROOT> media
テーマフォルダー:ROOT> app> design> frontend> default(package name)> "your_theme"(テーマに「default」パッケージを使用している場合は、単にテーマフォルダーをコピーするか、テーマを含むパッケージ全体をコピーする必要があります)フォルダ)
ルートディレクトリのスキンフォルダ:ROOT> skin
モジュールのカスタムXMLファイル:ROOT> app> etc> modules>“ your_custom_XML_files”
管理テーマフォルダー:ROOT> app> design> adminhtml> default
カスタムJSフォルダー:ROOT> app> js
最後に、ROOT> var> cacheとROOT> var> sessionsからすべてを削除して、すべてのセッションとキャッシュをクリアします。