drupal学习之-安装篇

来源:互联网 发布:python延时2秒 编辑:程序博客网 时间:2024/05/01 22:59


步骤1:下载

  • 下载最新版本的Drupal 7
  • 你会得到一个文件名为Drupal的7.x.tar.gz。将压缩文件解压。
  • 使用SFTP客户端登录到您的服务器和浏览到网站的根目录。上传你的Drupal文件夹内的所有文件到您的服务器上的Web根文件夹。

第2步:创建一个数据库(注意在这步时一定要预先创建好数据库否则会出错哦亲!)

  • 通过您的托管服务提供商的控制面板,创建一个新的数据库做一个数据库的名称。
  • 创建一个用户,将该用户添加到数据库,并授予用户对数据库的充分权利。请注意用户名和密码。

步骤3:/网站/默认目录可写。

  • 例如,* nix命令行CHMOD 1 + W网站/默认 FTP或文件管理器或右键单击设置为777
  • Drupal的要复位,当它完成了安装(的CHMOD AW网站/默认或者555)

步骤4:运行安装程序

  • 浏览到您的新Drupal站点。这将带你的Drupal安装,开始“。选择一个安装配置文件” 保存并继续。
  • 选择“标准”。保存并继续。
  • 选择英语或学习如何安装Drupal的其他语言保存并继续。
  • 选择您创建(如MySQL或SQLite)的数据库的类型。输入您创建的数据库名,用户名和密码。保存并继续。
  • 网站上的信息“页面上,你可以设置网站的名称和电子邮件从该网站将发送邮件。您还可以设置,第一个管理员帐户的用户名,电子邮件和密码。保存并继续。
  • 现在,您将被自动记录到您的新网站的管理员帐户,就可以开始配置您的网站。





pal的最低要求

(点击详细信息节头)

磁盘空间
15兆字节
Web服务器
Apache 1.3中,Apache 2.x的,或Microsoft IIS
数据库服务器
Drupal 5中:17年3月23日的MySQL或更高
的Drupal 6:MySQL 4.1或更高版本,7.1的PostgreSQL 
的Drupal 7的MySQL 5.0.15或更高的PDO,PostgreSQL的8.3或更高的PDO的SQLite 3.3.7或更高
注:微软SQL Server和Oracle支持的一个附加模块
PHP的
Drupal 5中:PHP 4.4.0 - 5.2.x(推荐5.2,5.3不支持)
的Drupal 6:PHP 4.4.0或更高(推荐5.2)
的Drupal 7:PHP 5.2.5或更高(推荐5.3)
的Drupal 8:PHP 5.3的0.3

注:如果满足这些要求,但仍与您的网站有问题,一定要读通过虚拟主机故障问题

看到phpinfo()页面上Drupal.org学习如何使用phpinfo得到系统的细节。例如,的phpinfo会告诉你,如果你有一个数据库已经安装和系统运行的是什么版本的PHP,MySQL等。PHPINFO也将告诉你PHP变量的设置以及其他许多有用的东西。

磁盘空间

一个最低的基础上安装至少需要15MB的磁盘空间,但你应该假设你的实际磁盘空间的需求​​将是更大的。

例如,如果安装了许多贡献模块和贡献的主题,实际安装的磁盘空间,可以很容易地(可能会)大于60 MB(包括数据库的内容,媒体,备份,并应考虑太多的其他文件规划时,为您的网站)。

Web服务器

Drupal的已成功部署在Apache和IIS。

阿帕奇(推荐)

  • Drupal将在Apache 1.3或Apache 2.x中的UNIX / Linux,Mac OS X或Windows主办。大多数Drupal的开发和部署基于Apache,因此有更多的社会经验和Apache上的表现比其他Web服务器上的测试。
  • 你可以使用Apache的mod_rewrite模块的推广,让清洁的网址。

微软的IIS

  • Drupal核心将使用IIS 6,IIS 5或IIS 7,如果PHP被配置正确。
  • 为了实现清洁的网址,您可能需要使用第三方产品。对于IIS7的,你可以使用微软的URL重写模块或第三方解决方案。
  • 当使用FastCGI在IIS 7中使用的Drupal时,您必须安装修补程序kb954946,或者等到该修补程序包中的更新(推荐)出现。KB954946是包含在 Windows 2008 Server SP2的

Drupal是正在开发的是Web服务器独立,但我们这里没有列出的Web服务器上成功地利用有限的或没有报告。

你的Drupal安装文件的大小将取决于你添加到您的网站,但Drupal的核心文件仅会占用大约2至3 MB未压缩。确切的大小取决于您已安装的Drupal版本。

数据库服务器

