Pythonスクリプトをberevealに展開する方法.コム

8416 ワード

Pythonをberevealに展開する方法.COM .
ここでは、Djangoプロジェクトの配備方法についてのチュートリアルです.他のPythonフレームワークも同様に使用できます.
現在のところ、Pythonには2つのパッケージがあります.ここから買おう.
1. Django Hosting Basic
2. Premier Web hosting plan
3. Value Web hosting plan
4. Advanced Web hosting plan
5. Basic Web hosting plan

言うまでもなく、すべての計画はPythonホスティングに適しています.しかし、sshは自動的にPythonのために計画を購入するときに解除されますが、他の計画でsshを別々に購入する必要があります.
SSHは公判期間中にロックされたままである.それで、あなたは試験期間中別々にSSHを買わなければなりません.あなたが望むならば、あなたは1ヵ月の間買うこともできます.
            <p> They says, Following the feedback of web developers, we’ve added a new functionality to the Advanced section of the Control Panel - the Python Settings.</p>
新しいPythonの設定では、現在のPythonのバージョンを編集したり、プロジェクト用のPython互換アプリケーションを有効にします.
右側のPHPの設定の横にある、それはあなたに様々なPythonの管理オプションにワンクリックでアクセスできます.
Pythonは何ですか?
Python 最も重要なアプリケーション開発言語の一つであり、長い間、現在のところです.
その標準ライブラリは、JSON、FTP、IMAP、HTMLとXMLを含む多くのインターネットプロトコルをサポートしています.
Pythonベースの異なるソフトウェアがあります.
Web開発の目的
  • のようなフレームワークPyramid ; フラスコやボトルなどのマイクロフレームワーク;
  • PLONEとDjango CMSのような高度なコンテンツ管理システム
  • 非同期ネットワーキングライブラリTornado , 長いポーリング、WebSocketsと各ユーザーに長寿命接続を必要とする他のアプリケーションに最適です
  • フルスタックフレームワーク(web 2 pyのような)高速かつポータブルWebベースの高速な開発のための、データベース駆動アプリ;
  • 科学的数値計算目的
  • オープンソースパッケージSciPy , MatplotlibとNumpyは、数学、科学、工学で使用されます

  • Pandas - 高性能データ分析とモデリングのためのBSDライセンスライブラリ畝

  • iPython - 対話型データ可視化と並列計算をサポートする作業セッションの簡単な編集と記録のための強力なコマンドシェル
  • 科学技術計算の基礎を教え、オープンアクセス教材を提供するソフトウェア大工コース
  • ソフトウェア開発の目的

  • Buildbot そしてApache Gumpは、ソフトウェアのビルド、テスト、リリースの自動化に使用されます.
  • 問題解決とプロジェクト管理ツール
  • システム管理用

  • Ansible - 構成管理、アプリケーション展開とクラウドプロビジョニングを自動化するITオートメーションエンジンを展開しやすい

  • Salt - IT自動化とオーケストレーションのための強力なオープンソースプラットホーム;

  • OpenStack - 高性能コンピューティング、記憶装置とネットワークプラットホーム;
  • Pythonは、学習し、使用して簡単ですが、あなたがプログラミングや経験豊富な開発者に新しい場合は関係ありません.
    それは大きな共同体に支えられているorganizes conferences and workshops , コード開発プロジェクトan extensive Python documentation 道に沿って初心者を助けるために、最新のユーザーを維持するメーリングリストを維持します.
    どのように、私はパイソンマネージャーを使いますか?

    コントロールパネルのPython Managerセクションから、アカウントのPythonバージョンを設定できます.
    Python 2.7とPython 3.1と最新版- Python 3.5を選択できます.

    PythonベースのCMSを我々のプラットホームにインストールする方法(チュートリアル)?
    Pythonベースのアプリケーションがどのようにサーバー上で動作するかについてより良いアイデアを与えるために、DjangoフレームワークをMezzanine CMS SSH経由でプラットフォームで.
    Step 1 :あなたのアカウントのルートフォルダに仮想環境をインストールします.
    /usr/local/python-3.5/bin/virtualenv /home/venv/
    Step 2 :次のコマンドを使用して、新しく作成した仮想環境を入力します.
    source /home/venv/bin/activate
    ステップ3 :ホスティングアカウントの「WWW」のフォルダに移動します.
    cd /home/www/
    ステップ4:対応するモジュールFastCGIのサポートとFlup 6と一緒にMezzanine CMSのバイナリをインストールします.
    pip install git+https://github.com/NetAngels/django-fastcgi
    pip install flup6
    pip install mezzanine
    注意:「送信接続」オプションを無効にするか、モジュールのインストールが失敗します.
    ステップ5 :選択したカスタムディレクトリのメザニンプロジェクトを設定します.
    mezzanine-project mydjangocms
    ステップ6 :新しくインストールされたCMSのドメインまたはサブドメインを作成します.
    インストールされたモジュールが適切に機能するために、Jailホストオプションを無効にする必要があることに注意してください.
    あなたのプロジェクトのパスにあなたの新しく作成されたドメインまたはサブドメインを示してください.この例では、パスは"/www/mydjangocms "です.

    ステップ7 :新しく作成されたMazanine CMSフォルダに移動します.
    cd mydjangocms
    ステップ8:あなたのCMSのデータベースを設定します.この場合、SQLite 3データベースを使いやすくするために、必要な設定をPythonの設定ファイルに適用することでMySQL/PostgreSQLデータベースを設定することができます.
    python manage.py createdb
    次のメッセージが表示されます.
    A site record is required.
    Please enter the domain and optional port
    in the format 'domain:port'. For example 'localhost:8000' or 'www.example.com'.
    
    Hit enter to use the default (127.0.0.1:8000):
    
    Use the default option for the SQL host. You will then be asked to enter your username, email and password. 
    These are the login credentials for the CMS system and not the database. 
    In the end, you can choose if you want to have some demo content inserted.

    Step 9: Set up an .htaccess file in the folder of your project with the following entries:

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /index.fcgi/$1 [QSA,L]
    ステップ10 :インデックスを設定します.次のコードを使用してプロジェクトのフォルダーのFCGIファイル(CMSにすべてのリクエストのエントリポイントとして機能します).
    “mydjangocms”をプロジェクトの名前で置き換えることを忘れないでください.
    #!/home/venv/bin/python3.5
    # -*- coding: utf-8 -*-
    import os
    import sys
    activate_this = '/home/venv/bin/activate_this.py'
    exec(open(activate_this).read(), dict(__file__=activate_this))
    cms_path = '/home/www/mydjangocms/'
    sys.path.insert(0, cms_path)
    os.chdir(cms_path)
    # Set the DJANGO_SETTINGS_MODULE environment variable.
    os.environ['DJANGO_SETTINGS_MODULE'] = "mydjangocms.settings"
    from django_fastcgi.servers.fastcgi import runfastcgi
    from django.core.servers.basehttp import get_internal_wsgi_application
    wsgi_application = get_internal_wsgi_application()
    runfastcgi(wsgi_application, method="prefork", daemonize="false", minspare=1, maxspare=1, maxchildren=1)
    ステップ11 :インデックスを作成する必要があります.このコマンドを使用しているFCGIファイルの実行可能ファイル
    chmod +x index.fcgi
    ステップ12 :「mydjangocms/localchen設定. py」の中にある設定ファイルを編集し、置換します.
    ALLOWED_HOSTS = []
    実際のホスト名で
    ALLOWED_HOSTS = ['mydjangocms.my-best-domain.net']
    Step 13 :次のコマンドを実行して静的ファイルを照合します.
    python manage.py collectstatic
    あなたは現在準備ができています、そして、あなたのサイトは稼働していなければなりません.
    この例では、新しくインストールされたメザニンCMSを解決します.
    http://mydjangocms.my-best-domain.net/

    さて、上記の手順8でログイン詳細を設定して、あなたのMezzanine CMS管理パネルにログインすることができます.

        </div>