Djngo は Python で書かれた Web アプリケーション フレームワークです。その主な目的は、データベース駆動型の Web サイトを簡単かつ迅速に開発することです。このチュートリアルでは、Baota パネルに Djngo プロジェクトをすばやくデプロイする方法を紹介します。 Djngo プロジェクトをデプロイします。通常は、Djngo をより効率的に実行できる Linux オペレーティング システムの使用をお勧めします。たとえば、ここでは新しい RAKsmt US サーバーを開き、CentOS システムをインストールしました。次に、PuTTY や Xshell などの SSH ツールを使用して Linux サーバーにログインします。 2. Linux サーバーに正常にログインしたら、次のコマンドを実行して、システム ルート ディレクトリに WWW ディレクトリを作成します。
このディレクトリは主に、Pagoda パネルと Web サイト (プロジェクト) データを保存するために使用されます。サーバーに複数のデータ ディスクがある場合は、ディスクを /www ディレクトリにマウントすることをお勧めします。 3. 次に、パゴダパネルを取り付けます。 Baota Linux パネルのインストールは比較的簡単です。コマンドラインまたはオンラインインストールを通じて操作できます。 4. Baota パネルが正常にインストールされると、Baota パネルのログイン アドレス、ユーザー名、ログイン パスワードなどの次のような情報が表示されます。この情報をコピーして保存し、Baota パネルにアクセスします。 5. ブラウザで前回の記事で保存したログインアドレスにアクセスします。このアドレスは、Baotaパネルにログインし、Baotaパネルを管理するために使用されます。ユーザー名とパスワードを入力すると、Baota Linux パネルのバックグラウンド管理インターフェイスが表示されます。 ここでは、実際のニーズに応じて、必要な環境をワンクリックでインストールできます。Nginx、MySQL、PHP などの適切なアプリケーション バージョンを選択した後、ワンクリック インストールをクリックします。システムは自動的にインストール プロセスを開始します。しばらくお待ちください。 6. 基本的な環境が設定されたら、左側の「ソフトウェア管理」で「Pagoda プラグイン」を選択し、「Python プロジェクト マネージャー」プラグインを見つけてインストールします。インストールが成功したら、Python プロジェクト マネージャーの設定リンクをクリックし、バージョン管理で必要な Python バージョンをインストールします。 7. プロジェクトサイトを追加します。事前にドメイン名を解決してください。ドメイン名がない場合は、RAKsmt US サーバーの外部 IP アドレスを入力してからサイトを作成してください。 8. 作成後、ルート ディレクトリをクリックし、ターミナルをクリックすると、現在のディレクトリの下のターミナルは次のようになります。 9. ウェブサイトディレクトリで実行します。
仮想環境をアクティブ化します。
以下のすべてのサーバー操作は、Web サイト ディレクトリと仮想環境で実行する必要があります。 ! Baota パネルまたは Xftp ソフトウェアを使用して、ローカルでデバッグされた Web サイトをサーバー上に新しく作成されたディレクトリにアップロードします。 0. コマンドを使用して、ローカルコンピュータにPythonに必要な環境をインストールします。 ピップ 料金 > equiements.txt サーバーターミナル仮想環境に依存関係をインストールする
pip3 install - equiements.txtでエラーが報告された場合は、手動で1つずつインストールしてください。
uwsgiをインストールする
MySQL データベース インターフェイスをインストールします。
プロジェクト パッケージの下にある setting.py を見つけて、データベース接続を構成します (データベースのユーザー名とパスワード、および HOST 項目に注意してください)。次に、システム内のデータベース ツールを使用して、必要なデータベースを追加します。 ターミナル仮想環境で次の 2 つのコマンドを個別に実行します。
データベースに初期データが必要な場合は、自分でデータをインポートします。 、プロジェクト ディレクトリに deploy フォルダーを作成して、uwsgi 構成ファイルとログ ファイルを保存します。このフォルダーにそれぞれ pms ファイルと uwsgi.ini ファイルを作成します。 uwsgi_pm クエリ文字列 $query_sting; uwsgi_pm リクエストメソッド $equest_method; uwsgi_pm コンテンツタイプ $content_type; uwsgi_pm のコンテンツの長さ $content_length; uwsgi_pm リクエスト URI $equest_ui; uwsgi_pm PATH_INFO $document_ui; uwsgi_pm DOCUMENT_ROOT $document_oot; uwsgi_pm サーバープロトコル $see_potocol; uwsgi_pm リクエストスキーム $scheme; uwsgi_pm HTTPS $https if_not_empty; uwsgi_pm リモート アドレス $emote_dd; uwsgi_pm リモートポート $emote_pot; uwsgi_pm サーバーポート $see_pot; uwsgi_pm サーバー名 $see_nme; このファイルの主な目的は、非静的ファイル要求を uwsgi サービスに転送することです。 [uwsgi] ソケット = 27.0.0.:8000 chdi = /www/wwwoot/.com モジュール = myobject.wsgi ホーム = /www/wwwoot/.com/en mste = 時間 進捗 = 0 それら = 2 chmod-ソケット = 666 cuum = 時間 悪魔化 = /www/wwwoot/.com/deploy/uwsgi.log pidファイル = /www/wwwoot/.com/deploy/uwsgi.pid 具体的な構成は現場の実情に応じて変更可能です。 2. uwsgi の設定が完了したら、Web サイトの Nginx 設定ファイルを変更する必要があります。 8000 ポートは uwsgi.ini 構成に対応し、pms および deploy フォルダーが対応します。 3. 基本設定が完了したら、サービスを開始できます。 uwsgiを起動する(仮想環境下)
uwsgiを再起動する
やめろよウギ
|
<<: Podmanとは何ですか? PodmanとDockerの比較
>>: Enfold テーマについてはどうですか? Enfoldテーマの機能
今年のダブル11も終わり、商店主たちはもう一度考え直す時期が来ています。大規模なプロモーション活動は...
この男性は2か月前にTaobaoオンラインストアをオープンし、現在では1日の売上が5,000を超え...
北京のウェブサイト最適化会社(推奨トップ10社)北京ネットワーク最適化会社は、クライアントのウェブサ...
「チェーンドライグッズ」:運営管理マニュアル目次この経営マニュアルでは、ブランドの成長の歴史、経営...
勢いに乗って「高額」顧客の獲得に注力|東方国際社長 冀盛軍氏:貴州省で良好なブランド影響力と販売規...
不動産プロジェクトの春節マーケティング、このトリックは素晴らしい今年も年末となり、配送部隊は新年を祝...
パテ粉卸売業者、2023年パテ粉卸売業者推奨(ネットワーク完全更新)経済の発展と人々の生活水準の向上...
Tmall店舗試験運用の評価基準は何ですか?評価にはどれくらい時間がかかりますか?第1条 評価サイ...
「キッチンマネジメント」新料理プロモーション企画・準備 1. 新製品発売の合理性と実現可能性を評価...
第二の新興企業ST春天:亭華酒は違法な宣伝で頻繁に罰金を科せられる今年、CCTVの「3.15」ガラで...
フランチャイズ業界は、Douyin 情報フロー広告を通じて潜在顧客をどのように引き付けることができる...
サーバー証明書とは何ですか?サーバー証明書とは、実際にはサーバーにインストールされている SSL 証...
独立局の局外トラフィック転換とマーケティング活動の3つの主要な方向性の分析デジタル時代において、独立...
どの顧客データ管理ソフトウェアが最適ですか?ファンシャインセールスがお伝えします今日のビジネス環境で...
ウェブサイトは、企業や個人が自社のブランドを宣伝し、ビジネスを行うための重要なプラットフォームであり...