在Fedora上安装Drupal并不太费劲,虽然相关的文章少了些,只要你肯多搜索一下, 在drupal.org和整个互联网上,你会找到很多相关资料的,通过不断的尝试和摸索,你就可以将Drupal成功的安装在Fedora上了.本文的目的在于介绍Drupal在Fedora 9/Postgresql上的安装,在这种情况下,一般地README文件所介绍的标准的Drupal安装方式就行不通了,而官方网站drupal.org上所列的标准安装方式也不再适用了.在这种情况下,按照Drupal标准的安装方式就行不通了.
可能本文的部分内容你会在别的地方也能找到,但本文可以满足你在Fedora 9 和Postgresql上安装Drupal的全部需求,你只需要照着做就可以了.
Postgresql 在Fedora的配置
启动Postgresql
createuser --pwprompt --encrypted --no-adduser --no-createdb drupal,
    这将弹出一个提示符让你输入密码.
以前,在命令行调用完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/284991 , Think in Drupal
Alias /drupal /usr/share/drupal
	<Directory /usr/share/drupal/>
	        Order Deny,Allow
	        #Comment the following line and uncomment the next for public use
	        Deny from all
	        #Allow from all
	        #Uncomment the following line for setup
	        #Allow from 127.0.0.1
	        AllowOverride All
	</Directory>
第一行是一个链接。在你的计算机上,打开浏览器,输入http://localhost/drupal你就可以访问Drupal,而不是像访问一个文件一样使用/usr/share/drupal。但是这次你将得到一个403禁止访问页面。将Allow from 127.0.0.1前面的注释符去掉。可能就不用再说了,你需要使用root身份,来编辑这个文件,之后重启httpd,最快捷的方式应该是,service httpd restart。
使用Drupal以前的额外工作
如果现在就试图建立你的站点的话,从Drupal中将会返回一些权限错误信息,你需要进行一下步骤:
现在,出发!
现在,你就可以打开你的浏览器,输入http://localhost/drupal来访问站点的,你将会看到一些启动Drupal站点所需的表单,接着你在里面输入一些基本的管理员信息,这样你的Drupal站点就能运行了。
完成以后,还有最后一步,那就是将权限改为原来的默认值,返回到/etc/drupal/ 
	chmod 755 default
而在default目录下,
	chmod 644 settings.php default.settings.php
最后请注意有关SELinux
对于SELinux,也不是经常会遇到问题,但是对于Fedora 9中的许多任务,最好将SELinux的强制模式改为Permissive。理想的情况是,有许多关于SELinux的帮助文档,现在很多人在做这项工作,当时还没有专门针对Drupal的文档。