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はショッピングカート効果の単純な加算と減算を実装します

推薦する

Nginx はリクエスト接続を統合し、ウェブサイトのアクセス例を高速化します

序文世界最高の Web サーバーの 1 つである Nginx の利点は明らかです。 Nginx がリ...

Linux で NFS のワンクリック展開を実装する方法

サーバー情報管理サーバー: m01 172.16.1.61サーバー: nfs01 172.16.1....

Docker+keepalived+nginx を使用してマスタースレーブホットスタンバイを実装する方法の例

序文単一障害点を解決するには、マスター/スレーブ ホット スタンバイ ソリューションを構成する必要が...

数千万のデータを扱うMySQLのページングクエリのパフォーマンスを最適化する

MySQL のデータ量が多い場合、制限ページングが使用されます。ページ数が増えると、クエリの効率が低...

Dockerfile を使用したカスタムイメージの構築の実装

目次序文Dockerfile の紹介Dockerfileはイメージプロセスを構築するDockerfi...

ウェブテーブルフレームを作成するためのヒント

<br />Web テーブル フレームを作成するためのヒント。 ------------...

JavaScript ファイルの読み込みとブロックの問題: パフォーマンス最適化のケーススタディ

まず質問させてください。HTML ページを作成するときに、外部から JS ファイルをインポートする場...

iframe を更新する 3 つの方法

コードをコピーコードは次のとおりです。 <iframe src="1.htm&quo...

IE6のバグと修正は予防戦略です

元記事:究極の IE6 チートシート: 25 以上の Internet Explorer 6 のバグ...

reduxの動作原理と使い方の説明

目次1. redux とは何ですか? 2. 還元の原則3. redux の使い方は? (1)redu...

ブラウザは関連するHTTPヘッダーをキャッシュし、HTTPリクエストの数を最小限に抑えます。

最近、Yahoo の 34 の黄金律を読み、ウェブサイトのパフォーマンスを最適化する方法を学びました...

CSS 配送先住所平行四辺形線スタイルの例コード

コードは次のようになります。 // 配送先住所の平行四辺形の線のスタイル <view clas...

ドメイン名を nginx サービスにバインドする方法

nginx.conf で複数のサーバーを設定します。 http リクエストを処理する際、nginx ...

SSH経由でローカルLinux仮想マシンに接続するプロセスを記録する

実験環境:物理マシン Windows 10 x64物理NIC情報IPv4 アドレス: 192.168...

コンパイル/サーバーなしでブラウザにCommonJSモジュールを実装する

目次導入1. one-click.jsとは2. パッケージングツールはどのように機能しますか? 3....