亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Virtualenv加Django加UWSGI加Nginx多站點(diǎn)部署

chemzqm / 861人閱讀

摘要:可以用的模式來(lái)啟動(dòng)服務(wù)想要重啟某站點(diǎn)的時(shí)候,就一下該站點(diǎn)的配置文件配置重啟訪問(wèn)測(cè)試

安裝 Virtualenv
pip install –U virtualenv
搭建并進(jìn)入 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 等需要的類庫(kù)

pip install django

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

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

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

mkdir uwsgi_conf/

進(jìn)入uwsgi_conf 下建立 wa_uwsgi.ini 和 wb_uwsgi.ini 兩個(gè)配置文件

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 模式來(lái)啟動(dòng) uwsgi 服務(wù)

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

想要重啟某站點(diǎn)的時(shí)候,就 touch 一下該站點(diǎn)的配置文件

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
訪問(wèn)測(cè)試

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/39894.html

相關(guān)文章

  • VirtualenvDjangoUWSGINginx站點(diǎn)部署

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

    ideaa 評(píng)論0 收藏0
  • 測(cè)試格式

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

    y1chuan 評(píng)論0 收藏0
  • django+uwsgi+nginx部署web項(xiàng)目

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

    Ali_ 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<