Baota パネルの展開 Django プロジェクト グラフィック チュートリアル

Baota パネルの展開 Django プロジェクト グラフィック チュートリアル

Djngo は Python で書かれた Web アプリケーション フレームワークです。その主な目的は、データベース駆動型の Web サイトを簡単かつ迅速に開発することです。このチュートリアルでは、Baota パネルに Djngo プロジェクトをすばやくデプロイする方法を紹介します。

Djngo プロジェクトをデプロイします。通常は、Djngo をより効率的に実行できる Linux オペレーティング システムの使用をお勧めします。たとえば、ここでは新しい RAKsmt US サーバーを開き、CentOS システムをインストールしました。次に、PuTTY や Xshell などの SSH ツールを使用して Linux サーバーにログインします。

2. Linux サーバーに正常にログインしたら、次のコマンドを実行して、システム ルート ディレクトリに WWW ディレクトリを作成します。

mkdi /www

このディレクトリは主に、Pagoda パネルと Web サイト (プロジェクト) データを保存するために使用されます。サーバーに複数のデータ ディスクがある場合は、ディスクを /www ディレクトリにマウントすることをお勧めします。

3. 次に、パゴダパネルを取り付けます。 Baota Linux パネルのインストールは比較的簡単です。コマンドラインまたはオンラインインストールを通じて操作できます。おすすめの読み物: 「RAKsmt サーバーのインストール Linux Pagoda パネル チュートリアル」

4. Baota パネルが正常にインストールされると、Baota パネルのログイン アドレス、ユーザー名、ログイン パスワードなどの次のような情報が表示されます。この情報をコピーして保存し、Baota パネルにアクセスします。

5. ブラウザで前回の記事で保存したログインアドレスにアクセスします。このアドレスは、Baotaパネルにログインし、Baotaパネルを管理するために使用されます。ユーザー名とパスワードを入力すると、Baota Linux パネルのバックグラウンド管理インターフェイスが表示されます。

ここでは、実際のニーズに応じて、必要な環境をワンクリックでインストールできます。Nginx、MySQL、PHP などの適切なアプリケーション バージョンを選択した後、ワンクリック インストールをクリックします。システムは自動的にインストール プロセスを開始します。しばらくお待ちください。

6. 基本的な環境が設定されたら、左側の「ソフトウェア管理」で「Pagoda プラグイン」を選択し、「Python プロジェクト マネージャー」プラグインを見つけてインストールします。インストールが成功したら、Python プロジェクト マネージャーの設定リンクをクリックし、バージョン管理で必要な Python バージョンをインストールします。

7. プロジェクトサイトを追加します。事前にドメイン名を解決してください。ドメイン名がない場合は、RAKsmt US サーバーの外部 IP アドレスを入力してからサイトを作成してください。

8. 作成後、ルート ディレクトリをクリックし、ターミナルをクリックすると、現在のディレクトリの下のターミナルは次のようになります。

9. ウェブサイトディレクトリで実行します。

python3 -m ja ja

仮想環境をアクティブ化します。

ソース en/bin/ctite

以下のすべてのサーバー操作は、Web サイト ディレクトリと仮想環境で実行する必要があります。 ! Baota パネルまたは Xftp ソフトウェアを使用して、ローカルでデバッグされた Web サイトをサーバー上に新しく作成されたディレクトリにアップロードします。

0. コマンドを使用して、ローカルコンピュータにPythonに必要な環境をインストールします。

ピップ 料金 > equiements.txt

サーバーターミナル仮想環境に依存関係をインストールする

pip3 インストール -equiements.txt

pip3 install - equiements.txtでエラーが報告された場合は、手動で1つずつインストールしてください。

pip3 インストール sgief

pip3 djngo をインストール

uwsgiをインストールする

pip3 uwsgi をインストール

MySQL データベース インターフェイスをインストールします。

pip3 インストール mysqlclient

プロジェクト パッケージの下にある setting.py を見つけて、データベース接続を構成します (データベースのユーザー名とパスワード、および HOST 項目に注意してください)。次に、システム内のデータベース ツールを使用して、必要なデータベースを追加します。

ターミナル仮想環境で次の 2 つのコマンドを個別に実行します。

python3 mnge.py mkemigtions

