インストールのLinuxのpython NGIXプロジェクトのリリースプロセス

1.のpythonをインストールします。

#1。Python3.7必要なインストールの依存関係
のyum groupinstall -Y "開発ツール"
YUM -Y-develのzlibをbzip2の-develの-develのOpenSSLのにはncurses-develのSQLiteのインストールのreadline-develのdevelの-TK-GDBM-develのdevelのdb4- libpcap-develのXZ-develのdevelの-develのlibffiの
#python3.7のダウンロード元。3
。3 wgetのhttps://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
#減圧。4コンパイル及びインストールpython3.7
。4パイソン-xJvfタール3.7.0.tar.xz
のPython-3.7.0に#1 5.CDフォルダ
5のPython-3.7.0 CD
#6、./設定を行う方法、およびインストールを指定することによりusrディレクトリ
6は./configure --prefix =は/ usr / local /のpython3 --enable-共有
#7は、コンパイルしてインストールを開始
7を&& make installを作り
、#8の環境変数を設定し、ソフトリンクを作成
8 LN -sは/ usr /ローカル/のpython3する/ binに/のpython3を/ usr / binに/のpython3する
。9 LN -sは/ usr / local /のpython3する/ binに/ PIP3は/ usr / binに/ PIP3

#10コピービルドディレクトリのlibpython3.7m.so.1.0内のファイルへの
10 CP /root/Python-3.7.0/libpython3.7m.so.1.0 /usr/lib64/libpython3.7m.so.1.0

 

 

2.インストールと仮想環境で必要なPythonのライブラリアイテムをインストールするには、仮想環境を作成します

#仮想環境のインストール
11 PIP3はvirtualenvのインストール
#ソフトリンクを作成し
12のln -sは/ usr / local /のpython3 / binに/ virtualenvのは/ usr / binに/ virtualenvのの
ファイル#作成プロジェクト環境と仮想環境は、クリップ必要
/ 13ます。mkdir -p /データENV
14 MKDIR -p /データ/ wwwrootには
#フォルダに
15のCD /データ/ ENVの
#は、仮想環境を作成する
16 virtualenvの- Pythonの=は/ usr / binに/のpython3 py3_dj2
#の仮想環境ディレクトリ入る
17 CD /データ/ ENVを/ py3_dj2 / binに/
#仮想環境を起動するには
、アクティベートの18ソース
#のインストールプロジェクトが必要とpythonの報告
19 PIP3インストールジャンゴ
20 PIP3インストールuwsgi
#ソフトリンクを作成する
21のln -sは/ usr / local /のpython3 / binに/ uwsgiは/ usr / binに/ uwsgi
#出口仮想環境
22非アクティブ化

ルートディレクトリに#cd
〜23のCD

 

3. nginxのをインストールします。

#ダウンロードnginxのソース
24-wgetのhttp://nginx.org/download/nginx-1.13.7.ta​​r.gz
#解凍
のnginx-1.13.7.ta​​r.gz -zxvf 25タール
位nginxの-1.13.7ファイルを入力してください
CDのnginx-1.13.7 26
27は./configure
28 makeは&& make installを
#nginx一般的なデフォルトのインストールパスでは、/ usr / local / nginxの/ confの中のファイルのバックアップnginx.confは/ usr / local / nginxのある / 、最初に事故を防ぐために。
CD 29は/ usr / local / nginxの/ confに/
30 nginx.conf nginx.conf.bak CPの
次のディレクトリ構成nginx.confに変更#、
31はCDは/ usr / local / nginxのある/ CONF /
原以下にすべてのコンテンツを削除する:
イベント{
worker_connections 1024;
}
HTTP {
のmime.typesを含み;
default_typeファイルapplication / octet-streamと;
sendfileのON、
サーバー{
80を聴きます。
SERVER_NAME www.donghaiming.cn;#は、そのドメイン名を変更し、ドメイン名が127.0.0.1:80に変更されていない
、文字セットUTF-8
LOCATION / {
含むuwsgi_params;
127.0.0.1:8000 uwsgi_pass;#のuwsgiポートと同じ構成に
uwsgi_param UWSGI_SCRIPT library.wsgi;#wsgi.pyディレクトリ名.wsgi +
uwsgi_param UWSGI_CHDIR /データ/ wwwrootに/ライブラリ/;パスアイテム#

}
場所/静的/ {
静的エイリアス/データ/ wwwrootに/ライブラリ/ /;静的リソース#パス
}
}
}

#次のCDに自分のプロジェクトを入れて/データ/ wwwrootに/ディレクトリ
以下のように、同じディレクトリにプロジェクト名とプロジェクトの.xmlファイルを追加するには:
<xmlのバージョン=「1.0」エンコード=「UTF-8」?>
< uwsgi>
<ソケット> 127.0.0.1:8000 </ソケット> <! -内部ポート、カスタム- >
<のchdir> /データ/ wwwrootに/ライブラリ/ </のchdir> <! -プロジェクトパス- >
<モジュール> library.wsgi </モジュール> < ! - wsgi.py ディレクトリ名- >
<プロセス> 4 </プロセス> <! -プロセス番号- >
<デーモン化> uwsgi.log </デーモン化> < ! -ログファイル- >
</ uwsgi>

 

4.スタートプロジェクト

#の仮想環境ディレクトリ入力します
34 CD /データ/ ENV / py3_dj2 / binに/
#は、仮想環境入力する
アクティベートの35出典
#プロジェクトがあるディレクトリに入る
36 CD /データ/ wwwrootに/ライブラリ/
プロジェクト内のコンフィギュレーション・ファイルを解析#uwsgi
37 uwsgiをLibrary.xml -x
#nginxのディレクトリ入力
38、CDは/ usr / local / nginxの/ sbinに/
#開始nginxのは、あなたも起動できない場合./nginx
39 ./nginx -sリロード
#テスト
40カール127.0.0.1を: 80
#移行静的ファイル
/ライブラリ/ CD /データ/ wwwrootに41がされる
42はmanage.py collectstaticのpython3することです
#チェック手順
43の歴史を

 

おすすめ

転載: www.cnblogs.com/ln-xx/p/11647555.html