1.centos7.3 下安裝步驟如下:
yum groupinstall "development tools"
yum install zlib-devel bzip2-devel pcre-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel
yum install python-devel
2.centos 自帶 python 2.4.3,但我們可以再安裝python2.7.5:
cd ~
wget
tar xvf python-2.7.5.tar.bz2
cd python-2.7.5
./configure --prefix=/usr/local
make && make altinstall
3.
安裝python包管理
easy_install 包
cd ~
wget
tar xf distribute-0.6.49.tar.gz
cd distribute-0.6.49
python2.7 setup.py install
easy_install --version
4.安裝 uwsgi
pip install uwsgi
uwsgi --version # 檢視 uwsgi 版本
測試 uwsgi 是否正常:
新建 test.py 檔案,隨便找個目錄vim test.py內容如下:
start_response('200 ok', [('content-type','text/html')])
return "hello world"
然後在終端執行(開啟服務 埠號可以自己定義):
注意: 確認伺服器是否開放了你自己設定的埠例如下面的8001 如果沒有 要在安全組裡新增
uwsgi --http :8001 --wsgi-file test.py
在瀏覽器內輸入:ip位址或網域名稱:8001,檢視是否有"hello world"輸出,若沒有輸出,請檢查你的安裝過程。
注意pip install django 預設安裝的是最新版可能會報錯 如下:可以使用
注意pip install django==1.8.9 指定版本安裝:測試 django 是否正常,執行:
django在瀏覽器內輸入:ip位址或網域名稱:8001 檢查django是否執行正常。-admin
.py startproject demosite
cd demosite
python
manage
.py runserver
0.0.
0.0:
8002
安裝命令如下:
uwsgi支援ini、xml等多種配置方式,本文以 ini 為例, 在/etc/目錄下新建uwsgi9090.ini,新增如下配置:
[找到nginx的安裝目錄(如:/usr/local/nginx-1.5.6/),開啟conf/nginx.conf檔案,修改server配置:uwsgi
]socket
=127.0
.0.1
:9090
master
=true
//主程序
vhost
=true
//多站模式no-
site
=true
//多站模式時不設定入口模組和檔案
workers =2
//子程序數
reload
-mercy =10
vacuum
=true
//退出、重啟時清理檔案
max-
requests
=1000
limit-as
=512
buffer
-size
=30000
pidfile
=/var/
run/
uwsgi9090
.pid
//pid檔案,用於下面的指令碼啟動、停止該程序
daemonize
=/website/
uwsgi9090
.log #
注意這個website目錄不存在要自己手動建
server設定完成後,在終端執行下面命令(啟動服務):}
uwsgi --ini /usr/local/uwsgi9090.ini & /usr/local/nginx-1.5.6/sbin/nginx
Nginx Uwsgi Django伺服器部署
以這個blog專案為例,伺服器部署django,也是第一次在伺服器部署django。這次沒有把專案執行在虛擬機器 virtualenv 或其他程序管理工具,主要是服務配置太低,以及也就放自己的blog,不會放其他的專案。新建乙個安裝python3的資料夾並進入 重要一步,建立軟鏈結,不建立用不了py...
windows伺服器xcache安裝部
windows伺服器xcache安裝部署教程 王小安 xcache是針對php開發的一款快取器,能夠將php執行結果快取在記憶體中,以降低伺服器負載並加快網頁響應。與gzip壓縮不同,xcache快取能夠減少網頁生成時間並且更新迅速。雖然windows伺服器並不是乙個高效能的選擇,但介於像reizh...
Ubuntu下OpenLDAP伺服器的部署步驟
1 安裝zlib wget configure shared make make install 2 安裝openssl 不要解除安裝系統自帶的openssl,否則很多服務都起不來 wget config shared 注意這裡是用.config 會安裝到 usr local ssl make ma...