如何在运行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/)