Python论坛  - 讨论区

标题:Re: [python-chinese] 在Debian/Testing上安装运行Django

2005年07月20日 星期三 10:46

Zoom Quiet zoom.quiet at gmail.com
Wed Jul 20 10:46:35 HKT 2005

谢谢分享!!
http://wiki.woodpecker.org.cn/moin/DjangoInDebian

收集到知识库中…………

在 05-7-20,Wang Kebo<mep_ at 163.com> 写道:
>  
>  
> 这个安装过程基于Django内置的Web服务器,不涉及Apache和mod_python。 
>   
> 
> 在最新的Debian/Testing上,基于python2.4,需要的软件包括: 
>   
> Postgresql 8.0
> Django
> egenix-mx-base(mxDateTime)
> psycopy 
>   
> 在我的安装经验中,只有Postgresql8.0可以使用Debian的包管理器apt-get安装,其他
> 软件包都必须使用源代码编译安装(包括mod-python,因为Debian还没有发布这些软件包
> 基于python2.4的版本)。 
>   
> 1、安装Postgresql8.0
> 首先su -成为超级用户,然后
> apt-get update
> atp-get install postgresql-8.0
> 如果安装过程成功,Postgresql的客户端也会被安装。 
>   
> 2、配置Postgresql
> Postgresql的配置必须有postgres用户来进行,安装网络上找到的在Debian上安装Postgres的文档,步骤如下:
> su
> su postgres
> 但我在我的Debian/Testing上发现执行后系统没有报错,但我用命令whoami,发现身份仍然是root。
> 在这里耽误了几个小时后,我猜想是postgres用户缺省shell的问题(参考/etc/passwd,postgres的缺省shell被设置成/bin/false)
> 将命令su postgres换成
> su postgres -h /bin/bash
> 后,成功成为postgres用户。 
>   
> 接下来,创建用户,创建数据库: 
>   
> createuser mep -W 
>   
> 配置/etc/postgres/8.0/main/pg_hba.conf为刚才创建的用户授权,编辑添加如下的行:
> localhost    all         mep                               
>          ideng sameuser
> 重新启动Postgres,/etc/init.d/postgresql-8.0
> restart,使用psql登录template1数据库验证是否成功。
> 创建数据库:
> createdb -U mep -W mydb
> 然后使用psql登录验证是否成功:
> psql -U mep mydb
> 如果这一步成功了,Postgres就OK了。 
>   
> 2、编译安装mxDateTime(版本2.0.6)
> 我原本是使用Debian的包管理器安装mxDateTime,安装后发现编译安装psycopg需要的一个头文件没有。于是从源代码开始。
> 安装mxDateTime,使用经典的./configure、make在sudo make install即能成功。 
>   
> 3、安装psycopg(版本1.1.19)
> 没什么特别,在运行configure的时候,需要指明--with-mxdatetime-includes=DIR,即mxDateTime头文件的目录。
> 接下来就是make && sudo make install。 
>   
> 4、安装Django
> 跟随官方网站上的指令,建立一个符号链接即可。 
>   
> 以上步骤运行官方网站上的Tutorial1和2成功,3还没有时间做。 
>   
> __ 
> Best Regards, 
>   
> Kebo Wang 
>   
> _______________________________________________
> python-chinese list
> python-chinese at lists.python.cn
> http://python.cn/mailman/listinfo/python-chinese
> 
> 
> 


-- 
[Time is unimportant, only life important!]

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2005年07月20日 星期三 10:58

Wang Kebo mep_ at 163.com
Wed Jul 20 10:58:30 HKT 2005

发现一处typo,已更正:)

__
Best Regards,
 
Kebo Wang
 

>-----Original Message-----
>From: python-chinese-bounces at lists.python.cn 
>[mailto:python-chinese-bounces at lists.python.cn] On Behalf Of Zoom Quiet
>Sent: Wednesday, July 20, 2005 10:47 AM
>To: python-chinese at lists.python.cn; Python.cn at google
>Subject: Re: [python-chinese] 在Debian/Testing上安装运行Django
>
>谢谢分享!!
>http://wiki.woodpecker.org.cn/moin/DjangoInDebian
>
>收集到知识库中…………
>
>在 05-7-20,Wang Kebo<mep_ at 163.com> 写道:
>>  
>>  
>> 这个安装过程基于Django内置的Web服务器,不涉及Apache和mod_python。
>>   
>> 
>> 在最新的Debian/Testing上,基于python2.4,需要的软件包括:
>>   
>> Postgresql 8.0
>> Django
>> egenix-mx-base(mxDateTime)
>> psycopy
>>   
>> 在我的安装经验中,只有Postgresql8.0可以使用Debian的包管理器apt-get安装,
其他
>> 软件包都必须使用源代码编译安装(包括mod-python,因为Debian还没有发布这些
软件包
>> 基于python2.4的版本)。
>>   
>> 1、安装Postgresql8.0
>> 首先su -成为超级用户,然后
>> apt-get update
>> atp-get install postgresql-8.0
>> 如果安装过程成功,Postgresql的客户端也会被安装。
>>   
>> 2、配置Postgresql
>> Postgresql的配置必须有postgres用户来进行,安装网络上找到的在Debian上安装
Postgres的文档,步骤如下:
>> su
>> su postgres
>> 但我在我的Debian/Testing上发现执行后系统没有报错,但我用命令whoami,发现
身份仍然是root。
>> 
>在这里耽误了几个小时后,我猜想是postgres用户缺省shell的问题(参考
/etc/passwd,postgres的缺省shell被设置
>> 成/bin/false)
>> 将命令su postgres换成
>> su postgres -h /bin/bash
>> 后,成功成为postgres用户。
>>   
>> 接下来,创建用户,创建数据库:
>>   
>> createuser mep -W
>>   
>> 配置/etc/postgres/8.0/main/pg_hba.conf为刚才创建的用户授权,编辑添加如下
的行:
>> localhost    all         mep                               
>>          ideng sameuser
>> 重新启动Postgres,/etc/init.d/postgresql-8.0
>> restart,使用psql登录template1数据库验证是否成功。
>> 创建数据库:
>> createdb -U mep -W mydb
>> 然后使用psql登录验证是否成功:
>> psql -U mep mydb
>> 如果这一步成功了,Postgres就OK了。
>>   
>> 2、编译安装mxDateTime(版本2.0.6)
>> 我原本是使用Debian的包管理器安装mxDateTime,安装后发现编译安装psycopg需要
的一个头文件没有。于是从源代码开始。
>> 安装mxDateTime,使用经典的./configure、make在sudo make install即能成功。
>>   
>> 3、安装psycopg(版本1.1.19)
>> 
>没什么特别,在运行configure的时候,需要指明--with-mxdatetime-includes=DIR,
即mxDateTime头文
>> 件的目录。
>> 接下来就是make && sudo make install。
>>   
>> 4、安装Django
>> 跟随官方网站上的指令,建立一个符号链接即可。
>>   
>> 以上步骤运行官方网站上的Tutorial1和2成功,3还没有时间做。
>>   
>> __
>> Best Regards,
>>   
>> Kebo Wang
>>   
>> _______________________________________________
>> python-chinese list
>> python-chinese at lists.python.cn
>> http://python.cn/mailman/listinfo/python-chinese
>> 
>> 
>> 
>
>
>--
>[Time is unimportant, only life important!]
>

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号