本文将详细介绍如何在Windows系统中通过WSL(Windows Subsystem for Linux)搭建一个完整的Drupal开发环境,包括Ubuntu、Apache、PHP、MariaDB、Drupal和Drush的安装与配置。无论你是Drupal初学者还是有经验的开发者,都能通过本教程快速搭建本地开发环境。
首先,确保Windows系统已启用WSL功能。以管理员身份打开PowerShell或命令提示符,运行以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
然后启用虚拟机平台功能:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启电脑后,将WSL2设置为默认版本:
wsl --set-default-version 2
打开Microsoft Store,搜索“Ubuntu”并安装最新LTS版本(如Ubuntu 22.04.3 LTS)。安装完成后,启动Ubuntu,等待初始化,然后设置用户名和密码。
在Ubuntu终端中执行以下命令更新软件包列表:
sudo apt update && sudo apt upgrade -y
安装Apache:
sudo apt install apache2 -y
启动Apache并设置开机自启:
sudo systemctl start apache2sudo systemctl enable apache2
Drupal需要PHP 7.4或更高版本,安装PHP 8.1及常用扩展:
sudo apt install php8.1 php8.1-cli php8.1-fpm php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath php8.1-json -y
验证PHP安装:
php -v
安装MariaDB服务器和客户端:
sudo apt install mariadb-server mariadb-client -y
启动MariaDB:
sudo systemctl start mariadbsudo systemctl enable mariadb
运行安全安装脚本,设置root密码、删除匿名用户等:
sudo mysql_secure_installation
登录MariaDB:
sudo mysql -u root -p
创建数据库和用户:
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;
Composer是PHP的依赖管理工具,用于安装Drupal和Drush:
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创建Drupal项目到Apache的根目录:
cd /var/www/htmlsudo composer create-project drupal/recommended-project drupal
设置文件权限:
sudo chown -R www-data:www-data /var/www/html/drupal/sites/default/filessudo chmod -R 755 /var/www/html/drupal/sites/default/files
创建虚拟主机配置文件:
sudo nano /etc/apache2/sites-available/drupal.conf
添加以下内容:
ServerAdmin webmaster@localhost DocumentRoot /var/www/html/drupal Options FollowSymlinks AllowOverride All Require all granted ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined
启用站点和rewrite模块:
sudo a2ensite drupal.confsudo a2enmod rewritesudo systemctl restart apache2
打开浏览器,访问 http://localhost/drupal,按照向导完成Drupal安装。选择标准安装,数据库配置使用之前创建的数据库名、用户名和密码。
在Drupal项目目录下使用Composer安装Drush:
cd /var/www/html/drupalcomposer require drush/drush
验证Drush安装:
./vendor/bin/drush status
你可以将Drush添加到PATH以便全局使用,或者使用别名。
Drush提供了许多有用的命令,例如清除缓存、运行数据库更新等:
./vendor/bin/drush cache:rebuild./vendor/bin/drush updatedb
现在,你已经成功在Windows WSL中搭建了完整的Drupal开发环境,包括Ubuntu、Apache、PHP、MariaDB、Drupal和Drush。你可以开始开发你的Drupal项目了!
本文由主机测评网于2026-03-16发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260331664.html