如何在运行CentOS6的虚拟服务器上安装Drupal

来自菜鸟教程
跳转至:导航、​搜索

状态: 已弃用

本文介绍了不再受支持的 CentOS 版本。 如果您目前正在运行运行 CentOS 6 的服务器,我们强烈建议您升级或迁移到受支持的 CentOS 版本。

原因: CentOS 6 已于 2020 年 11 月 30 日结束生命周期 (EOL) and no longer receives security patches or updates. For this reason, this guide is no longer maintained.

请参阅:
本指南可能仍可用作参考,但可能不适用于其他 CentOS 版本。 如果可用,我们强烈建议使用为您使用的 CentOS 版本编写的指南。


关于 Drupal

Drupal 是一个免费和开源的内容管理,它使用 PHP 和后端数据库,例如 MySQL。 它创建于 2001 年,是第三大最受欢迎的在线内容管理网站。 它现在有超过 17,000 个插件来自定义其功能。

设置

本教程中的步骤要求用户在其虚拟专用服务器上具有 root 权限。 您可以在 初始服务器设置 的步骤 3 和 4 中查看如何设置它

在使用 Drupal 之前,您需要在虚拟服务器上安装 LAMP。 如果您的 VPS ' 没有 Linux、Apache、MySQL、PHP 堆栈,您可以在此处找到设置教程:如何在 CentOS 6 上安装 LAMP。

一旦你有了用户和所需的软件,你就可以开始安装 Drupal 了!

第一步——下载 Drupal

我们可以直接从他们的 网站 下载 Drupal。 目前最新版本为7.15

wget  http://ftp.drupal.org/files/projects/drupal-7.15.tar.gz

此命令会将压缩的 Drupal 包直接下载到虚拟服务器上用户的主目录。 您可以使用以下命令将其解压缩:

tar zxvf drupal-7.15.tar.gz 

解压缩文件后,将其移至默认 Web 目录。 对于 Apache 用户,这很可能是 /var/www/html。

sudo mv drupal-7.15 /var/www/html

第二步——下载其他软件包

尽管 LAMP 堆栈为服务器提供了良好的基础,但 Drupal 需要一些额外的包才能运行。 我们现在应该下载它们:

sudo yum install php-mbstring php-gd php-xml

安装包之后,就该开始设置 Drupal 本身了。

第三步——配置设置

将 Drupal 文件移动到 web 目录后,切换到 Drupal 目录:

cd /var/www/html/drupal-7.15

我们需要在这里采取几个步骤:

首先,复制默认设置文件并重命名副本。 不要重命名默认文件——你需要这两个文件来安装 Drupal。

 cp sites/default/default.settings.php sites/default/settings.php

其次,允许安装程序通过更新文件和设置目录的权限来写入配置文件:

chmod a+w sites/default/settings.php
chmod a+w sites/default

第三步——创建 Drupal 数据库和用户

现在我们需要换个思路,为 Drupal 创建一个新的 MySQL 目录。

继续并登录 MySQL Shell:

mysql -u root -p

使用您的 MySQL 根密码登录。 然后我们需要创建一个 Drupal 数据库,该数据库中的一个用户,并给该用户一个新密码。 请记住,所有 MySQL 命令都必须以分号结尾。

首先,让我们创建数据库(为简单起见,我将我的数据库称为 Drupal——然而,对于真正的服务器,这个名称不是很安全)。 随意给它你选择的任何名称:

CREATE DATABASE drupal;
Query OK, 1 row affected (0.00 sec)

然后我们需要创建新用户。 您可以随意替换数据库、名称和密码:

CREATE USER druser@localhost;
Query OK, 0 rows affected (0.00 sec)

为新用户设置密码:

SET PASSWORD FOR druser@localhost= PASSWORD("password");
Query OK, 0 rows affected (0.00 sec)

最后将所有权限授予新用户。 如果没有这个命令,Drupal 安装程序将能够利用新的 mysql 用户来创建所需的表:

GRANT ALL PRIVILEGES ON drupal.* TO druser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

然后刷新 MySQL:

FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

退出 MySQL shell:

exit

重启阿帕奇:

sudo service httpd restart

第四步——访问 Drupal 安装程序

将 Drupal 文件放置在 VPS 上的正确位置、分配适当的权限并设置 MySQL 数据库和用户名后,您就可以在浏览器中完成其余步骤。

通过将 /drupal-7.15/ 添加到您站点的域或 IP 地址来访问 Drupal 安装程序(例如。 example.com/drupal-7.15/)

埃特尔·斯维尔德洛夫