1

ついに時が来て、最初の django プロジェクトをデプロイする準備が整いました。私は Web 開発の初心者ですが、今から本当の楽しみが始まります。

これは、コンピューターの仕事のための低規模のサイトです。無料利用枠から始めて、必要に応じてそこから増やしたいと考えています。

django プロジェクトの展開に関するガイドをいくつか読みましたが、すべての回答を見つけることができませんでした。ここにいる何人かの人が私を助けてくれることを願っています:

  • Amazon EC2 の無料利用枠 VPS を取得することを考えていますが、これは良いオプションですか?
  • 私のローカル開発マシンは Ubuntu を実行しています。10GB の Ubuntu イメージをインストールできると読みましたが、そのようなイメージをお勧めしますか?
  • Apache または軽量の Web サーバーを使用する必要がありますか?
  • 私のプロジェクトは bitbucket でホストされています。VPS でプロジェクトをチェックアウトするだけでいいのですか?
  • データのバックアップはどうですか?mySQL DB をバックアップしたい
  • 静的ファイルをどのように提供することをお勧めしますか?
  • django と mysql を使用して AWS をセットアップする方法に関する優れたチュートリアルを探しています

10倍の男!

4

1 に答える 1

3

Amazon EC2 の無料利用枠 VPS を取得することを考えていますが、これは良いオプションですか?

技術要件を満たす場合は、RAM、CPU、メモリ。それは良いオプションです。

私のローカル開発マシンは Ubuntu を実行しています。10GB の Ubuntu イメージをインストールできると読みましたが、そのようなイメージをお勧めしますか?

可能であれば、環境を同じに保つこともできます。別のプラスであるバージョンを一致させることができれば

Apache または軽量の Web サーバーを使用する必要がありますか?

supervisorいずれにせよ、この時点ではおそらく Apache の方が簡単にデプロイできます。これは、Apache をサービサーとして実行する (管理するようなプログラムを使用する) ことを心配する必要がないためです。どちらを選択しても、django のセットアップ方法を説明するオンラインのチュートリアルが豊富にあります。

私のプロジェクトは bitbucket でホストされています。VPS でプロジェクトをチェックアウトするだけでいいのですか?

それが一つの方法です。展開する方法はたくさんあります。ファブリックを使用して実際のファイルを同期するのが好きです。そうすれば、運用サーバーは bitbucket アカウントについて知る必要がありません。繰り返しになりますが、django のデプロイについて説明しているオンラインのチュートリアルはたくさんあります。ファブリックは、開始するのに最適な場所です。

データのバックアップはどうですか?mySQL DB をバックアップしたい

これには多くのツールが存在します。事前に作成されたツールとシェル スクリプトが多数用意されています。私は使用automysqlbackupしましたが、うまく機能しますhttp://sourceforge.net/projects/automysqlbackup/

静的ファイルをどのように提供することをお勧めしますか?

Web サーバーがそれらを提供していることを確認してください。Apache を介してデプロイする場合は、エイリアスを設定して静的ファイルを非常に簡単に提供できます。スタティックを s3 に配置するための collectstatic 展開スキームを考え出すことができますが、単純なサイトの場合は apache で十分です。

django と mysql を使用して AWS をセットアップする方法に関する優れたチュートリアルを探しています

おそらく、これをカバーするチュートリアルを見つけることができます。ほとんどの場合、チュートリアルを見つけるだけかもしれません:

  1. ubuntuでawsを設定する方法
  2. ubuntuにdjango / mysqlをインストールする
于 2013-03-12T13:28:36.243 に答える