Python実装を構築するための個人的なブログ - 試す - 問題に遭遇(10.1.1)

@

前提

  • 彼は彼自身、単純なフラスコマイクロチャネル公共番号を建て
  • Djangoはgithubの上に設定ブログサイトを見つけます
  • アリは、クラウドサーバーを持っています
  • 実名認証ドメインがありました

要件:次は自分の理解している、関連付けるために同じドメイン名を使用して、2つの番組を同時に実行し、欠陥がたくさんあります

1.Git関連

githhubに公共倉庫でプライベートドキュメントをアップロードします(構成に依存)gitee(コード雲は)民間倉庫を確立するための自由な権限を持って、便利ではありません。そのため、クラウドコード、コードの使用は、独自の技術を確立するために、キーのインポートは、クラウドgithubのアカウントに関連付けることができ
アリクラウドサーバーが私のローカルコードクローン
最初のgithubの上の現在のコードに同期して、giteeのgithubのプロジェクトから同期を。

1.クローニングのSSH公開マイクロチャンネル番号コード
Pythonの
gitのクローン@ ....

ホストの公開鍵をリモートリポジトリ(githubの、gitee)設定で配置しなければならない時にクローン化されたSSHの使用リポジトリの現在のホストがリモートリポジトリにプッシュすることができたときので、HTTPではない使用し、SSHクローンを使用します

2.プロファイルが追加され、githubの上でこれらの設定ファイルはアップロードを無視しているため、追跡されます。それプット.gtignore、ファイルを削除するには、コードの関連行に、ここでは無視されます
Pythonの
gitがCONFを追加します

3.ローカルリポジトリに提出する
Pythonの
gitのは、-m "addconfを"コミット

4.民間倉庫をgiteeするリモートリポジトリをプッシュ
-Pythonの
Gitのプッシュ原点マスター

以上は勝利で設定ファイルので、勝利に実行されているが、また、変更するのは簡単されている
クラウドでアリのLinuxサーバーへのクローンし、同じ方法を使用し
、他の分岐が存在しない、masterブランチが使用され、トラック理由リモートブランチは、あなたが同じになるように、リモートブランチとローカルブランチ名にプロンプトが表示され、私は間違っコマンドかどうかを知りませんが、その後、他のブランチをマージmasterブランチに切り替えるには、コードを追跡することは間違っているではありません

2.環境関連

Djangoのブログの実行は、MySQL、Redisのを必要とする
プロジェクトがドッキングウィンドウを有しているが、Linuxのインストールと操作では、非常に面倒ですが、常に間違っているので、ちょうどあなた自身の環境取りさnginxの設定ファイルの時間を変更する
のRedisのインストールがステップによって新人チュートリアルのステップに従ったものです逃げる
新人チュートリアルMySQLのインストールは学ぶことですが、ログイン名、新しいデータベースを設定するように設定されている
設定をしてから、対応する設定が逃げるために良いているプロジェクト

関連3.nginx

nginxのは、理解新人のチュートリアルを見て、私は私のプロジェクトフラスコ書き込みポート9999で実行しているホストと異なるポートに一致するように、ドメイン名とは異なる第二レベルドメインを使用する必要がある、Djangoはnginxのでは、ポート9977を使用する必要はありません.confの次の設定を正常に実行することができますが、ブログは静的ファイルをロードすることはできません、ときマッチ静的ファイルパスが一致していない検討し、穴を残して、充填後、以下のメインの設定ファイル


    server {
        listen       80;
        server_name  hehe.bothsavage.club;

        location = /hehe {
            proxy_pass http://127.0.0.1:9999;   
        }

    }

     server {
        listen       80;
        server_name  www.bothsavage.club;

        location = / {
            proxy_pass http://127.0.0.1:9977;   
        }

    }

同時に2つのサイトを実行しているときに達成

4.linux関連

設置環境のわずかなトラブル
Linux仮想環境では理解していない
別のYUMは、便利なapt-getを
どこダウンロードしたファイルを置くことを知らないではなく、環境変数(それが勝利と呼ばれている)と、他の
ものは、ps auxを表示理解していない
、ジャンゴにフラスコ、時間稼働しているRedisのコマンドを入力し続けることができない
。この問題を解決するために、画面のプログラムを使用して
1.オープンのRedis
~~~パイソン

ウィンドウを作成し、レイズと呼ばれる場所に

画面-SのRedisの

さて、このウィンドウ、およびRedisのサーバーと実行を見つけます

./redis-server
~~~
2.Ctrl A + Dの出口Redisのウィンドウは、メインウィンドウに戻ります
~~~パイソン

フラスコと呼ばれるウィンドウを作成して入力します

-Sフラスコ画面
のPython run.py
~~~
3.Ctrl + Dフラスコ出口ウィンドウは、メインウィンドウに戻る
~~~パイソン

ウィンドウを作成し、ジャンゴと呼ばれる場所に

画面-Sフラスコ
のpython manage.pyのrunserver 9977
~~~

著者について

個人のブログサイト
の個人GitHubのアドレス
個々のパブリック数:
ここに画像を挿入説明

おすすめ

転載: www.cnblogs.com/simon-idea/p/11455918.html