项目是用django做的,还算顺利,到现在运行有两个多月了。
当时Nginx还是在0.8.x系列,django也没有用现在的1.3,不过其实python编程真挺好玩的
uWSUI :http://projects.unbit.it/uwsgi/wiki
jinjia2 :http://jinja.pocoo.org/
1安装Python2.6.6
wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2
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文件里面添加
http
{
include mime.types;
include uwsgi_params;
include django_uwsgi.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(python3)+Vue部署,一步步实现。网上找了N多篇文章都没成功,特意记录,以免其他同学踩坑
### Django项目部署详解:使用Nginx + Gunicorn + Virtualenv + MySQL #### 一、概述 Django作为一款流行的Python Web框架,被广泛应用于Web应用的开发之中。随着技术的发展,为了确保项目的稳定性和安全性,通常...
Django+Vue3.2+ElementPlus+TypeScript开发的在线考试系统源码 Django+Vue3.2+ElementPlus+TypeScript开发的在线考试系统源码 Django+Vue3.2+ElementPlus+TypeScript开发的在线考试系统源码 Django+Vue3.2+...
### 使用uwsgi+daphne+Nginx+supervisor部署Django项目的详细步骤 #### 一、概述 在本文档中,我们将详细介绍如何在Linux环境下利用uwsgi、daphne、Nginx以及supervisor来部署Django项目。这种方式能够有效地提高...
在本教程中,我们将深入探讨如何在CentOS 8操作系统上部署Django项目,利用Nginx作为反向代理服务器,以及uWSGI作为应用服务器。这个过程涉及到多个步骤,包括虚拟环境的创建、Django项目的配置、uWSGI的安装与配置...
Django + python + mysql的在线考试系统源码 Django + python + mysql的在线考试系统源码 Django + python + mysql的在线考试系统源码 Django + python + mysql的在线考试系统源码 Django + python + mysql的...
在本文中,我们将探讨如何在腾讯云服务器上部署Django应用程序,同时解决SVG文件无法显示的问题。我们将使用Django、Nginx、uWSGI和SimpleUI这些技术,并且会详细解释每个组件的作用以及配置过程。 首先,Django是...
### CentOS + Nginx + MySQL + Django + uWSGI + Python 安装指南与实践 #### 一、环境搭建概述 本文将详细介绍如何在CentOS系统上安装并配置Django Web框架及其相关组件(Nginx、MySQL、uWSGI等),以及如何关闭...
阿里云CentOS+Nginx+uWsgi+Django部署Django,《用Django全栈开发》系列文章最后一篇,感兴趣的同学可以查看。
视频课程下载——【架构师】Django+FastAPI+uniapp+微服务秒杀系统
在部署Django项目时,通常需要结合Nginx和uWSGI来搭建一个完整的生产环境。本知识点将详细解释如何在Ubuntu和CentOS系统下,通过Django框架结合MySQL数据库进行配置部署,同时使用Nginx作为Web服务器,并通过uWSGI...
从提供的文件信息来看,该知识点主要涉及了Django项目的部署流程,使用的技术栈为Nginx和uwsgi,同时还包括了将代码上传到服务器的Git操作。下面将详细说明这些知识点。 ### Django项目部署过程 #### 准备工作 1....
### Django+Nginx+UWSGI+virtualenv项目部署知识点详解 #### 一、Django部署背景与原理 **背景介绍:** 在Web应用开发中,尤其是基于Django框架的应用,开发者通常会在本地环境中利用Django自带的轻量级开发服务器...
基于Django+uwsgi+nginx+MySQL+redis+linux+requests开发的电商购物系统, 以及使用爬虫技术批量获取商品数据. 实现客户端:注册 , 登录 , 浏览记录保存, 购物车 , 订单等功能实现 管理端: 商品添加 , 用户管理等功能
主要介绍了Ubuntu系统搭建django+nginx+uwsgi的思路详解,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
tornado+django+nginx+mysql搭建网站.zip
基于Django+Python3.7+mysql设计的在线教育系统基于Django+Python3.7+mysql设计的在线教育系统基于Django+Python3.7+mysql设计的在线教育系统基于Django+Python3.7+mysql设计的在线教育系统基于Django+Python3.7+...
python毕业设计-基于Django+nginx+uwsgi的个人博客设计与实现+使用说明.zippython毕业设计-基于Django+nginx+uwsgi的个人博客设计与实现+使用说明.zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的...
linux+nginx+django+cronjob部署教程 提供了部署所需要的安装包,安装包的安装及部署过程
五步教你实现使用Nginx+uWSGI+Django方法部署Django程序 本文主要介绍如何使用Nginx+uWSGI+Django方法部署Django程序,通过五个步骤来详细阐述uwsgi+django的部署方式。下面是相关的知识点: 1. 环境介绍 在部署...