手动搭建Drupal网站(Alibaba Cloud Linux 3/2、CentOS 7.x)

Drupal是使用PHP语言编写的开源内容管理框架(CMF),由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。它用于构建提供多种功能和服务的动态网站,能支持从个人博客到大型社区等各种不同应用的网站项目。本文介绍如何在Alibaba Cloud Linux 3/2、CentOS 7.x系统的ECS实例中搭建Drupal电子商务网站。

准备工作

  1. 创建用于部署Drupal网站的ECS实例,具体操作,请参见自定义购买实例

    该实例必须满足以下条件:

    • 实例已分配公网IP地址或绑定弹性公网IP(EIP)。具体操作,请参见绑定和解绑弹性公网IP

    • 操作系统:Alibaba Cloud Linux 3/2、CentOS 7.x。

    • 实例安全组的入方向规则已放行22、80、443端口。具体操作,请参见添加安全组规则

  2. 部署LAMP环境。

    具体操作,请参见部署LAMP环境(Alibaba Cloud Linux/CentOS 7.x)

操作步骤

  1. 远程连接已部署LAMP环境的ECS实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例

  2. 安装Drupal所需的PHP依赖。

    sudo yum install -y php-gd php-pdo php-opcache php-xml php-dom php-simplexml
  3. 下载Drupal安装包。

    1. 下载并解压Drupal安装包。

      本文以安装Drupal 10.3.0版本为例进行说明,如果您要安装其他版本的Drupal,安装前请确认所需的依赖。更多信息,请参见Installing Drupal

      wget https://ftp-origin.drupal.org/files/projects/drupal-10.3.0.tar.gz
      tar -zxvf drupal-10.3.0.tar.gz
    2. 将安装文件移动到Apache网站根目录。

      sudo mv drupal-10.3.0/* /var/www/html
      sudo mv drupal-10.3.0/.* /var/www/html
    3. 下载中文翻译包。

      cd /var/www/html
      wget -P sites/default/files/translations https://ftp-origin.drupal.org/files/translations/all/drupal/drupal-10.3.0-beta1.zh-hans.po
  4. 配置Drupal。

    1. sites/default/files目录添加写权限。

      sudo chmod a+w sites/default/files
    2. 创建Drupal安装配置文件sites/default/settings.php并添加写权限。

      sudo cp sites/default/default.settings.php sites/default/settings.php
      sudo chmod a+w sites/default/settings.php
    3. 为Apache服务开启简洁URL。

      1. 打开Apache配置文件。

        sudo vim /etc/httpd/conf/httpd.conf
      2. i键进入编辑模式。

      3. 在Apache网站根目录将AllowOverride None修改为AllowOverride All

        本示例网站根目录为<Directory "/var/www/html">

        image

      4. 重启Apache服务。

        sudo systemctl restart httpd
  5. 安装Drupal。

    1. 在本地浏览器输入http://<ECS实例公网IP地址> ,进入到Drupal安装界面。

    2. 选择安装语言,单击Save and continue

      选择安装语言

    3. 选择标准安装方式,单击保存并继续

      说明

      系统会自动检查当前环境是否符合安装要求。

      选择安装方式

    4. 配置数据库文件,单击保存并继续

      设置数据库

    5. 自动安装完成后进入网站设置界面,填写站点信息,单击保存并继续

      设置站点信息

  6. 安装完成后,进入Drupal网站页面,您根据您的需求对网站进行个性化设置。

    后续操作

    重要

    安装完成后,建议您执行以下命令移除sites/defaultsites/default/filessites/default/settings.php的写权限以避免安全风险。

    sudo chmod a-w /var/www/html/sites/default
    sudo chmod a-w /var/www/html/sites/default/files
    sudo chmod a-w /var/www/html/sites/default/settings.php