django部署記錄 Nginx uWSUI

2021-08-25 21:42:53 字數 2488 閱讀 3778

專案是用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 安裝必備...