文档章节

如何安装Drupal 7?Drupal 7安装教程

laoyi007
 laoyi007
发布于 2017/07/07 07:42
字数 1857
阅读 18
收藏 0

Drupal是一种高级的、功能强大的内容管理框架,它是基于PHP脚本语言构建的,并且支持像MySQL这样的数据库引擎。Drupal提供了一个灵活的系统,可以用来管理各种类型和概要文件的网站。Drupal能够提供必要的工具来创建丰富的、交互式的“社区”网站,包括论坛、用户博客和私信。Drupal还可以提供多种多样的个人发布项目的支持,并且可以支持播客、博客和基于知识的系统,所有这些都在一个统一的平台内。 由于系统的功能是高度模块化的,人们甚至可能倾向于将Drupal看作是内容管理系统,而不是严格的内容管理框架。除了核心基础设施之外,还有许多Drupal模块,允许Drupal站点的管理员为他们的站点的用户提供特定的功能,而不需要在定制开发上花费资源。此外,Drupal有一个高级的主题引擎,它允许大量的灵活性以可视化的、高效的方式显示内容。

先决条件 在开始Drupal安装之前,几乎没有其他指南提供安装必要的先决条件的说明。

如果您是Linux系统管理的新手,请考虑我们的Linux系统管理基础指南。 在安装Drupal之前,请完成我们的入门指南,获得一个完整的更新和运行的系统。 然后,您将希望使用其中一个LAMP指南,或者为初学者提供一个网站指南,以便在您的Linode上安装一个运行的linux/apach/mysql/PHP堆栈。 如果您想了解关于安装Apache或MySQL数据库的更多信息,我们的指南提供了关于这些依赖关系的一些附加信息。 安装和运行这些依赖项后,我们就可以开始安装Drupal内容管理系统了。我们假设您有一个与您的服务器和数据库凭证连接的工作SSH连接,以访问您的数据库服务器。

本文中所要求的步骤需要root权限。请确保以root或sudo前缀的方法运行下面的步骤。有关权限的更多信息,请参阅我们的用户和组指南。

下载并安装Drupal 7 Drupal软件经常被更新,因为bug被修补,安全漏洞被发现和移除。请访问Drupal下载页面,找到最新版本的Drupal 7版本,下载该文件,而不是在下面的示例中提到的文件。下面是一个示例发布图。 输入图片说明

1、如果你安装和配置Apache服务器中描述的其他指南,公开访问的类似于/var/www/example.com/public_html/ DocumentRoot将在一个目录。您将把目录更改为非公开访问的/var/www/示例.com/目录,使用以下命令: 1 cd /var/www/example.com 2、下载Drupal wget wget http://ftp.drupal.org/files/projects/drupal-7.32.tar.gz 3、提取文件: 1 tar -zxvf drupal-7.32.tar.gz 4、现在,我们可以将Drupal的实例复制到一个新的web可访问目录: 1 cp -R drupal-7.32/* /var/www/example.com/public_html/drupal/ 5、将以下文件移动到新目录中: 1 2 3 mv drupal-7.32/.htaccess /var/ www.vultrkvm.com/public_html/drupal/

mv drupal-7.32/.gitignore /var/www/example.com/public_html/drupal/ 如果您希望Drupal安装在您的域的根级别,请将文件复制到 publichtml/目录,而不是在public_html/drupal/目录中。 6、Drupal依赖于PHP5的图形库,称为GD。使用以下命令安装GD: 1 apt-get install php5-gd 7、可选:为了命名url,Drupal 8需要打开Apache2重写模块。这对于Drupal 7来说是可选的。要启用re写入,请输入以下命令: 1 a2enmod rewrite 8、Apache2提示您重新启动: 1 service apache2 restart 请记住修改上面的命令,以反映您想要下载的最新版本或版本。

配置Drupal设置 1、将目录更改为Drupal的default 文件夹: 1 cd /var/www/example.com/public_html/drupal/sites/default/ 2、复制settings.php php文件至default.settings 1 cp default.settings.php settings.php 3、创建一个drupal/sites/default/files/目录可写的web服务器通过改变集团所有权和www-data或任何一个用户组权限的目录您的Apache实例在运行: 1 2 3 4 5 mkdir /var/www/example.com/public_html/drupal/sites/default/files/

