0

I'm a heavy windows users(been programming and administering servers in windows environment) who is beginning to learn unix, and wanting to learn how things work on linux(using debian). I'm starting to get a hold of how stuff works at the OS level, but I'm a bit overwhelmed when looking at developing application in this new environment using python. There is flask, celery, diesel, gunicorn, nginx, django and a lot more other packages and or framework.

Does anyone know a good way to understand all this component? a good book or web link perhaps? My goal is to understand and know when to use certain packages and/or framework during development process.

thanks in advance for any tips you can provide.

4

2 に答える 2

3

あなたは、関連する (そして交換可能な) テクノロジーについて言及しています。

たとえば、Django と Flask はWeb フレームワークです。Nginx は、ApacheのようなWeb サーバーです。gunicorn は、Django (Web フレームワーク) を Nginx (Web サーバー)に接着するために使用できるWSGI 準拠の HTTP サーバーです。基本的:

Web Framework <-> Glue <-> Web Server

例:

Django <-> fcgi <-> Apache
Flask <-> uWSGI <-> Nginx

開始する最良の方法は、一般的な (高度にサポートされ、十分に文書化された) ソリューションを使用して上記を達成することです。そのためには、 Django をデプロイすることをお勧めします (個人的な好み)。これを行うことで、構成要素がどのように相互接続されているかを理解できるはずです。

于 2012-04-12T16:08:31.620 に答える
0

フラスコを使用して基本的な hello_world Web アプリケーションを開発することから始めて(ホームページに 7 行のコードで実装されているものがあります)、それを台無しにします。実稼働アプリケーションをデプロイする必要があるまでは、gunicorn、nginx、または celery について理解することさえ心配する必要はありません。それができたら、ドキュメントを読み、Google でツールの設定と保​​守の経験について書いた人々のブログ投稿を探してみてください。また、webfaction や別のホスティング会社などでアプリをデプロイすることを決定した場合は、それらがあらゆる種類のサポート ドキュメントを提供し、nginx やその他のサーバー構成の側面を処理することさえあることに注意してください。つまり、考えすぎないでください。ただ飛び込んでください。

于 2012-04-12T16:48:11.077 に答える