Nginx+uwsgi+django+RabbitMQ+celery安装配置
2014-11-07 23:12
519 查看
1、安装ubuntu 12.04
用wubi.exe安装
note:将iso文件和wubi.exe文件放在同一级目录之下,否则会报错
2、安装git
sudo apt-get install git
3、安装nginx
nginx是一个高性能的 HTTP 和 反向代理 服务器,
sudo apt-get install install nginx
nginx相关命令:
启动:nginx
关闭:pkill -9 nginx
重启: nginx -s reload
测试:在浏览器输入127.0.0.1
4、安装django
pip install Django==1.6.5
如果报错,先安装python
5、安装uwsgi
这个相当与链接nginx与django的中间连接件
sudo apt-get install uwsgi
如果报错,先apt-get install python-dev
参考:http://blog.csdn.net/ljsbuct/article/details/8539833
6、安装mysql
sudo apt-get install mysql-server
常用命令
本机登录:mysql -u root -p
//通过用户名和密码登录
建库:create database oj;
改变数据库:use oj;
显示数据库:show databases ;
显示表: show tables;
7、安装rabbitMQ
MQ:即是Message Queue,消息队列,RabbitMQ为应用程序提供了强大的消息服务。它很容易使用,适合在云规模应用,并支持所有主流的操作系统和开发平台。
sudo apt-get install rabbitmq-server
8、安装celery
celery是一个异步任务队列/基于分布式消息传递作业队列,它侧重于实时操作,同样也支持调度。
可以用easy_intall 安装
sudo easy_install celery
如果报错,先安装easy_intall
sudo apt-get intall easy_install
9、安装https://github.com/lodevil/Lo-runner 判题内核,否则django会报错
clone下来,cd进文件夹
运用python setup.py install安装
可能需要先安装apt-get install python-dev
缺少python.h文件解决方法
参考:http://blog.csdn.net/followingturing/article/details/7977626
django+nginx+uwsgi配置
虽然上面可以安装成功,但是django+nginx+uwsgi配置好的时候还是会出现问题,比较好的解决方法是升级nginx
升级nginx
参考:http://www.cnblogs.com/terrysun/archive/2012/11/22/2782472.html
升级nginx之后,再测试应用,会出现新的问题,提示没有djcelery模块、或者uwsgi出现no app load的错误
按照10、11的操作可以解决问题
10、配置django的时候要安装django-celery模块,否则在运行 python manage.py syncdb(生成数据库)的时候会报错
apt-get install django-celery
如果报错
可以用pip install django-celery 安装
note:mysql root的密码最好设置为cugbacm,否则可能出现问题,不然需要修改moduels.py里面的相关内容
11、还需要安装uwsgi-plugin-python,同样需要手动安装
apt-get install uwsgi-plugin-python
安装之后在django_socket加入节点<plugins>python<plugins>
12、只能进入login界面无法进入problemList界面解决办法
主要是因为django-pagination 没有安装成功
用pip安装即可,成功进入到problemList界面
13、vim 常用命令
参考:http://blog.csdn.net/niushuai666/article/details/7275406
用wubi.exe安装
note:将iso文件和wubi.exe文件放在同一级目录之下,否则会报错
2、安装git
sudo apt-get install git
3、安装nginx
nginx是一个高性能的 HTTP 和 反向代理 服务器,
sudo apt-get install install nginx
nginx相关命令:
启动:nginx
关闭:pkill -9 nginx
重启: nginx -s reload
测试:在浏览器输入127.0.0.1
4、安装django
pip install Django==1.6.5
如果报错,先安装python
5、安装uwsgi
这个相当与链接nginx与django的中间连接件
sudo apt-get install uwsgi
如果报错,先apt-get install python-dev
参考:http://blog.csdn.net/ljsbuct/article/details/8539833
6、安装mysql
sudo apt-get install mysql-server
常用命令
本机登录:mysql -u root -p
//通过用户名和密码登录
建库:create database oj;
改变数据库:use oj;
显示数据库:show databases ;
显示表: show tables;
7、安装rabbitMQ
MQ:即是Message Queue,消息队列,RabbitMQ为应用程序提供了强大的消息服务。它很容易使用,适合在云规模应用,并支持所有主流的操作系统和开发平台。
sudo apt-get install rabbitmq-server
8、安装celery
celery是一个异步任务队列/基于分布式消息传递作业队列,它侧重于实时操作,同样也支持调度。
可以用easy_intall 安装
sudo easy_install celery
如果报错,先安装easy_intall
sudo apt-get intall easy_install
9、安装https://github.com/lodevil/Lo-runner 判题内核,否则django会报错
clone下来,cd进文件夹
运用python setup.py install安装
可能需要先安装apt-get install python-dev
缺少python.h文件解决方法
参考:http://blog.csdn.net/followingturing/article/details/7977626
django+nginx+uwsgi配置
虽然上面可以安装成功,但是django+nginx+uwsgi配置好的时候还是会出现问题,比较好的解决方法是升级nginx
升级nginx
参考:http://www.cnblogs.com/terrysun/archive/2012/11/22/2782472.html
升级nginx之后,再测试应用,会出现新的问题,提示没有djcelery模块、或者uwsgi出现no app load的错误
按照10、11的操作可以解决问题
10、配置django的时候要安装django-celery模块,否则在运行 python manage.py syncdb(生成数据库)的时候会报错
apt-get install django-celery
如果报错
可以用pip install django-celery 安装
note:mysql root的密码最好设置为cugbacm,否则可能出现问题,不然需要修改moduels.py里面的相关内容
11、还需要安装uwsgi-plugin-python,同样需要手动安装
apt-get install uwsgi-plugin-python
安装之后在django_socket加入节点<plugins>python<plugins>
12、只能进入login界面无法进入problemList界面解决办法
主要是因为django-pagination 没有安装成功
用pip安装即可,成功进入到problemList界面
13、vim 常用命令
参考:http://blog.csdn.net/niushuai666/article/details/7275406
相关文章推荐
- Django Nginx+uwsgi 安装配置
- centos7 nginx配置httpsCenos(6.6/7.1)下从源码安装Python+Django+uwsgi+nginx环境部署(二)
- django+celery+RabbitMQ 环境配置
- uWSGI+Nginx+Django安装和配置
- 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置
- Django Nginx+uwsgi 安装配置
- Python-Django Nginx+uwsgi 安装配置
- Django Nginx+uwsgi 安装配置
- Nginx+Python+uwsgi+Django的web开发环境安装及配置
- nginx + uwsgi + django 配置与安装
- python Django Nginx+ uWSGI 安装配置
- Django系列七:Django Nginx+uwsgi 安装配置
- Django Nginx+uwsgi 安装配置
- nginx + django + uwsgi 安装配置
- Django Nginx+uwsgi 安装配置
- OJ2.0 Django+Rabbitmq+Celery配置
- Django Nginx+uwsgi 安装配置
- nginx和uwsgi安装配置
- Debian环境 Python + Django + Nginx + uWSGI + MySQL 配置
- Mac os X 配置 django + uWSGI + nginx 简单构建过程分享