推荐:MySQL的(或相当于如MariaDB

  • Drupal 5.x和更早版本支持MySQL的17年3月23日或更高。MySQL 4.1或更高版本,强烈推荐。
  • Drupal 6中支持MySQL 4.1或更高。
  • Drupal的7只支持MySQL 5.0.15或更高,需要PDO数据库的PHP扩展(PDO的是什么?)。

还有数下降替换为MySQL。Drupal的已被广泛的测试,MariaDB和建议版本44年5月1日(或更大)。其他下降的替代与Drupal的工作,这也是可能的,但他们没有专门接受测试。

笔记

  • Drupal的使用一些廉价的托管计划的某些功能不可用,请检查您的主机允许数据库帐户的下列权利:
    。的SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,指数,改变
    这些权利是足够的运行Drupal的核心6.x中
  • 一些贡献的模块,也Drupal核心5.x中(而不是Drupal核心6.x版),另外需要下列权利:
    创建临时表,锁定表。
  • 如果您的系统/主机正在运行MySQL 4.1或更新版本,您会收到错误“客户端不支持服务器要求的认证协议”,解决问题的指示由MySQL AB公司提供。有一个小的操作系统有一些问题的MySQL 5 +装置,主要是在Windows,但影响以及一些版本的Unix / Linux。
  • 特别贡献模块的Drupal 5.x或更高版本,当使用时,可能需要设置系统变量max_allowed_pa​​cket个至少16M。一些便宜的托管计划将此值设置太低(MySQL默认是只有1M)。在这种情况下,您可能需要选择一个更好的托管计划。一个1M的价值可能足以为5.x的
  • Drupal支持MyISAM和InnoDB表类型。不支持NDB表(MySQL集群)。
  • 请注意,如果您的网络托管帐户设置与图形,如Plesk或的cPanel控制面板,它很可能是,你不必担心对MySQL安装的驱动程序 - 它可能已经被安装在服务器上。你不妨简单地创建您的数据库,并进行安装的Drupal,然后参考Drupal文件的具体故障排除帮助,如果你遇到的问题。

PostgreSQL的

注:一些贡献的模块从MySQL特定的代码抽象为每个人都希望。如果你是熟悉与PostgreSQL,请那些贡献的模块文件的问题,你找到他们。

  • Drupal 6中支持PostgreSQL 7.1或更高
  • Drupal的7将只支持PostgreSQL 8.3版本或更高
  • 用于Windows的PHP 5.2.6有pgsql的扩展中的一个错误。你将需要从版本5.2.5 php_pgsql.dll来取代它。

SQLite的 3.x版- Drupal的7只

SQLite的3.3.7或更高。

注:一些贡献的模块从MySQL特定的代码抽象为每个人都希望。如果你是熟悉的SQLite,请那些贡献模块文件的问题,你找到他们。

其他数据库服务器

微软SQL Server甲骨文是一个额外的模块支持。

如果你有兴趣在数据库支持的工作,请参阅在讨论企业集团

PHP的

Drupal的5和6:4.4.0或更高(推荐5.2)
的Drupal 7:PHP的5.2.5 *或更高(5.3推荐)

为Drupal 7,PHP的5.2.4版本,其中包括安全补丁的backported也满足要求。与Ubuntu 8.04包括PHP的版本是这个最常见的例子。

PHP的配置说明

  • 连接到您所选择的数据库的PHP扩展必须安装并启用。目前支持Drupal的数据库连接是:mysql的(原来的MySQL扩展),mysqli的(一个新的MySQL安装改进的连接器),pgsql的(PostgreSQL的)。注:PHP 5.x的不再默认情况下启用MySQL扩展。请仔细阅读安装和使您选择的连接器上面的链接。此外,Drupal 6.x的不提供选项来选择MySQL连接器,如果在你的PHP配置中启用mysqli的。
  • PHP XML扩展(博客API的Drupal,和平模块)。默认情况下启用这个扩展在一个标准的PHP安装PHP的Windows版本有此扩展的内置支持。启用XML扩展,也使PHP中的DOM。现在,DOM是一个系统的要求。
  • 一个图像库,如PHP的GD库需要为图像处理(调整用户的图片,图像和imagecache模块)。GD是与PHP 4.3和更高,通常默认情况下启用。ImageMagick的是还支持在Drupal核心的基本的图像操作,但有少得多的贡献模块的支持。
    如果你有管理员权限,在Debian / Ubuntu的服务器和GD 不是已经可以(看到你的phpinfo)通常可以被安装,运行以下命令:sudo易于得到安装的php5-GD 或红帽/ CentOS的:须藤yum安装PHP的GD安装ImageMagick的指示为您的平台,如果你想这一点。 



  • PHP的内存需求会有明显的不同就在您的网站上使用的模块。Drupal的6个核心需要至少16MB PHP的memory_limit的Drupal 7的核心需要32MBPHP的配置,如果不符合这些要求,将会显示警告消息。然而,尽管这些值可能足以默认Drupal安装,启用了一些常用的模块素(CCK,视图等)的生产现场可能需要64 MB或更多。有些装置可能需要更多的,尤其是具有丰富媒体的实现。如果您使用的是托管服务,这一点很重要,以确认您的主机可以提供足够的内存,你正在部署或可能在未来部署的模块集。(见增加PHP的内存限制在网页中常见故障排除修改PHP内存限制的其他信息。)
  • 其中的一些设置都包含在与Drupal,所以你不应该需要明确地将它们设置为默认。htaccess文件。,但是请注意,从htaccess的设置PHP配置选项只适用于在下列情况下:
    • 与Apache(或兼容的Web服务器)
    • 如果实际读取。htaccess文件,即设置AllowOverride是不是没有
    • 如果PHP作为Apache的模块安装
  • 在一些共享托管环境中,这些设置限制访问。如果你不能让这些改变自己,请询问您的托管服务提供商,为您调整。
  • PHP 需要以下配置 指令为Drupal工作(从默认不同的唯一指令中将php.ini-dist / php.ini中推荐):
    • register_globals的:;这是默认值,但它使一些主机
    • 打开error_reporting设置为E_ALL&〜E_NOTICE。工作正在进行改变这种E_ALL为Drupal 6和Drupal 7。
    • 安全模式:关闭。安全模式可能会干扰文件和图像上传。
    • tokenizer的功能要求Tokenizer扩展被启用。(更多#357970:未定义的函数token_get_all
    • 此外,我们推荐以下设置:
      • session.cache_limiter:NOCACHE
      • 了session.auto_start:0
      • magic_quotes_gpc的:关闭
  • 如何更改PHP的其他接口的配置设置,请参阅PHP手册
  • 如果使用Xdebug,确保该xdebug.show_exception_trace值设置为0,或可能导致Drupal的安装程序崩溃。







原创粉丝点击