CentOS での Django プロジェクトのデプロイに関する詳細なチュートリアル

CentOS での Django プロジェクトのデプロイに関する詳細なチュートリアル

基本環境

  • パゴダ設置サービス
  • パゴダにインストールされた[Pythonプロジェクトマネージャー]
  • パゴダにインストール[Nginx]

Djangoプロジェクトコードをサーバーに送信する

コードをサーバーに配置する方法は 2 つあります。

  • 方法1: サーバーにGitをインストールし、Git経由でコードをサーバーにクローンする
  • 方法2: BaotaのFTPツールでコードをアップロードする

注: ディレクトリに新しいフォルダを作成します: /www/wwwroot/そして、コードを新しいディレクトリに配置します

Python (Django) プロジェクトの作成

次に、Python プロジェクトの作成を開始します。ホームページで Python プロジェクト マネージャーを開き、「プロジェクトの追加」をクリックします。データを入力:
* プロジェクト名: カスタマイズ可能
* パス: manage.pyファイルが保存されているパスを見つけます
* Pythonバージョン: プロジェクトに対応するPythonバージョンを選択します
* フレームワーク: Djangoを選択
* 起動方法: uswgi
* 起動ファイル/ファイルプラス: wsgi.pyが配置されているパスを見つけます
* ポート: カスタマイズ可能。1024以降のポート番号を設定します。
* モジュールの依存関係をインストールして起動時に開始するかどうかを確認し、[OK] をクリックして、作成を待ちます。

ウェブサイトサービスを設定し、静的ファイルプロキシを構成する

上記の操作はすでに社内で開始されています。次のステップは、これを Web サイト サービスとして設定し、外部アクセスを提供し、静的ファイルを読み込むための nginx プロキシを設定することです。

Python プロジェクト マネージャーで、[マッピング] をクリックし、ドメイン名 (または外部 IP) を設定します。

マッピングが成功したら、パネルサイドバーの[Webサイト]メニューで確認します。 (この時点では外部からアクセスできます。ただし、静的ファイルはありません)

ウェブサイトにマッピングしたドメイン名またはIPをクリックすると、ポップアップウィンドウが表示されるので、リバースプロキシ -> 構成ファイルを選択します。

静的ファイルとメディア リソースの構成を追加するためのギャップを見つけます。

静的ファイルについて: CSS および JS ファイルが保存される場所です。 Django フレームワークでは static という名前が付けられています。 https://my.openwrite.cn/logout

メディア リソースについて: たとえば、ユーザーがアップロードした写真の保存場所は、通常、メディアという名前になります。 設定した名前をそのまま書きます。

場所 /static/ {
エイリアス /www/wwwroot/myblog/static/;
}
場所 /media/ {
エイリアス /www/wwwroot/myblog/media/;
}

ファイル パスの設定に従ってください。赤いボックスをパスに置き換えるだけで、残りは変更しないでください。

次に、パネルのホームページに戻り、「Python プロジェクト マネージャー」をクリックして、再起動するプロジェクトを選択します。

再起動が完了したら、Nginx をクリックして設定を再読み込みします。

この時点ではすべて順調です!設定したドメイン名または IP を通じてアクセスできます。

CentOS に Django プロジェクトをデプロイする方法に関する詳細なチュートリアルに関するこの記事はこれで終わりです。CentOS に Django プロジェクトをデプロイする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • CentOS7へのDjangoの導入の詳しい説明
  • DjangoプロジェクトをCentOsサーバーにデプロイする
  • Centos7+Django+Python3+MySQL+Alibaba Cloud 導入プロジェクトの全プロセスの詳細な説明
  • Centos8 の Django プロジェクトに nginx+uwsgi をデプロイするチュートリアル
  • Centos に Django サービス nginx+uwsgi をデプロイする方法
  • Centos8 で Docker を使用して Django プロジェクトをデプロイする詳細なチュートリアル
  • Django プロジェクトを CentOS にデプロイする方法

<<:  jsはショッピングカートの加算と減算、価格計算を実装します

>>:  JSはショッピングカート効果の単純な加算と減算を実装します

推薦する

WeChat アプレット uniapp は左スワイプによる削除効果を実現します (完全なコード)

WeChatアプレットuniappは左スワイプで削除効果を実現成果を達成する1. スワイプしてリス...

MySQL のバイナリおよび varbinary データ型の詳細な説明

序文BINARY と VARBINARY は、文字列ではなくバイナリ文字列を格納する点を除いて、CH...

JSはBaidu Newsナビゲーションバーの効果を実現

この記事では、Baidu News Navigation Barの効果を実現するための具体的なJSコ...

Portainer を使用して Docker のビジュアル インターフェースを構築する方法

ポーテナーの紹介Portainer は、ステータス表示パネル、アプリケーション テンプレートの迅速な...

XHTMLタグには終了タグがある

<br />オリジナルリンク: http://www.dudo.org/article....

MySQL例外に対する一般的な解決策をいくつか分析する

目次序文1. コードによって設定されたデータベース名またはパスワードがローカルデータベースと一致して...

Windows に MySQL をインストールする方法のグラフィック チュートリアル

概要: この記事では主に、Windows 環境に MySQL をインストールする方法について説明しま...

JavaScript のモジュール性の説明

目次序文: 1. コンセプト2. モジュール化の利点3. 複数のスクリプトタグを導入した後の問題1....

よく使われる3つのMySQLデータ型

MySQL のデータ フィールドのタイプを定義することは、データベースを最適化するために非常に重要で...

URLに基​​づいてリクエストを転送するnginxの実装の実践経験

序文これは fastdfs を使用してイントラネット外部に展開された分散ファイルシステムであるためで...

Vue印刷機能を実装する2つの方法の概要

方法1: npm経由でプラグインをインストールする1. npm install vue-print-...

Nginx の realip モジュールの使い方の基礎学習

序文nginx モジュールには、公式とサードパーティの 2 種類があります。nginx のインストー...

ページ要素の絶対位置と相対位置に関するある程度の理解

今日から、定期的にちょっとした豆知識を整理していきます。簡単なものもあるかもしれませんが、どれも役に...

jar パッケージを Docker コンテナに変換する方法

jar パッケージを Docker コンテナに変換する方法1.まずJavaイメージをダウンロードする...

入力ボックスのプレースホルダーアニメーションと入力検証を実現する純粋なCSS

さらに興味深いコンテンツについては、https://github.com/abc-club/free...