注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

不熄的烟斗

 
 
 

日志

 
 
关于我

只要社会还存在着压迫和不公,切·格瓦拉那种为解放苦难者不惜献身的精神便永远会受尊崇,众后生仍会高呼着:“切!切!”

网易考拉推荐

ubuntu django 开发环境安装和配置 琐记  

2009-07-12 02:02:25|  分类: Ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |


ubuntu + python + django + postgresql + easyeclipse + pgadmin3
常用命令
查看机器IP   ifconfig

Postgresql安装配置:
安装: 新立得里搜索postgre
配置:
sudo gedit /etc/postgresql/8.3/main/pg_hba.conf
如果无须验证 则将所有 md5替换为trust
切换到超级管理员postgres, (其默认密码为空,必须创建数据库后进入修改。)
sudo su postgres
删除和创建用户和数据库,(必须在postgres用户下。)
dropdb  your_database.db
createuser your_name
createdb your_database
重启数据库,(如果不行就切换到root用户。)
sudo /etc/init.d/postgresql-8.3 restart
登录数据库,(必须切换到postgres用户。用命令:sudo su postgres)
登录到指定数据库
psql  -U postgres -d your_database
登录到默认数据库postgres
psql  -U postgres
到这里必须修改postgres密码(必须,否则等下无法运行数据库客户端pgadmin3)
\password
将提示输入两次密码。

psycopg2
简介:
psycopg2  是给python 用来访问db的接口
安装:
用新立得搜索psycopg2

pgadminIII
简介:
数据库管理工具,可以建表空间,可以通过菜单-工具查看数据库运行状态,注意状态内的端口不是数据库端口。
数据库默认端口是5432,在连接时可以看到。
安装:
用新立得搜索pgadmin3
运行:
pgadmin3



EasyEclipse安装配置:
下载EasyEclipse for Python 无须安装直接运行。
python配置
1.在终端输入 which python 复制python路径。
2.在Eclipse的Windows的PyDev的Interpreter Python中new然后输入路径。

svn配置
只需在New Project时选择SVN 从svn检出项目 然后输入svn地址。

每次从SVN获取更新后如果Model有更新且数据库有更新,需注意删除现有数据库重新同步数据
1.登录数据库,(必须切换到postgres用户。用命令:sudo su postgres)
2.删除和创建用户和数据库,(必须在postgres用户下。)
dropdb  your_database.db
createdb your_databasedropdb  your_database.db
3.同步数据
python /home/jiels/sutifang/manage.py syncdb

同步数据结构:
修改项目文件settings.py

# Development ENV
DATABASE_NAME = 'sutifang'             # Or path to database file if using sqlite3.
DATABASE_USER = 'sutifang'             # Not used with sqlite3.
DATABASE_PASSWORD = '111111'         # Not used with sqlite3.
DATABASE_HOST = '127.0.0.1'             # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '5432'             # Set to empty string for default. Not used with sqlite3.

在终端执行同步命令:
python /home/jiels/sutifang/manage.py syncdb

运行项目
sudo /home/jiels/sutifang/manage.py runserver

导入数据
用psql登录db

然后 \i 文件
\i 数据文件
sutifang=# \i /home/jiels/sutifang/media/docs/dump.sql

Run设置
新建一个Python Run
Main
    Project:
       浏览到项目sutifang
    Main Module:
       /home/jiels/sutifang/manage.py
 Arguments
     Base directory:
         放空 运行后会自动填
      Program Aguments:
         runserver 127.0.0.1:8001 --noreload



--不熄的烟斗
  评论这张
 
阅读(667)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017