centos 7でDjango(nginx+uwsgi+python 3+django)を展開します.
2862 ワード
システムバージョン
セントロ7
pythonバージョン
公式のpythonを使います.3.6.3正式版です.
djangoバージョン
本記事を使用した最新の1.11.7
uwsgiバージョン
本論文を使用して発表する時の最新の2.0.15
nginxバージョン
本文を使用して発表する時、公式サイトの最新の1.13.7
本題に入ると、1行のコマンド、1行のコメント、root ID登録システムを使って実行します.
1、各種基礎モジュールの設置
2、コンパイルしてpython 3をインストールする
ホームパス(私はここにものをダウンロードするのが好きです.)に入り、以下のコマンドを実行します.
ダウンロードが完了したら、解凍コマンドを実行します.
3、python 3にdjangoとwsgiをインストールし、スタート項目のxmlファイルを配置する.
あなたのdjangoプロジェクトをあなたの置かれたいパスの下に置いてください.例えば/home/www/、私達のDjangoプロジェクトの名前を「myproject」と仮定して、中には「myapp」というアプリケーションがあります.あなたのdjangoプロジェクトの下でmyproject.xmlを新規作成します.内容は以下の通りです.
4、nginxと構成nginx.comファイルのインストール
ホームディレクトリに入り、以下のコマンドを実行します.
ダウンロードが完了したら、解凍コマンドを実行します.
nginxは一般的にデフォルトでインストールされているパスは/usr/local/nginx/user/local/nginx/conf/中でnginx.co nfを開いて、以下の内容を追加します.
wq保存後に/usr/local/nginx/sbin/ディレクトリ実行
5、アクセス項目ページ
あなたのdjangoプロジェクトのパスに入り、以下のコマンドを実行します.
セントロ7
pythonバージョン
公式のpythonを使います.3.6.3正式版です.
djangoバージョン
本記事を使用した最新の1.11.7
uwsgiバージョン
本論文を使用して発表する時の最新の2.0.15
nginxバージョン
本文を使用して発表する時、公式サイトの最新の1.13.7
本題に入ると、1行のコマンド、1行のコメント、root ID登録システムを使って実行します.
1、各種基礎モジュールの設置
yum install gcc-c++
(Centosシステムのためのコンパイル機能の追加)yum install wget openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
(これらのモジュールを実装するのは、pythoon 3の実装を成功させるためであり、各種の異常を防止するためである)yum install libxml*
(このモジュールをインストールするのは、wsigに「−x」オプションを使用させるために、xmlファイルを通じてプロジェクトを起動することができるようにするためです.)2、コンパイルしてpython 3をインストールする
ホームパス(私はここにものをダウンロードするのが好きです.)に入り、以下のコマンドを実行します.
ダウンロードが完了したら、解凍コマンドを実行します.
wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
解凍後のPython-36.3フォルダに入り、次のコマンドtar -zxvf Python-3.6.3.tar.gz
(python 3を/usr/local/python 3/パスにインストールする)を順次実行します../configure --prefix=/usr/local/python3
make -j2
make install -j2
(以上の2つのln命令は、端末で直接python 3とpip 3コマンドを使用するためです.)3、python 3にdjangoとwsgiをインストールし、スタート項目のxmlファイルを配置する.
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
端末にuwsgiコマンドを使用するために、以下のコマンドpip3 install django
が実行される.あなたのdjangoプロジェクトをあなたの置かれたいパスの下に置いてください.例えば/home/www/、私達のDjangoプロジェクトの名前を「myproject」と仮定して、中には「myapp」というアプリケーションがあります.あなたのdjangoプロジェクトの下でmyproject.xmlを新規作成します.内容は以下の通りです.
127.0.0.1:8997
/home/www/myproject
myproject.wsgi
4
uwsgi.log
wq保存4、nginxと構成nginx.comファイルのインストール
ホームディレクトリに入り、以下のコマンドを実行します.
ダウンロードが完了したら、解凍コマンドを実行します.
pip3 install uwsgi
は解凍後のnginx-1.13.7フォルダに入り、以下のコマンドを順次実行します.nginxは一般的にデフォルトでインストールされているパスは/usr/local/nginx/user/local/nginx/conf/中でnginx.co nfを開いて、以下の内容を追加します.
server {
listen 8996; #
server_name localhost;
charset utf-8;
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8997; # 8996 8997
}
location /static/ {
alias /home/www/myproject/myapp/static/; #
}
}
(上記の内容は、デフォルトの大括弧内でお願いします.)wq保存後に/usr/local/nginx/sbin/ディレクトリ実行
ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi3
コマンドに入ると、先にプロファイルに間違いがないか確認し、次のコマンドを実行します.http://192.168.1.111 (このipをあなたのサーバーipに変えてください.)5、アクセス項目ページ
あなたのdjangoプロジェクトのパスに入り、以下のコマンドを実行します.
wget http://nginx.org/download/nginx-1.13.7.tar.gz
以上のステップが間違っていなければ、ブラウザを開いて、下記のリンクを入力して、システムファイアウォールを閉じたり、8996ポートを開いたりしてください.http://192.168.1.111:8996 (このipをあなたのサーバーipに変えてください)サイトへのアクセスに成功しました.