專案是用django做的,還算順利,到現在執行有兩個多月了。
當時nginx還是在0.8.x系列,django也沒有用現在的1.3,不過其實python編**挺好玩的 :)
uwsui :
jinjia2 :
1安裝python2.6.6
wget
tar xvjf python-2.6.6.tar.bz2
cd python-2.6.6
./configure
make
make install
2安裝setuptools
#sh setuptools-0.6c11-py2.6.egg
3 安裝mysql-python
tar zxvf mysql-python-1.2.3c1.tar.gz
# cd mysql-python-1.2.3c1
# python setup.py install
注:安裝此處是需要注意步驟,這裡是最容易出錯的地方;
mysql安裝目錄/lib/mysql 目錄下的libmysqlclient_r.so.16拷貝乙份到/usr/lib目錄
cp libmysqlclient_r.so.16 /usr/lib/
修改setup_posix.py檔案裡面的mysql_config路徑為
mysql_config.path = "/usr/local/webserver/mysql/bin/mysql_config"
修改site.cfg 檔案將裡面的:
#mysql_config = /usr/local/bin/mysql_config
修改為 #mysql_config = /usr/local/webserver/mysql/bin/mysql_config
然後先執行一次
python setup.py install
再python setup.py build
確認沒有錯誤後,再執行python setup install 進行安裝
4 安裝django
tar -zxvf django-1.2.5.tar.gz
cd django-1.2.5
python setup.py install
#安裝jinja2 模板系統
tar -zxvf jinja2-2.5.5.tar.gz
cd jinja2-2.5.5
python setup.py install
用django 自帶的admin工具建立乙個新專案(可以直接copy專案檔案到指定的目錄中)。
django-admin.py startproject intop_project
在nginx.conf檔案裡面新增
新建檔案django_uwsgi.conf (在lnmp/python/doc/django_uwsgi.conf)
5 uwsgi配置
uwsgi 的配置檔案每次更改的時候需要重啟uwsgi服務.
tar -zxvf uwsgi-0.9.6.5.tar.gz
cd uwsgi-0.9.6.5
make
cp uwsgi /usr/bin
#mkdir -p /home/uwsgi;cd /home/uwsgi
#mkdir -p /web_log/www/logs
新建檔案/home/uwsgi/uwsgi.xml(在lnmp/python/doc/uwsgi.xml)
6 建立應用模組django_wsgi.py
本模組的路徑定義的路徑在/home/uwsgi/uwsgi.xml
新建檔案data/htdocs/www/django_wsgi.py
(在lnmp/python/doc/ django_wsgi.py)
7啟動服務
#/usr/bin/uwsgi -x /home/uwsgi/uwsgi.xml
[uwsgi] parsing config file /home/uwsgi/uwsgi.xml
重新載入nginx的配置檔案(相當於重啟nginx)
#/usr/local/webserver/nginx/sbin/nginx –s reload
7.1.1、檢視程序
# ps -ef|grep uwsgi|grep -v grep
nginx基於uwsgi部署django專案
1.安裝nginx yum install y nginx 需要epel源 2.安裝環境 可以考慮使用虛擬化環境,本處不再使用3.安裝uwsgi yum groupinstall development tools yum install zlib devel bzip2 devel pcre de...
nginx 基於uwsgi部署Django
1.安裝nginx yum install y nginx 需要epel源 2.安裝環境 可以考慮使用虛擬化環境,本處不再使用3.安裝uwsgi yum groupinstall development tools yum install zlib devel bzip2 devel pcre de...
Django用Nginx與uwsgi部署伺服器
urls.py from django.views.static import serve url中加入以下配置 url r static p.serve,url r media p.serve,url r views.home 安裝pip3 apt install python3 pip 安裝必備...