Drupal安装卸载
参考
Local server setup | Develop | Drupal Wiki guide on Drupal.org
wodby/docker4drupal: Docker-based Drupal stack (github.com)
Local environment - Wodby Docs
Composer
几乎不得不用,特别是有些复杂模块,还是得用 Composer
Composer 中文文档 | Composer 中文网 (phpcomposer.com)
Packagist/Composer中国全量镜像 (pkg.xyz)
drupal-composer/drupal-project: :rocket: Composer template for Drupal projects
但是非常坑爹,Drupal的模块没有更新到官方镜像源,意味着阿里云只能通过代理访问。
composer走代理设置
composer config -g http_proxy [http://f128.kdltps.com:15818](http://f128.kdltps.com:15818)
命令走不通
使用系统代理,快代理不能翻墙,免费代理寻找很麻烦。
目前变通办法:通过在海外的虚拟主机运行Terminal,通过Composer命令下载对应模块后,再转给其他服务器,还需要维护vendor目录等一致。本地电脑composer应该也行。
使用composer安装Drupal及管理依赖(一) - 大伟哥博客 (daweibro.com)
使用www-data用户运行Composer - 大伟哥博客 (daweibro.com)
使用www用户运行composer
sudo su - www -s /bin/bash
Composer的坑
1、如果遇到Composer出各种问题,无法正常使用,切换回官方源。
2、不能直接通过 composer remove durpal/module_name 来卸载模块,会造成数据库清除不干净,后续再安装又装不上,卸载又卸不掉,就麻烦了。应该在管理界面卸载,或者通过 drush pmu module_name