跳转到主要内容
首页

用户帐户菜单

  • 登录

主导航

  • 首页
  • 小公司运营
  • 网站建设
  • 创业杂谈
  • 兼职赚钱
  • 小微企业信息化
  • 手册教程
    • 《大伟哥的Drupal 8建站指南》
    • 《通过JohnChow.Com在网上赚钱》
  • 关于

面包屑

  • 首页
  • 使用Composer下载和安装Drupal的命令行工具Drush

使用Composer下载和安装Drupal的命令行工具Drush

By 大伟哥 | 2020-03-24,周二, 21:41

新工具的掌握并没有通常想象中那么难,在一边学习一边实践的过程中,我们更加体会到,学习composer不是负担,它就是帮我们获取想要的库文件的工具。

现在,我们在上次创建的新项目中,安装另外一个好用的命令行工具——Drush。Drush 就是Drupal Shell,理解了就很容易记忆。

熟悉的思路,熟悉的过程:先切换到www-data用户,然后进入项目文件夹,最后运行composer require drush/drush:

daweibro@ubuntu:~$ sudo su  - www-data -s /bin/bash
www-data@ubuntu:~$ cd /var/www/html/my_site_name_dir/
www-data@ubuntu:~/html/comdrupal.devel$ composer require drush/drush
Using version ^10.2 for drush/drush
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 28 installs, 0 updates, 0 removals
  - Installing webmozart/assert (1.7.0): Downloading (100%)         
 ……        
  - Installing drush/drush (10.2.2): Downloading (100%)         
 ……
Writing lock file
Generating autoload files
 ……

成功后,我们可以看到,项目的根目录里的composer.json文件更新了:

    "require": {
        "composer/installers": "^1.2",
        "drupal/core-composer-scaffold": "^8.8",
        "drupal/core-project-message": "^8.8",
        "drupal/core-recommended": "^8.8",
        "drush/drush": "^10.2"
    },

自动多了一行

"drush/drush": "^10.2"

而项目的vendor文件夹里也多了一个drush的子文件夹,里面有已经下载好的Drush工具。这就是composer的运行机制。

网站建设
  • 添加新评论
  • 782 阅读
Drupal
Composer
Drush

Book traversal links for 使用Composer下载和安装Drupal的命令行工具Drush

  • ‹ 使用Composer的drupal/recommended-project默认模版下载Drupal核心文件
  • 向上
  • 使用Composer接管以前手动安装的Drupal网站 ›

评论

外贸独立站

4 years 9 months 之前

永久连接

Drush 就是Drupal Shell…

  • 回复

大伟哥

4 years 8 months 之前

永久连接

我目前最常用的只有两个,一个是drush…

我目前最常用的只有两个,一个是drush updatedb, 另一个就是 drush cc, 都是composer升级以后的常规操作。

  • 回复

添加新评论

此字段内容将保密,不会被其他人看见。
关于文本格式
  • 不允许使用HTML标签。
CAPTCHA
8 + 6 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。

搜索

手册导航

  • 网站本地测试开发要尽量使用linux环境
  • Ubuntu Server 16.04安装LAMP网络服务器套件
  • 在测试机上配置Apache服务器下的第一个虚拟主机
  • 在测试服务器上安装第一个Drupal网站
  • Drupal 8/9安装及配置中文语言包
  • Ubuntu Server下启用Apache Rewrite模块
  • drupal 8小版本间升级详细说明
  • Drupal 8多站点实现:使用一套Drupal代码运行多个不同网站
  • Drupal 8网站迁移的步骤和注意事项
  • Drupal 8设置信任主机
  • 安装Drupal 8后除了首页外全是not found
  • Drupal 8解决5次输入密码暂时锁定帐号登录
  • 使用Drupal的SMTP模块发送邮件
  • Drupal怎么进行分类和创建栏目?
  • 使用composer安装Drupal及管理依赖(一)
    • 使用www-data用户运行Composer
    • 使用Composer的drupal/recommended-project默认模版下载Drupal核心文件
    • 使用Composer下载和安装Drupal的命令行工具Drush
    • 使用Composer接管以前手动安装的Drupal网站
    • 使用Composer给Drupal打Patch补丁
    • Composer:PHP error: “The zip extension and unzip command are both missing, skipping.”
    • Composer: Could not delete web/sites/default/default.settings.php
  • 新安装的Drupal 8默认能实现什么功能?
  • 给Drupal8/9网站添加基本页面
  • 让Drupal 8/9显示内容最近编辑时间
  • 给Drupal安装后台搜索服务xunsearch
  • Drupal 8/9 让某个字段仅对注册登录用户显示
  • Drupal Commerce 电子商务方案指南

沪ICP备17000093号-1

公安备案沪公网安备 31011402008254号

© 2016-2022 大伟哥博客版权所有