私は解決策を探していましたが、運が足りませんでした。ローカルマシンでdjangoを使ってウェブサイトを作った。今、私は別のマシンに同じdjango製ウェブサイトをインストールしたい。 MySQLは私が使用しているデータベースです。どのように私は地元のdjango製ウェブサイトを別のマシンに移動するのですか?この質問がすでに議論の対象になっていれば、私の謝罪です。ローカルのdjango製作サイトを別のマシンに移動するには?
答えて
別のマシンで同じDjangoのサイトを設定するには、あなただけの間でコードをコピーすることができます。それを試して実行すると、正しく設定されていないものがあればエラーが発生しますが、これを1つずつ解決できます。あなたが取得する可能性があるいくつかのエラーは、次のとおりです。
- 確認Pythonは
- は確かジャンゴや他の依存関係がインストールされていることを確認し、新しいボックスにインストールされていることを確認し
- あなたはMySQLをインストールして設定する必要がありますデータベースのホストが必要になります、
localhost
か127.0.0.1
ない場合は、新しいマシン上のデータベース- データベースの詳細(名前、ユーザー、パスワード)
- プロジェクトのsettings.pyファイルになります
- が(その場合には、使用することができ、それはちょうど発展のためでなければあなたは、新しいボックスで指し示すURLを設定していることを確認し、新しいデータベースを置く場所を考える必要がありますDjangoのdevのサーバーに建て経由
manage.py runserver
) - 選択肢のapacheの/あなたのサーバーが正しく
設定されていることを確認すべての手順は、単に古いマシンでやった事を繰り返すべきです。
「開発」マシンと「実動」マシンをお持ちの場合は、このプロセスの多くを自動化するデプロイメントソリューションを検討する必要があります。どちらの場所からでもソースの変更を管理できるように、コードがまだバージョンコントロールにない場合は(Git、、subversion)、コードを配置する必要があります。
の両方のマシンに同じサイトがあるようにしたい場合(つまり、変更が1つずつ表示されるようにする)、あなたはおそらく「負荷分散」について話しています。これらの2つのマシンに要求を委譲し、両方を同じデータベースで参照できる別のサーバーを設定する必要があります。
これは、 "展開" と呼ばれています。これを行うにはたくさんの方法があり、そのうちのいくつかはhttp://docs.djangoproject.com/en/dev/howto/deployment/に記載されています。より一般的な情報を提供するhttp://djangobook.com/en/2.0/chapter12/もあります。あなたのパスは、あなたの実際のサーバがサポートしている/提供しているものによって決まります。
これらを出発点として使用し、ここで問題を報告して修正できるようにしてください。
更新: アプリケーションを展開する必要があり、実際の手順は、(すなわち、それはライブサーバー上で実行してもらう)ご利用のサービスプロバイダに依存します。手順は、アプリケーションに対応するようにWebサーバーを設定し、適切な値でデータベースを設定し、Webサーバーを起動することです。これを行う方法の実際の手順は、サーバー(使用しているフロント・ウェブサーバーの設定、構成の編集方法、共有またはVPS、シェル・アクセスなど)によって異なります。ここでは、webfaction(人気のPython共有ホスティングプロバイダ)でどのように行うのかの例を示します。
http://docs.webfaction.com/software/django/getting-started.html
私は今もそれほどうまくいきませんでした。これらのページは、開発サーバーで作成されたdjangoサイトを運用サーバーに移動するためのガイドです。私はまだ別のマシンで同じサイトを実行するために何をすべきかについて混乱しています。別のマシンで同じプロジェクトを最初から作成し、後でファイルをコピーする必要がありますか? – consumer
これはサーバーによって異なります。私はいくつかのノートで答えを更新しました。 –
- 1. SharePointページをあるサイトから別のサイトに移動する
- 2. Nexusのレポを別のマシンに移動する
- 3. Rails 3アプリケーション開発環境を別のマシンに移動する
- 4. cygwinをあるマシンから別のマシンに移動するときにコピーするものは何ですか?
- 5. Wordpressサイトを別のドメイン/サーバに移動する際の問題
- 6. コンポーネントをBugzillaの別の製品に移動しますか?
- 7. Wikiページを1つのSharepointサイトから別のShareサイトに移動する
- 8. ローカルのForeman ServerにProduction Djangoデータベースを複製する
- 9. pythonサイトを別のマシンに移行するにはどうすればいいですか?
- 10. 仮想マシンを1つのvCenterから別のvCenterに移動する
- 11. ブランチにローカル変更を移動する
- 12. joomlaサイト全体を別のdirectoy/subdomainに移動
- 13. Magentoは、製品をフッターに移動
- 14. DjangoとSaaS。 Djangoサイトごとに別々のデータベースを使用するには?
- 15. SQLデータベースファイルを別のマシンに移植する
- 16. 別のページから別のページに移動するには
- 17. タッチフォーカスを別のビューに移動する
- 18. ウィンドウを別のウィンドウに移動する
- 19. ファイルを別のサーバーに移動する
- 20. プロジェクトを別のプロジェクトに移動する
- 21. 既製フォーラム、チャット、私のDjangoのサイトでDjangoの
- 22. あるWebサイトから別のWebサイトにフォームにアクセスする、python/django
- 23. バックボーン別のページに移動
- 24. MVC別のコントローラビューに移動
- 25. asp.net mvc - サイトは、ローカルでは正常に動作しますが、デプロイメント後には動作しません。
- 26. ローカルMySQLの外部サイトにフォームフィールドを自動入力する
- 27. DjangoのWebサイトからPythonスクリプトを起動するには?
- 28. Perlの別のディレクトリにファイルを移動するには?
- 29. WP7が別のピボットに移動する
- 30. 別のレイアウトに水平移動する
つまり、ローカルマシンからのSQLダンプを使用して新しいマシンにデータベースを作成する必要があります。 – consumer
はい、データベースを同じように開始したい場合は!両方のサイトに同じデータベースが常に存在するようにするには、同じマシンに両方のサイトを指すことができます。 '127.0.0.1' /' localhost'ではなく、どこか他の場所を指す必要があります。 – adamnfish
私の日常的なプログラミングでは、私はファブリックスクリプトのセットでこのようなことをしています。私は愚かな間違いやタイプミスや時間を無駄にせずに繰り返し作業を行うことができます。データベースのプルとプッシュスクリプトをファブリックでセットアップするのはとても簡単です。私は本当に皆にお勧めします:) –