python3 mnge.py 移行

データベースに初期データが必要な場合は、自分でデータをインポートします。

、プロジェクト ディレクトリに deploy フォルダーを作成して、uwsgi 構成ファイルとログ ファイルを保存します。このフォルダーにそれぞれ pms ファイルと uwsgi.ini ファイルを作成します。

pmsの内容は次のとおりです。

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.ini ファイルの内容は次のとおりです。

[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 Rini deploy/uwsgi.ini

uwsgiを再起動する

uwsgi deploy/uwsgi.pid を再ロードする

やめろよウギ

uwsgi Rstop deploy/uwsgi.pid

<<:  Podmanとは何ですか? PodmanとDockerの比較

>>:  Enfold テーマについてはどうですか? Enfoldテーマの機能

推薦する

Debian 9 をアップグレードするには? Debian 9 から Debian 10 へのアップグレードに関するチュートリアル

Debin 9 (Stetch) をアップグレードするにはどうすればいいですか? Debin 9 長...

広州データオペレーション給与(杭州:2023年3月のインターネットR&D職給与レポート)

2023年3月杭州:インターネットR&D職の給与レポート「インターネット給与レポート」: インター...

Eコマースブランドマーケティング(618をレビューして、ブランドトラフィックがサークルを突破する秘密を発見しました)

618を再生すると、サークルを突破するブランドトラフィックの秘密がわかりました恒例の618がついに...

キーワード aso (ASO ピンインキーワード、準備はできていますか?)

ASO ピンインキーワードの準備はできていますか? Come to Everyoneはプロダクトマ...

アプリユーザー操作(アプリユーザー操作をうまく行うには?次の4つの段階に注意してください)

APPユーザーをうまく操作するには?これらの4つの段階に注意してください「ユーザーを引きつける」こ...

越境ECユーザーの操作(越境EC初心者が落とし穴を避ける方法#越境ECの運用)

越境EC新規利用者が陥りやすい落とし穴を回避する方法#越境ECの運用初心者が製品を選択する際に落とし...

eスポーツイベント運営の内容とは(eスポーツ業界の4大運営モデル)

eスポーツ業界の4つの主要な運営モデル約20年間の発展を経て、eスポーツは膨大なユーザー数と巨大な...

AI 広告が爆発的に増加した最初の年に、X.D. は成功できるでしょうか。ネットワークは次の Applovin になるか?

2023 年が AI ビッグモデル テクノロジーの台頭の年であるならば、2024 年は間違いなく A...

生産運営管理の内容を簡単に説明します(企業経営はどのような点に重点を置くのでしょうか?経営者必見)

企業経営はどのような側面を中心に展開されるのでしょうか?マネージャー必携企業管理は、企業の目標、リソ...

セットトップボックス販売ランキング(最新のテレビボックス販売ランキングが発表:テンセントが1位、ファーウェイがトップ5入り)

最新のテレビボックス販売ランキングが発表:テンセントが1位、ファーウェイがトップ5入り12月31日の...

都市推進計画(郵便速達産業の発展は上海総合現代循環戦略中心都市建設計画に含まれる)

郵便速達産業の発展は上海の総合現代循環戦略支点都市の建設計画に盛り込まれている最近、上海市発展改革委...

どのブランドの広告が優れているでしょうか? (ブレークスルーマーケティング2023のトップ10広告主が、今年最も良いケースだと思うものを選択しました)

2023年ブレークスルーマーケティングトップ10の広告主が今年のベストケースを選出傑面新聞は8年連...

自動車学校推進計画(夏季の運転教習市場は「熱く」、学生が運転教習の「主力」となっている)

夏の運転訓練市場は「熱く」、学生は運転を学ぶ「主力」となっている。夏休みの到来とともに、多くの大学生...

ブランドポジショニングとマーケティング戦略(新ブランドのポジショニング、マーケティング、話題化戦略)

新しいブランドの位置付け、マーケティング、バズ戦略競争の激しい市場環境において、新しいブランドはどの...

通信振興計画(デジタル文化産業の新エコシステムの構築 - マンゴースナックと長沙テレコムが戦略的協力を開始)

新たなデジタル文化産業エコシステムの構築 - Mango Sunacと長沙テレコムが戦略的協力を開始...