debian

如何在Debian LAMP上安装Drupal

小樊
43
2025-06-11 14:00:54
栏目: 智能运维

在Debian LAMP(Linux, Apache, MySQL, PHP)上安装Drupal的步骤如下:

准备工作

  1. 更新系统

    sudo apt update && sudo apt upgrade -y
    
  2. 安装LAMP堆栈

    • 安装Apache
      sudo apt install -y apache2
      
    • 安装MySQL/MariaDB
      sudo apt install -y mysql-server
      
    • 安装PHP及扩展
      sudo apt install -y php php-{cli,mysql,json,opcache,xml,mbstring,gd,curl}
      
  3. 启用必要的Apache模块

    sudo a2enmod rewrite
    sudo systemctl restart apache2
    

安装Drupal

  1. 下载Drupal: 访问Drupal官网下载最新版本的Drupal,或使用以下命令下载Drupal 8(以Drupal 8.8.0为例):

    wget https://ftp.drupal.org/files/projects/drupal-8.8.0.tar.gz
    
  2. 解压Drupal

    tar xvf drupal-8.8.0.tar.gz
    
  3. 复制Drupal文件到网站根目录

    sudo mv drupal-8.8.0/* /var/www/html/
    
  4. 设置目录权限

    sudo chown -R www-data:www-data /var/www/html/drupal
    sudo chmod -R 755 /var/www/html/drupal
    
  5. 创建数据库和用户

    • 登录MariaDB Shell:
      mysql -u root -p
      
    • 创建数据库和用户:
      CREATE DATABASE drupal;
      CREATE USER 'drupaluser'@'localhost' IDENTIFIED BY 'your_password';
      GRANT ALL PRIVILEGES ON drupal.* TO 'drupaluser'@'localhost';
      FLUSH PRIVILEGES;
      
  6. 配置Drupal

    • 将默认配置文件的内容复制到一个新文件settings.php
      sudo cp sites/default/default.settings.php sites/default/settings.php
      
    • settings.php文件添加可写权限:
      sudo chmod 666 /var/www/html/drupal/sites/default/settings.php
      
    • 更改sites/default目录的权限:
      sudo chmod -R 775 /var/www/html/drupal/sites/default
      
    • 将网站根目录的所有者更改为www-data
      sudo chown -R www-data:www-data /var/www/html/drupal
      
  7. 在浏览器中安装Drupal: 在浏览器地址栏输入Drupal的安装地址:

    http://your_server_ip_or_domain/core/install.php
    

    按照提示一步一步完成安装。

验证安装

安装完成后,访问你的服务器IP地址或域名,你应该能看到Drupal的安装页面,表示安装成功。

0
看了该问题的人还看了