drupal学习之-安装篇

前端之家收集整理的这篇文章主要介绍了drupal学习之-安装篇前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


步骤1:下载

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

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

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

步骤4:运行安装程序


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会告诉你,如果你有一个数据库已经安装和系统运行的是什么版本的PHPMysqL等。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是包含在 Windows2008 Server SP2的

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

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

数据库服务器

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

还有数下降替换为MysqLDrupal的已被广泛的测试,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的。
  • PHPXML扩展博客API的Drupal,和平模块)。默认情况下启用这个扩展在一个标准的PHP安装PHP的Windows版本有此扩展的内置支持启用XML扩展,也使PHP中的DOM。现在,DOM是一个系统的要求。
  • 一个图像库,如PHPGD库需要为图像处理(调整用户图片,图像和imagecache模块)。GD是与PHP 4.3和更高,通常默认情况下启用。ImageMagick的是还支持在Drupal核心的基本的图像操作,但有少得多的贡献模块的支持
    如果你有管理员权限,在Debian / Ubuntu的服务器和GD不是已经可以(看到你的phpinfo)通常可以被安装,运行以下命令:sudo易于得到安装的PHP5-GD或红帽/ CentOS的:须藤yum安装PHP的GD 安装ImageMagick的指示为您的平台,如果你想这一点。



  • PHP的内存需求会有明显的不同就在您的网站上使用的模块。Drupal的6个核心需要至少16MBPHPmemory_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中推荐):
  • 如何更改PHP的其他接口的配置设置,请参阅PHP手册
  • 如果使用Xdebug,确保该xdebug.show_exception_trace值设置为0,或可能导致Drupal的安装程序崩溃。

猜你在找的Postgre SQL相关文章