摘要:可以用的模式來啟動服務想要重啟某站點的時候,就一下該站點的配置文件配置重啟訪問測試
安裝 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項目、應用的部署了 安裝 uwsgipip install uwsgi配置多站點
假設我們的兩個站點分別叫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 服務
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
訪問測試
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/39894.html
摘要:可以用的模式來啟動服務想要重啟某站點的時候,就一下該站點的配置文件配置重啟訪問測試 安裝 Virtualenv pip install –U virtualenv 搭建并進入 Virtualenv 環(huán)境 mkdir /Django/cmdb/ cd /Django/cmdb/ virtualenv --no-site-packages --distribute env cd env/ ...
摘要:腳本啟動服務器方便起見,我們可以設置腳本啟動重啟服務器,在目錄下新建腳本,命名為,內(nèi)容如下修改文件權限腳本啟動配置完成,如果發(fā)布新版本之后記得執(zhí)行該腳本才能生效。 系統(tǒng)需求 centos7 minimal python2.7 部署前的準備工作 centos7 minimal是精簡版本,需要手動去配置一些設置。 1. 配置網(wǎng)絡,設置固定ip ip可以自動獲取,我這...
閱讀 3141·2023-04-26 02:33
閱讀 3102·2023-04-25 21:33
閱讀 907·2021-09-02 09:56
閱讀 2910·2019-08-30 15:44
閱讀 2460·2019-08-30 13:15
閱讀 1034·2019-08-30 13:04
閱讀 1634·2019-08-29 15:09
閱讀 3957·2019-08-26 18:26