You are here

在Fedora 9/Postgresql上安装Drupal 6.x

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-09-06 06:17

 

在Fedora上安装Drupal并不太费劲,虽然相关的文章少了些,只要你肯多搜索一下, 在drupal.org和整个互联网上,你会找到很多相关资料的,通过不断的尝试和摸索,你就可以将Drupal成功的安装在Fedora上了.本文的目的在于介绍Drupal在Fedora 9/Postgresql上的安装,在这种情况下,一般地README文件所介绍的标准的Drupal安装方式就行不通了,而官方网站drupal.org上所列的标准安装方式也不再适用了.在这种情况下,按照Drupal标准的安装方式就行不通了.

 

可能本文的部分内容你会在别的地方也能找到,但本文可以满足你在Fedora 9 Postgresql上安装Drupal的全部需求,你只需要照着做就可以了.

 

Postgresql Fedora的配置

  • Postgresql安装在/var/lib/pgsql.
  • 系统将为你自动创建一个超级用户postgres,而密码为空.一旦你可以su root,接着你不用密码就可以su postgres(或者其它用户).
  • 尽管root能使用postgresql,但是root初始化了数据库,并启动了postgresql.

启动Postgresql

  1.     1,如果你的Postgresql已经运行了,跳到第5.
  2.     2,以root身份,在命令行中,输入service postgresql initdb.(根据路径的设置情况,你可能需要在命令行中使用/sbin/service).完成以后,你应该得到一个一切正常的反馈.
  3.     3,仍以root身份,在命令行中,输入service postgresql start.等待,直到命令执行完成.
  4.     4,为了让postgresql开机就启动, root身份,在命令行中,输入chkconfig --level 345 postgresql on.也有图形界面的方式,用于启动/停止服务,但是我喜欢使用命令行.
  5.     5,现在为postgres创建用户我们称它为drupal:

    createuser --pwprompt --encrypted --no-adduser --no-createdb drupal,

    这将弹出一个提示符让你输入密码.

  1.     6,使用postgres创建数据库---我们将它叫做drupaldb:
    createdb --encoding=UNICODE --owner=drupal drupaldb

以前,在命令行调用完createuser createdb以后,你会收到一些反馈信息,现在看起来好像没有了.

 

现在编辑pg_hba.conf

你需要编辑pg_hba.conf从而允许Drupal访问你的数据库.

root身份,使用你喜欢的编辑器来编辑文件/var/lib/pgsql/data/pg_hba.conf     

下拉到这一部分:

 

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               ident sameuser

 

 

在最后一行下面输入:
host     drupaldb      all       127.0.0.1/32      md5

保存文件,接着,root身份,输入命令:service postgresql restart

 

 

 

 

相关连接: http://drupal.org/node/284991Think in Drupal 

 

Drupal版本: