国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Virtualenv加Django加UWSGI加Nginx多站點部署

ideaa / 1214人閱讀

摘要:可以用的模式來啟動服務(wù)想要重啟某站點的時候,就一下該站點的配置文件配置重啟訪問測試

安裝 Virtualenv
pip install –U virtualenv
搭建并進入 Virtualenv 環(huán)境
mkdir /Django/cmdb/
cd /Django/cmdb/
virtualenv --no-site-packages --distribute env
cd env/
source bin/activate
查看虛擬環(huán)境
/Django/cmdb/env
[root@saltstack env]# ll
drwxr-xr-x 2 root root 4096 May 27 16:04 bin
drwxr-xr-x 2 root root 4096 May 27 12:01 include
drwxr-xr-x 3 root root 4096 May 27 12:01 lib
lrwxrwxrwx 1 root root    3 May 27 12:01 lib64 -> lib
安裝 Django 等需要的類庫

pip install django

下面就可以進行Django項目、應(yīng)用的部署了 安裝 uwsgi
pip install uwsgi
配置多站點

假設(shè)我們的兩個站點分別叫cmdb和bbs

在env目錄下(類似/Django/cmdb/env)新建文件夾 uwsgi_conf

mkdir uwsgi_conf/

進入uwsgi_conf 下建立 wa_uwsgi.ini 和 wb_uwsgi.ini 兩個配置文件

cd uwsgi_conf/
touch cmdb.ini
touch bbs.ini

cmdb.ini配置文件的內(nèi)容

[uwsgi]
#plugins = python
virtualenv = /Django/cmdb/env/
chdir = /Django/cmdb/env/CMDB/
touch-reload = /Django/cmdb/env/CMDB/
module = CMDB.wsgi
socket = 127.0.0.1:3500
vhost = false
chmod-socket = 664
master = true
enable-threads = true
workers = 4 
threads = 2
vacuum = true
max-requests = 6000
pidfile = /var/log/uwsgi/cmdb.pid
daemonize = /var/log/uwsgi/cmdb.log
#touch-logreopen = /var/log/module/.touchforlogrotate

bbs.ini和cmdb.ini內(nèi)容差不多,參考修改即可。

可以用 uwsgi 的 emperor 模式來啟動 uwsgi 服務(wù)

uwsgi --emperor /Django/cmdb/env/uwsgi_conf/

想要重啟某站點的時候,就 touch 一下該站點的配置文件

touch /Django/cmdb/env/uwsgi_conf/cmdb.ini
配置Nginx
    server {
        listen 80;
        server_name cmdb.test.com;

        #location /service/ {
        #    proxy_set_header Host service.test.com;
        #    proxy_pass http://service.test.com;
        #}

        charset utf-8;
        access_log logs/cmdb/access.log;
        error_log logs/cmdb/error.log;
        root /Django/cmdb/env/CMDB;
        client_max_body_size 75M;
        # location /admin {
        #    alias /Django/mysite/static/admin;
        #    }

        location /static {
            alias /Django/cmdb/env/CMDB/static; # your Django project"s static files
            }

        location /media {
            alias /Django/cmdb/env/CMDB/static; # your Django project"s media files
            }

        location / {
            #uwsgi_pass unix:/var/log/uwsgi/cmdb.sock;
            uwsgi_pass 127.0.0.1:3500;
            include uwsgi_params; # the uwsgi_params file you installed
            }
  }

重啟Nginx
訪問測試

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/41633.html

相關(guān)文章

  • VirtualenvDjangoUWSGINginx站點部署

    摘要:可以用的模式來啟動服務(wù)想要重啟某站點的時候,就一下該站點的配置文件配置重啟訪問測試 安裝 Virtualenv pip install –U virtualenv 搭建并進入 Virtualenv 環(huán)境 mkdir /Django/cmdb/ cd /Django/cmdb/ virtualenv --no-site-packages --distribute env cd env/ ...

    chemzqm 評論0 收藏0
  • 測試格式

    摘要:首先要安裝因為系統(tǒng)已經(jīng)裝了所以接下來直接裝虛擬環(huán)境建立一個獨立于系統(tǒng)的虛擬環(huán)境不會跟系統(tǒng)環(huán)境混淆運行環(huán)境退出環(huán)境運行虛擬環(huán)境,在環(huán)境中安裝新建項目新建不用也可以進行接下來的操作官網(wǎng)安裝在虛擬環(huán)境中檢測是否正常工作在與同目錄下寫一個模擬 1. virtualvenv 2. django 3. uWSGI 4. nginx 1. virtualvenv virtualvenv in...

    y1chuan 評論0 收藏0
  • django+uwsgi+nginx部署web項目

    摘要:腳本啟動服務(wù)器方便起見,我們可以設(shè)置腳本啟動重啟服務(wù)器,在目錄下新建腳本,命名為,內(nèi)容如下修改文件權(quán)限腳本啟動配置完成,如果發(fā)布新版本之后記得執(zhí)行該腳本才能生效。 系統(tǒng)需求 centos7 minimal python2.7 部署前的準備工作 centos7 minimal是精簡版本,需要手動去配置一些設(shè)置。 1. 配置網(wǎng)絡(luò),設(shè)置固定ip ip可以自動獲取,我這...

    Ali_ 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<