Drupal安装(包括模块与主题的安装)

Drupal安装,模块与主题的安装大致上的过程都差不多,只要你熟悉了这一过程,需要的时候就可以很轻松的重复安装。

成功安装Drupal之后,你需要进入设置菜单(settings menu)进行一些基本的站点设置

安装与设置站点只是管理员的一部分工作,你还需要定时备份,测试和维护你的站点,关于这方面的内容请参见手册中的最佳实用技巧部分,并订阅drupal总站的安全通讯以及时获得安全方面的信息。

下载Drupal 6.x

我们可以从http://drupal.org/获得Drupal的最新版本。文件是 .tar.gz格式并且可以使用最压缩工具解压缩。对一个典型的Unix命令行,请使用:wget http://drupal.org/files/projects/drupal-x.x.tar.gz

tar -zxvf drupal-x.x.tar.gz

这样会建立一个新的drupal-x.x/目录包括所有的Drupal文件和目录。把这个目录包括的这些文件移动到网站服务器文件的根目录下面或者是你的公开的HTML目录下面:

笔记

在Windows系统上,您可以使用一些压缩程序。例如一个是 7-Zip (http://www.7-zip.org/). 解压缩到一个drupal - x.x.tar文件,然后再解压。

把这个目录包括的这些文件移动到网站服务器文件的根目录下面或者是你的公开的HTML目录下面:

mv drupal-x.x/* drupal-x.x/.htaccess var/www/html

如果你想把默认的英语接口翻译到不同的语言,我们这里有好消息。你可以在刚开始用其他的语言安装和使用Drupal.打开这个页面http://drupal.org/project/translations and download the package,选取一个被释放的你需要的语言包,看是否可以使用在这个Drupal版本上 .内容解压缩到与drupal相同的解压目录下。

创建数据库

drupal需要进入一个数据库,以便进行安装。您的数据库用户将需要足够的特权来运行drupal 。如需有关特权,并指示建立一个数据库,使用命令行可在安装。

要创建一个数据库使用phpmyadmin或基于Web的控制面板谘询文件,或要求您的网页主机服务提供商。
注意该用户名,密码,数据库名称和主机当您建立数据库。你将进入这些项目在安装脚本。

用MySQL创建数据库
这一步是不仅是必要的如果你不已经有一个数据库的设立(如您的主机) 。在下面的例子, ‘用户名’就是一个例子MySQL用户,其中有创造和给予特权。使用适当的使用者名称为您的系统。
首先,您必须创建一个新数据库,为您的drupal网站在这里, ‘ databasename ‘的名称是新的数据库) :
mysqladmin -u username -p create databasename
MySQL中会提示为’ UserName ‘的资料库密码,然后创建初始数据库文件。接下来,您必须登录,并设置Access数据库的权利:
mysql -u username -p

再次,您会被要求为’ UserName ‘的数据库密码。在MySQL的提示符下,输入以下命令:
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON databasename.* TO ‘username’@'localhost’ IDENTIFIED BY ‘password’;
where
‘ databasename ‘的名称是您的database’username @localhost’的使用者名称是你的MySQL account’password ‘是需要密码为用户名
笔记:
除非您的数据库用户的所有特权,在上面列出,您将无法运行drupal 。
如果成功的话,将MySQL的答复:

Query OK, 0 rows affected
以启用新的权限,输入以下命令:
FLUSH PRIVILEGES;
该数据库应建立与UTF-8( Unicode的)编码。
用PostgreSQL创建数据库
数据库必须建立与-8 ( Unicode的)编码。
1 。创建数据库用户

这一步是不仅是必要的如果你不已经有一个用户设置(例如,通过您的主机)或您要创建新用户使用drupal只。下面的命令

createuser –pwprompt –encrypted –no-adduser
–no-createdb username
如果一切运作正常,您会看到一个
“CREATE USER” 的通知。
2 。创建drupal数据库
这一步是不仅是必要的如果你不已经有一个数据库安装程序(如您的主机)或您要创建新数据库使用drupal只。下面的命令创建一个新的数据库名为“ databasename ” ,这是国有由以前创建的“用户名” :

createdb –encoding=UNICODE –owner=username databasename
如果一切运作正常,您会看到一个“CREATE DATABASE” 的通知。

在配置文件中设定写入权限

在sites/default目录下drupal具有default.settings.php文件。安装程序将在相同的目录下创建一个此文件的复制文件,并且包括你在安装过程中提供的细节内容。 用命令通过sites/default 目录给Web服务器写入特权(从安装目录) :

chmod o+w sites/default

注意:

对Windows系统,这样将改变权限,并确定该文件是否设定为只读。

安装Drupal

下面是一些介绍Drupal安装的中文原创文章:

Drupal 5 简易安装指南(文字版)

  1. 检查自己的系统配置
    这里看看Drupal的基本系统要求,确认你的系统符合这一要求
  2. 下载Drupal
    现在的最新版本是5.0 beta2,到这里。上传/解压到你的空间,比如/public_html/drupal/ 目录下。(切记不要按照4.7的老习惯手动设置settings.php)
  3. 新建数据库
    下面我们要为Drupal新建一个空的数据库,具体过程这里就不说了,在你的空间商提供的网站管理控制面板(比如CPanel)里面应该有这一功能。例如,我们建立一个叫'drupaltest'的数据库,用户名为'dami', 密码'12345'。要记得赋予用户'dami'相应的数据库权限,特别是LOCK TABLE的权限。(不要手动导入Drupal数据库,在下一步的安装程序会帮你完成)
  4. 运行Drupal的自动安装程序
    在你的浏览器打开你的Drupal安装地址,比如 http://www.mysite.com/drupal 如果一切正常的话,Drupal的安装程序应该自动运行,你应该能看到Drupal图标及数据库设置(Database configuration)页面。
    输入相应的数据库名称(drupaltest),用户名(dami),密码(12345)。(如果你的数据库地址、端口等有特殊要求,或者想给数据库加上前缀名,可以在'Advanced options'里面配置。)
    点击'Save configuration'完成配置,稍等片刻,Drupal会自动导入数据库完成配置。完成后,你应该看到‘Drupal installation Complete'的页面。点下面的'your new site'连接访问你的新Drupal站点!
  5. 首次访问Drupal站点,生成管理员账号
    新站点打开后,你将看到传说中的Garland主题,呵呵,别忙着激动,你还有一项重要的工作需要做:设置管理员密码!Drupal设定第一个用户(nid=1)为站点管理员,拥有一切管理站点内容的权利,赶紧点击那个'create first account'连接,创建你的管理员账号。
    这时你将进入建立账号页面,输入你想要设定的管理员用户名(比如admin),以及你的email地址。点'create new account'按钮,生成账号。
    注意不要忽略这一步:
    这时你就可以看到admin账号的信息了,如果你在本机测试或者邮件服务器(SMTP)没有设置好,那么可能会出现红色的警告(warning)信息,那是由于admin密码没有正确发送到你的email地址的原因。别着急,你的密码就列在下面,一个绿色的粗体字串,像这样的:XoALciBZxP。记下这个密码,同时赶紧到同一页面的下方,设定你的新密码。同时你还可以设定admin的签名档、时区等。点击'submit',大功告成了!

Drupal 5 简易安装指南(图片版)

参照今日志的4.7安装说明图片版制作,也放在flickr:

http://www.flickr.com/photos/drupalchina/sets/72157594417813106/show/

Drupal 4.7 中文化安装指南(图示+Flash)

制作的Drupal4.7图形化安装指南,放在flickr:

http://www.flickr.com/photos/todays/sets/912418/show/

安装Drupal 6.x

drupal拥有自动安装脚本会自动填充数据库表,并列出了正确的设定settings.php文件。

尽管我们认识到,有一些图形工具也可以做这些事情,可是我们没有帐户不可能看到整个文件。基于这样的情况,这本手册包括基本方法。一些操作,如下载和移动您的档案复制到您的主机目录和具体的鼠标点击设立您的数据库,通过图形界面更好地涵盖与您的主机或工具文档。

我们知道,很多人跳过前几章,跳过这一节,如果您遇到困难关于术语或者规则的混淆,你就会考虑到返回去重新看前面的章节是最好的做法。

安装drupal-6.2和简体中文语言包

注意:drupal-6.3 需要手动在/sites/default/ 文件夹内创建 settings.php,并设置settings.php有读写权限

此文章将带你安装drupal-6.2以及加载简体中文语言包到站点

下载drupal-6.2

http://ftp.osuosl.org/pub/drupal/files/projects/drupal-6.2.tar.gz

解压并上传到站点根目录

在安装之前你需要建立数据库

如果你想使用简体中文语言全新安装,请参考本文“安装简体中文语言包”部分,先上传语言包,再安装drupal-6.2,由于采用简体中文语言全新安装有个bug,需要在安装之前将Drupal安装根目录下的install.php 第93行中的下面字串,从
[^a-zA-Z_0-9]

修改为
[^a-zA-Z-0-9]

你可以参考这篇文章

http://drupalchina.org/node/4212

我们将要在文章使用的网址是:http://domains.com作为例子

URL到:http://domains.com

URL地址会转到:http://domains.com/install.php?profile=default

系统会检测语言包,并列出供我们选择,如果我们没有上传任何语言包,系统将采用内置的英文语言

安装共6个步骤,这是步骤一

drupal6.2_Install.001.png

如(图1)点击Install Drupal in English(URL:http://domains.com/install.php?profile=default&locale=en)进行步骤二

drupal6.2_Install.002.png

(图2)中我们收到了错误通知,这是由于/sites/default目录没有读写权限

按照INSTALL.txt的说明需要chmod o+w sites/default

使用FTP工具将 sites/default 读写权限设置为:777

刷新 (图2)页面,错误通知没有了,并且转到步骤三

drupal6.2_Install.003.png

drupal6.2_Install.004.png

按照(图3)(图4)所示填写就可以了,保存后开始安装数据表,稍等片刻,完成后会转到步骤四

drupal6.2_Install.005.png

(图5)中的错误信息通知解决方法:由于我们在步骤二使用FTP工具将 sites/default 读写权限设置为:777 ,我们要再把sites/default 读写权限设置为:755

安装脚本会新建文件sites/default/settings.php把数据库连接等设置写入后,并设置读写权限设置为:444

更改完sites/default 读写权限设置为:755后,你再刷新一下页面,错误信息通知就没有了,参照 (图5)所示填写后,保存

drupal6.2_Install.006.png

安装完成了,点击 your new site 就可以看到你的站点了

安装简体中文语言包

下载简体中文语言包

http://ftp.drupal.org/files/projects/zh-hans-6.x-1.0.tar.gz

解压zh-hans-6.x-1.0.tar.gz后会得到3个文件夹和3个文件

modules

profiles

themes

LICENSE.zh-hans.txt

Readme.zh-hans.txt

STATUS.zh-hans.txt

我们要做的是使用FTP工具上传 modules、profiles、themes这3个文件夹覆盖站点根目录下的这3个目录

URL到:http://domains.com/admin/build/modules

drupal6.2_Install.007.png

找到(图7)所示的locale模块,选中它,然后点击 “Save configuration” 按钮激活

drupal6.2_Install.008.png

点击 “Save configuration” 按钮后,我们收到了通知信息(图8),可以忽略,如果你不想看到它并想解决,好,依次点击“run cron”连接(其URL地址为:http://domains.com/admin/reports/status/run-cron? destination=admin%2Fbuild%2Fmodules)
和"check manually"连接(其URL地址为:http://domains.com/admin/reports/updates/check?destination=admin%2Fbuild%2Fmodules)

URL到:http://domains.com/admin

找到点击“Languages”连接,URL是:http://domains.com/admin/settings/language

drupal6.2_Install.009.png

按照(图9)所示操作,会URL到:http://domains.com/admin/settings/language/add

drupal6.2_Install.010.png

由于我们刚才已经把简体中文语言包上传到服务器了,当我们点击(图10)的add language按钮后,系统会自动找到语言包并导入

在URL:http://domains.com/admin/settings/language

我们会看到 简体中文语言 已经添加成功

drupal6.2_Install.011.png

如(图11)所示,把简体中文设为默认语言,然后点击"save configuration"按钮,之后就能看到中文界面了

文件系统

在该文件的目录中创建初始安装是默认的文件系统路径用来存放所有上传的文件,以及一些临时文件所造成的drupal 。安装完成后,设置为文件系统路径可能会对其进行修改存储上传
这是没有必要修改此路径,但您可能希望改变它,如果:
1.您的网站运行多个drupal装置从一个单一的CODEBASE (修改文件系统路径的每一个安装到不同的目录,以便上传不重叠之间的装置) ;或,
2.您的网站运行了一些Web服务器前端的背后负载平衡器或反向代理(修改文件系统路径在每台服务器上,以指向一个共享文件存放处) 。
修改文件系统路径:
1.确保新位置的路径存在或创建它,如果必要的。创建一个新的目录名为上载,例如,使用下面的命令从一个壳或系统提示(而在安装目录) :
mkdir uploads
2.确保新位置的路径是写在Web服务器进程。给予写权限的目录名为上传,您可能需要使用下面的命令从一个壳或系统提示(而在安装目录) :
chmod o+w uploads
3.访问文件系统路径设置在drupal选择这些菜单项从导航菜单:
Administer > Site configuration > File system
4.输入的路径到新的位置(如:上传)在文件系统路径提示。
改变文件系统路径后的文件已上载可能会导致意想不到的问题就现有的网站。如果您修改文件系统路径对现有的网站,请记得先复制所有文件从原来的位置到新的位置。
一些管理者建议,使文档文件,特别是changelog.txt ,非可读,以便确切版本drupal您正在运行的略多,很难确定。如果你想执行这项任择保安措施,请使用下列命令从一个壳或系统提示(而在安装目录) :
chmod a-r CHANGELOG.txt
注意的例子,不仅影响changelog.txt 。完全隐藏所有的文档文件从公众视野中,重复此命令的每一项drupal文档文件在安装目录,而代以的名称,每个文件changelog.txt在例子。

多站点设置

暂缺

原文见:http://drupal.org/node/43816

安装新模块

安装Drupal之后,你可以选择安装额外的扩展模块来改变或者扩展Drupal的原有功能。

简单来说,安装新模块的过程无非就是下载,解压,上载到相应的Drupal模块目录,需要时运行MySQL脚本,最后在“管理/模块”中开启新模块。

  1. 下载新模块。确定你下载的模块版本与你的Drupal版本相符。请注意CVS版本的模块一般都是开发中的不稳定版本,安装使用时要特别注意。通常CVS版本的模块只能在CVS版本的Drupal下运行,它们可能还处在草稿阶段并可能有频繁的改动。
  2. 解压缩。刚下载来的文件一般都是压缩格式,比如tar.gz。在Windows下,可以使用WinZip等解压缩软件解压。在Mac下,可以使用Stuffit Expander解压。如果在Unix下,需要使用下面的命令行解压:
    tar -zxvf modulename-4.5.tar.gz
    完成后你将看到很多文件被解压到一个目录下。
  3. 上载。文件解压之后,可以通过FTP上载到你的服务器,将整个模块文件目录放到Drupal安装目录下的 modules 文件夹下。
  4. 阅读说明文件。一般说明文件叫做INSTALL.txt或README.txt或类似的名字,用Notepad或其它编辑器打开后仔细阅读,看看有什么特别需要注意的地方。
  5. 数据库操作。有些模块需要更新数据库。一般这种模块都会包含有.mysql或.pgsql后缀的文件。如果您需要更新数据库,参见第6步,否则请直接看第7步。
  6. 更新数据库。如果该模块必须更新数据库,你将需要你的Drupal数据库中添加对应的表单。下面以MySQL为例说明如何添加:
    • 使用phpMyAdmin(这部分直接翻译自英文,可能没有什么价值,哪位比较熟悉的可以写一个中文版phpMyAdmin的介绍,放到这里)
      1. 如果你有phpMyAdmin,登入并选择你的drupal数据库。如果你有phpMyAdmin但不知如何使用,请联系你的服务器供应商。
      2. 点击SQL栏
      3. 你应该看到一个标有'Run SQL query/queries on database'字样的文本框。在它下面会有‘Or Location of the textfiel’的字样,点击‘浏览(browse),找到你要安装的模块的.mysql文件。点击'开始(go)'。除非模块说明文件中有特别说明,一般来说这样就可以了。
    • 使用Unix命令行:
      1. 运行如下命令:mysql -u username -ppassword database_name < modulename.mysql
      2. 上面的username是你的MySQL用户名,password是你的MySQL密码(注意保留前面的-p),database_name是你的Drupal使用的数据库名,modulename.mysql是你要新安装的模块自带的SQL文件。上面的信息一般来说都可以在你的Drupal的sites/default或sites/sitedomain.com文件夹下settings.php文件中找到。
  7. 启用模块。对大多数模块来说,只要开启它们就可以了。要开启模块,需要到管理/模块(administer/modules)里面,勾选你想要开启的模块,并保存就可以了。
  8. 设置权限。有些模块要求你正确的设置权限或其它设定才能正常工作。相关的权限设定信息应该可以在模块说明文件中找到。如果没有,可以试试下面的方法:
    1. 点击 管理/访问控制(administer/accesscontrol)。看看新安装的模块是不是列在其中,如果是,把该模块的权限赋予适当的角色即可。
    2. 点击 管理/设置(administer/settings)。看看新安装的模块是不是列在其中,如果是,点击该模块名字就可以进行相关设定。
  9. 报告问题。如果还是有问题,到相关论坛搜索一下或发帖询问一下。

注意:为了及时得到特定模块的最新信息,你可以到drupal.org注册一个账号,并订阅相关的模块消息

注意:在一个Drupal安装中,相同名字的模块只能有一个。

安装新主题

在安装Drupal并开始使用之后,你多半会开始计划更改站点的外观到你想要的样子。

在Drupal总站的下载页面,可以找到一些现成的外观主题。

安装新主题的过程很简单:

  1. 下载新的主题。请注意您所下载的外观主题版本必须与你安装的drupal版本号相符,否则将不能正常工作。比如4.4版本的主题不能用于drupal4.5,反过来也不行。
  2. 阅读主题附带的README或INSTALL文件,看看有没有什么特别需要的步骤。
  3. 检查一下你是否安装了对应的主题引擎(theme engine)。主题引擎文件可以在 themes/engines 文件夹中找到。(译注:drupal4.6缺省使用xTemplate引擎,而4.7开始缺省使用phpTemplate引擎。)
  4. 上载新的主题文件到themes目录下的一个新文件夹,比如 themes/box_grey。
  5. 点击 管理>>主题(administer >> themes),并开启新安装的主题。(主题文件上载后,Drupal会自动检测到该主题。)
  6. 编辑您的用户设置,选用新安装的主题。如果您想使这个新主题成为所有用户的默认主题,可以在主题管理页面选中“缺省(default)”选项。

注意:您可以在这里预览不同主题的效果。那里展示的主题,有些可以从drupal.org直接下载,有些只是个范例而不能下在。