2012-03-28 19 views
2

私はAptanaで作成したdjangoアプリケーション/プロジェクトをデモしたいと思います。それは単純なこんにちはの世界です。アプリケーションをローカルで実行することはできますが、すべて正常に動作しますが、Webサーバーに展開するにはどうすればいいですか。 deployボタンはグレーで、PyDevパースペクティブでは機能しません。 私はパースペクティブ "Web Perspective"に切り替えると、Webサーバーからdjangoアプリケーションをダウンロード(パスワードで特定のパスからチェックアウト)し、ファイルを編集して、再度アップロードできます。私はWebの視点の機能を私のpydevの視点に使っています。ここで私は私のdjangoコードを書いています。djangoプロジェクト/アプリケーションをaptanaでwebserverに展開するapache wsgi

私自身のdjangoプロジェクトを作成すると、というボタンが灰色に表示されます。

答えて

3

これは、現在のApacheサーバーにAptanaのではDjango 1.3を展開する私のソリューションです:

http://i.imgur.com/FH0E2.jpg

  • スタートAptanaの、PyDevは視点(右)を選択し、単純なDjangoのプロジェクト
  • を作成
  • メソッドを作成するindex.py()
def index(request): 
return HttpResponse("Hello world") 
  • 編集しurls.pyそのDjangoは
  • )(メソッドのインデックスを見つけることができるようにファイル名を指定して実行同期DB(下部にジャンゴをクリックして、同期DBをクリックし、PyDevはパッケージエクスプローラーでプロジェクトを右クリック)。私はここでローカルのsqlite3 dbを使用しています。
  • Aptana Console内で表示されるすべての作業:終了 "/home/xy/workspace/test1/test1/manage.py syncdb"実行。
  • 今すぐ実行ローカルあなたのDjangoアプリケーション:1つのPyDevは:ジャンゴ
  • 今すぐブラウザを開く:http://127.0.0.1:8000/indexまたはhttp://127.0.0.1:8000
  • あなたがRUN ASを見ることができます途中でプロジェクトのAptanaの左側(PyDevはパッケージ・エクスプローラー)のどこかを右クリック
  • これが働いた場合はUは、今のapacheにデプロイすることができます、今あなたの "Hello World"

を参照してください:ウェブの視点に

  • スイッチ(Aptanaのの右コーナー)
  • アプリエクスプローラに切り替える(Aptanaの左側)重要!!!!!
  • 小さなドロップダウンメニューがあります:アプリケーション(たとえばtest1)を選択しますが、プロジェクト内のパッケージやモジュールは選択しないでください!!
  • あなたのアプリが表示され、何も選択/クリックされていない=>上記の小さなボックスも表示されます。
  • これをクリックしてWeb Deployment Wizardを実行してください。パッケージ内の何かが選択されている場合、「Web Deployment Wizardの実行」は表示されません....(奇妙な)
  • SFTPプロトコルを選択してください。あなたはあなたのアプリケーションをアップロードしたいディレクトリを選択することができます前に、あなたがあなたのアプリがに展開しているしたいディレクトリを選択した後、サーバー
  • 上でそれを作成する必要があり:
  • リモートパスをフォームに必要事項を記入サーバー(Ubuntuの)あなたは再び今、あなたは新しいウィンドウSYNCHRONIZE
  • あなたのデータ/アプリは今、選択したディレクトリ
  • にサーバーにアップロードされている取得する小さなボックスをクリックし、デプロイアプリ
  • を選択することができます私はので、私は2つのファイル
  • を編集する必要がWSGIを使用して最初のものはWSGIディレクトリ内test1.wsgi

輸入OS

輸入SYS

パスと呼ばれるファイルであります= "/ホーム/ユーザー名/"

パスでない場合のsys.path中: sys.path.append(パス)

パス= "/ホーム/ユーザー名/ somedirectory/test1の/ TEST1 /"

パスでない場合のsys.path中: sys.path.append(パス)

はos.environ [ 'DJANGO_SETTINGS_MODULE' ] = '設定'

インポートdjango.core.handlers.wsgiアプリケーション= django.core.handlers.wsgi.WSGIHandler()

  • 今、CDにはsudo -sと行く/etc/apache2/conf.d/
  • ファイルを作成test1の
  • 書き込み

WSGIScriptAlias/rofltest /ホーム/ユーザー名/ WSGI/TEST1 .wsgi

  • /rofltestはwww.youraddress.org/rofltestがURL
  • ことを意味します/home/username/wsgi/test1.wsgiは、サーバ上であなたのdjangoアプリケーションを探す場所を探すファイルの場所を指定します。

  • 再起動apache(/etc/init.d/apache2 restart)と

  • パスを調整する必要があるため、Hello Worldまたはエラーが表示されます。
  • settings.pyから始め、ROOT_URLCONF = 'test1'を編集してください。多分ちょうどに 『URLを』
  • URLを、今では動作します:)

それが失敗した場合は、コメントを書いて、多分私はそれとヘルプを読んで、それを試してみてください。これが助けられたら、それをupvoteしてください。

1

私にとってはうまくいきません。 App Explorerでプロジェクトを選択しないよう気をつけても、小さな「公開」アイコンが有効になっていますが、その横のドロップダウンは空で、クリックすると何も起こりません。

は実際には、https://jira.appcelerator.org/browse/APSTUD-2543

+0

うん、私はそのバグについて読ん参照プロジェクトのルートがソースフォルダである既知のバグがあります。私はしばらく時間をとった。しかし、私はそれをテストしました。私のためには、それは残酷な作品です。私はRUN WIZARDのものを入手します:http://i.imgur.com/FH0E2.jpg。 aptanaを再起動し、pydevとweb viewを切り替えてみてください。 – Gero

関連する問題