欢迎来到Drupal开发环境搭建教程!本文专为Windows用户设计,通过WSL安装Drupal,逐步引导你配置一个完整的Windows搭建Drupal开发环境,并掌握Drush使用教程。无论你是Drupal新手还是经验丰富的开发者,这篇保姆级指南都能帮助你快速上手。
首先,确保Windows系统版本支持WSL2(Windows 10 2004及以上或Windows 11)。以管理员身份打开PowerShell或CMD,执行以下命令启用WSL功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 重启电脑后,在Microsoft官网下载并安装WSL2内核更新包。然后将WSL2设置为默认版本:
wsl --set-default-version 2 接下来,在Microsoft Store中搜索“Ubuntu”并安装最新LTS版本(如Ubuntu 22.04)。安装后启动Ubuntu,设置用户名和密码,完成初始化。
进入Ubuntu终端,首先更新软件包列表并升级现有软件:
sudo apt update && sudo apt upgrade -y 安装必要工具,如curl、wget、git等:
sudo apt install -y curl wget git unzip 执行以下命令安装Apache:
sudo apt install -y apache2 启动Apache并设置开机自启:
sudo systemctl start apache2sudo systemctl enable apache2 在Windows浏览器中访问 http://localhost,如果看到Apache默认页面,说明安装成功。
Drupal推荐使用PHP 8.1或更高版本。添加第三方仓库以获取最新PHP:
sudo add-apt-repository -y ppa:ondrej/phpsudo apt update 安装PHP 8.1及常用扩展:
sudo apt install -y php8.1 php8.1-cli php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath php8.1-json php8.1-tokenizer php8.1-bz2 php8.1-intl php8.1-ldap php8.1-sqlite3 php8.1-soap 安装完成后,重启Apache使PHP生效:
sudo systemctl restart apache2 创建PHP测试文件验证安装:
echo "" | sudo tee /var/www/html/info.php 访问 http://localhost/info.php,应显示PHP信息页面。
MariaDB是MySQL的替代品,Drupal支持良好。安装MariaDB服务器和客户端:
sudo apt install -y mariadb-server mariadb-client 启动MariaDB并设置开机自启:
sudo systemctl start mariadbsudo systemctl enable mariadb 运行安全安装脚本,设置root密码并移除匿名用户等:
sudo mysql_secure_installation 按照提示操作,建议设置root密码(例如:root),其他选项根据需求选择。
登录MariaDB:
sudo mysql -u root -p 输入root密码后,执行以下SQL创建Drupal专用数据库和用户:
CREATE DATABASE drupal CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE USER "drupaluser"@"localhost" IDENTIFIED BY "your_password";GRANT ALL PRIVILEGES ON drupal.* TO "drupaluser"@"localhost";FLUSH PRIVILEGES;EXIT; 请将 your_password 替换为安全密码。
进入Apache网站根目录:
cd /var/www/html 删除默认的index.html(可选):
sudo rm index.html 使用wget下载Drupal最新版本(以10.2.x为例):
sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gzsudo tar -xzf drupal.tar.gz --strip-components=1sudo rm drupal.tar.gz 设置正确的文件权限:
sudo chown -R www-data:www-data /var/www/htmlsudo chmod -R 755 /var/www/html 在Windows浏览器中访问 http://localhost,进入Drupal安装向导。选择语言后,安装配置文件选择“标准”。数据库配置页面,填写之前创建的数据库信息:
继续后续步骤,设置站点名称、管理员账户等,完成安装。
Drush是Drupal的命令行工具,能极大提高开发效率。我们通过Composer安装Drush。首先安装Composer:
cd ~php -r "copy("https://getcomposer.org/installer", "composer-setup.php");"php composer-setup.phpphp -r "unlink("composer-setup.php");"sudo mv composer.phar /usr/local/bin/composer 验证Composer安装:
composer --version 然后在Drupal根目录中全局安装Drush(也可以作为项目依赖):
cd /var/www/htmlcomposer require drush/drush 或者全局安装以便在任意目录使用:
composer global require drush/drushexport PATH="$HOME/.config/composer/vendor/bin:$PATH" 将上述export命令添加到 ~/.bashrc 中以永久生效。
测试Drush:
drush status 如果显示Drupal版本和数据库连接信息,说明Drush安装成功。
现在你已拥有一个完整的Drupal开发环境搭建。通过WSL安装Drupal后,可以无缝在Windows和Linux文件系统间操作。记住常用Drush命令:
drush cr – 清除缓存drush updb – 更新数据库drush en module_name – 启用模块drush pmu module_name – 卸载模块至此,你已成功在Windows上通过WSL配置了Ubuntu+Apache+PHP+MariaDB+Drupal+Drush开发环境,开始你的Drupal开发之旅吧!
关键词:Drupal开发环境搭建、WSL安装Drupal、Windows搭建Drupal、Drush使用教程
本文由主机测评网于2026-02-19发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260225890.html