1

Magento を使用して 1 つの Web サイトを開発します。サーバー上で公開するにはどうすればよいですか? コードを公開した後に asp.net が dll に変換される場合。しかし、ここではmagento どのように機能しますか? 自分の Web サイトを構成するにはどうすればよいですか?

前もって感謝します...

4

1 に答える 1

3

これを行うにはいくつかの方法があります。最も単純なものから最も複雑なものまで:

  • サーバー上で単純な zip とアンパックを行います。mysqldumps を使用してデータベースを移行します。
  • FTP プログラムでファイルをプッシュします。できればBeyond Compareなどの比較ビューアを備えたもの
  • 同じボックスまたはローカル サーバーで QA 環境またはステージング サイトを利用する場合、rsyncあるディレクトリから別のディレクトリに変更をプッシュするために利用できます。
  • ソース管理リポジトリを作成し、本番サイトのルートを Magento アプリケーションのチェックアウトとして使用します (おそらく、使いやすさを考えると最善の策です)。
  • ソース管理を利用しますが、Apache Ant などのビルド ツールを使用してデプロイします。
  • Capistrano、Hudson/Jenkins、CruiseControl などのツールを使用して継続的インテグレーションを実装する

とにかくソース管理を使用したい場合は、SVN/Git/Hg または別のツールから直接デプロイするのが最も理にかなっています。これは、管理が最も簡単で、労力がほとんど必要ないためです。GitHub や Beanstalkapp などの無料サービスを使用するのと同じくらい簡単に、リポジトリをパブリックにアクセスできるようにすることができます。有料レベルでは、プライベート リポジトリまたは複数のユーザーが提供されます。

継続的インテグレーションは、急速に変化し、多くの展開が毎日行われるサイトでの迅速な展開に最適です。ツールの比較:

http://en.wikipedia.org/wiki/Comparison_of_Continuous_Integration_Software

それが役立つことを願っています。上記のすべての方法を使用して Magento をデプロイしました。ローカル モジュールでアップグレード スクリプトを使用する以外に、データベースをプッシュする洗練された方法はありません。Maatkit などのツールを使用してテーブルを比較したり、極端な状況で開発者が Magento の組み込みテーブル プレフィックスを使用して QA 環境と実稼働環境を切り替えたりするのを見てきました。

于 2012-05-19T05:31:42.607 に答える