1.安装requirements.txt
sudo pip install -r requirements.txt
2.配置settings.py文件
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': 'root',
'PASSWORD': 'root',
'HOST': 'localhost',
'PORT': '3306',
}
}
3.同步数据库
create database python_web character set utf8;
python manage.py syncdb
4.有些项目需要安装grunt
sudo npm install -g grunt(-g代表全局)
在first-angular(包含package.json,gruntfile)中运行npm install, grunt
grunt后产生.tmp文件
5.安装bower
sudo npm install bower -g
在bower.json文件所在的目录里执行bower install
6.没有compass
sudo apt-get install ruby1.9.1-dev
sudo
gem install compass
7.angular-chart.js和chart.js直接拷过来
7.python manage.py runserver 127.0.0.1:8000
7.1 启动前端first-angular(包含package.json,gruntfile)中运行npm install, grunt
8.nginx反向代理
76 server {
77
78 listen 80;
79
80 server_name 127.0.0.1;
81
82 access_log /var/log/nginx/blog.hysia.com-access.log;
83 error_log /var/log/nginx/log.hysia.com-com-error.log;
84 root /home/taven/common_office_wang/backend/;
85 index index.html index.htm;
86
87 location / {
88
89 proxy_pass http://127.0.0.1:9000;
90
91
92 }
93
94 location /static {
95 proxy_pass http://127.0.0.1:8000;
96 }
97
98 location /api {
99 proxy_pass http://127.0.0.1:8000;
100 }
101
102 }
重启nginx sudo nginx -s reload
django创建一个超级用户:python manage.py createsupersuer
9.部署前端文件时,运行grunt build 生成可部署的前端文件放到dist中,不部署时grunt产生的文件存在.tmp中
kill 23734
$ lsof -i:80
应该访问这个:http://127.0.0.1/#/pages/signin
10.angularjs中文社区 www.angularjs.cn
官方示例 npm start