chgrp www-data /var/www/example.com/public_html/drupal/sites/default/files/

chmod 775 /var/www/example.com/public_html/drupal/sites/default/files/ 4、授予Drupal——以及web服务器——读写设置的能力。在安装过程中使用settings.php文件。注意,在完成设置之后,我们将撤销这些权限。在drupa/sites/default/目录下发布以下命令: 1 chmod 757 settings.php 5、现在,跟随Drupal安装过程通过访问http://www.vultrkvm.com/,然后改变URL,以反映你的域名或IP地址和Drupal文件的实际路径。您将到达一个标志性的Drupal页面,如果您选择“用英语安装Drupal”,您将进入安装过程。 6、安装过程相当简单,并要求您提供关于数据库、站点和管理用户的信息。按照指示执行每一步。当您完成安装过程时,您可以删除对设置的写访问。使用以下命令的php文件: chmod 755 /var/www.vultrkvm.com/public_html/drupal/sites/default/settings.php 在LAMP堆栈的创建过程中,您应该创建了一个MySQL数据库。如果您忘记了该数据库的名称,用MySQL-u-root-p命令返回到MySQL,然后输入show databases;命令。

现在可以开始使用Drupal了。

使用Drupal 由于Drupal是一种灵活且通用的系统,因此很难向有效的Drupal管理推荐任何一组特定的实践。以下的指导方针和建议可能对你的旅程有帮助: Drupal站点倾向于消耗大量的系统资源,因为系统与数据库服务器交互的方式。如果您遇到了这种问题,可以考虑调整您的Linode以获得更多的RAM,或者在专用数据库服务器上运行您的数据库。 虽然使用许多模块可能很有诱惑力,但通常要谨慎地将您对贡献模块的使用仅限于那些提供您需要的功能的模块。关闭您没有使用的模块,以降低系统资源耗尽的风险,或呈现可能的安全漏洞。 Linode和Drupal社区建议您避免在生产机器上进行开发工作。如果可能的话,在备用服务器或本地机器上保留生产环境的克隆。这将允许您在不影响您的站点的情况下测试新的模块和更改。

© 著作权归作者所有

laoyi007
粉丝 0
博文 34
码字总数 34280
作品 0
南京
私信 提问
如何安装Drupal 7?Drupal 7安装教程

Drupal是一种高级的、功能强大的内容管理框架,它是基于PHP脚本语言构建的,并且支持像MySQL这样的数据库引擎。Drupal提供了一个灵活的系统,可以用来管理各种类型和概要文件的网站。Drupal能...

51xuexiit
2017/07/07
0
0
如何安装Drupal 7?Drupal 7安装教程

Drupal是一种高级的、功能强大的内容管理框架,它是基于PHP脚本语言构建的,并且支持像MySQL这样的数据库引擎。Drupal提供了一个灵活的系统,可以用来管理各种类型和概要文件的网站。Drupal能...

51xuexiit
2017/07/07
0
0
【小白学云计算】快速通过Drupal搭建个人博客

腾讯云技术社区-简书主页持续为大家呈现云计算技术文章,欢迎大家关注! Drupal是一个开源的内容管理平台,它驱动着全球数以百万计的网站和应用,来世界各地不同地方的人们形成的多元并且活跃...

2017/12/18
0
0
Drupal 7 国际化和多语言网站的建立

Drupal 是一个自由的国度,其跨语言的发布能力自然不会有问题。今天我们看一下Drupal 7当前的现状。 在Drupal 7之前的版本中,国际化是通过一系列特定的模块组合来实现的,这些模块被统称为I...

芒果龙
2011/10/19
1K
1
Linux服务器---drupal

Drupal Drupal为用户提供各种工具来管理网站,它可以帮助用户入门,建立自己的网站 1、下载drupal软件(https://www.drupal.org/project/drupal/releases/7.15)和XOOPS汉化包(http://drup...

一生有你llx
06/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
今天
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部