You are here

在Fedora上安装Drupal

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-09-06 07:55
  • 将Drupal安装到/usr/share/drupal。
  • 在内部,sites目录链接到/etc/drupal,files链接到/var/lib/drupal。
  • 使用httpd来控制对drupal的访问。
  • Httpd和drupal的基本设置位于/etc/httpd/conf.d/drupal.conf,这里你将看到

 

 

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中将会返回一些权限错误信息,你需要进行一下步骤:

  • root身份,来到/etc/drupal并输入命令chmod 777 default
  • 进入default目录,并执行命令cp default.settings.php settings.php
  • chmod 666 settings.php default.settings.php
    你是否需要也让 default.settings.php文件具有可写的权限,这个我不是很清楚,对于default.settings.php可能使用644就可以了。
  • 完成这些步骤以后,你不需要重启httpd

 

现在,出发!

现在,你就可以打开你的浏览器,输入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的文档。

 

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

Drupal版本: