项目是用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+mysql+virtualenv+gunicorn的方式进行部署
主要介绍了Centos8下django项目部署 nginx+uwsgi的教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
在Linux环境中,用uwsgi+daphne+Nginx+supervisor部署Django项目,史上最全步骤
Django+Vue3.2+ElementPlus+TypeScript开发的在线考试系统源码 Django+Vue3.2+ElementPlus+TypeScript开发的在线考试系统源码 Django+Vue3.2+ElementPlus+TypeScript开发的在线考试系统源码 Django+Vue3.2+...
django项目+nginx+uwsgi部署,ubuntu和centos下都实用。
Django + python + mysql的在线考试系统源码 Django + python + mysql的在线考试系统源码 Django + python + mysql的在线考试系统源码 Django + python + mysql的在线考试系统源码 Django + python + mysql的...
nginx+uwsgi+django是我们常用的django部署方式。nginx作为最前端的服务器,他负责接收所有的客户端请求,对于请求的静态文件,由nginx服务器自己完成,因为它具有很好处理静态文件的能力,性能进行过优化,支持高...
阿里云CentOS+Nginx+uWsgi+Django部署Django,《用Django全栈开发》系列文章最后一篇,感兴趣的同学可以查看。
仿bilibili动画网站,推荐算法使用UserCF,django+vue3+vite+nginx+docker容器化部署
在centos安装django的方法,纯手写的。最后还有关闭centos7防火墙的方法
用Django搭建了一个小系统,本来用uWSGI就足够了,但使用 SimpleUI后,腾讯云服务器部署时一些静态的svg文件不能正常显示,所以就使用了Nginx,对静态文件单独处理。服务器:腾讯云服务器 CentOS 7.5 64位 安装了...
Ubuntu系统Daphne + Nginx部署Python Django项目精讲,可支持多进程【含代码说明】
主要介绍了Ubuntu系统搭建django+nginx+uwsgi的思路详解,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
python毕业设计-基于Django+nginx+uwsgi的个人博客设计与实现+使用说明.zippython毕业设计-基于Django+nginx+uwsgi的个人博客设计与实现+使用说明.zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的...
Django+Nginx+Redis开发网上商城
linux+nginx+django+cronjob部署教程 提供了部署所需要的安装包,安装包的安装及部署过程
centos+nginx+vue+django部署办法.docx
django+nginx+uwsgi服务器搭建手册
这是我上知了课堂的Django笔记,包含了完整的项目部署过程。请注意:并不包含课堂的视频资料。