ディレクトリ
@
前提
- 彼は彼自身、単純なフラスコマイクロチャネル公共番号を建て
- 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のアドレス
個々のパブリック数: