跳转到主要内容
你行网

Main navigation

  • 首页
  • Drupal
  • 编程与开发
  • 数据库
  • 操作系统与应用
  • 服务器与运维
  • 社区
User account menu
  • 登录

面包屑

  1. 首页

使用 DDEV 进行本地开发命令

由 hrs, 18 七月, 2023

使用 DDEV 进行本地开发
本指南提供了使用免费的跨平台本地开发解决方案DDEV安装Drupal 的系统要求的说明。存在许多可行的本地开发环境解决方案。注意:DDEV 需要 Docker。

要安装 DDEV,请参阅DDEV 安装文档。

配置您的本地开发环境来为您的应用程序提供服务
替换为新应用程序的机器友好名称(无空格或特殊标点符号)并运行以下命令(假设为 DDEV):my-site

mkdir my-site
cd my-site
ddev config --docroot web --project-name my-site --project-type drupal10 --create-docroot


这将创建一个配置为托管 Drupal 应用程序的新 DDEV 项目。DDEV 会将生成的配置存储在新的.ddev子目录中。

接下来,启动DDEV容器

ddev start


您现在已经配置并运行了 Web 服务器和数据库服务器。首先配置 DDEV 允许我们从 DDEV 中运行 Composer,而不是在本地安装它。

创建一个新的 Drupal 应用程序
接下来,使用Composer安装 Drupal,这使您能够使用 Composer 安装和更新依赖项(模块、主题、配置文件、库等)。最佳实践是确保您的整个 Drupal 应用程序由 Composer 管理,以便于可管理的升级。

现在使用 Composer 创建一个新的 Drupal 应用程序。注意:ddev composer create将解压文件并将其下载到当前文件夹中, 这与将 Drupal 下载到单独的文件夹中不同。composer create-project

ddev composer create drupal/recommended-project


接下来安装最新版本的 Drush,这是 Drupal 的命令行实用程序。

ddev composer require drush/drush


可以在不使用 DDEV 环境的情况下使用 Composer 安装 Drupal,但不建议这样做,因为 DDEV 中的 PHP 版本和您的本地环境可能不同。

composer create-project drupal/recommended-project


您现在已经配置并运行了 Web 服务器和数据库服务器。

安装Drupal
接下来,您必须使用 Drush 安装 Drupal,它会填充 Drupal 应用程序的新数据库。

使用 DDEV 和 Drush,执行以下命令。替换为您想要用于管理员(用户 1)帐户的密码。my-password

ddev drush site:install --account-name=admin --account-pass=my-password


Drupal 现已安装。

登录
最后,启动新的 Drupal 站点并登录。

ddev launch


您还可以生成一次性登录链接。

ddev drush user:login


如有必要,执行ddev describe以查看您站点的 URL。将该 URL 复制并粘贴到您的 Web 浏览器中以进行访问。

  • 登录或注册以发表评论
内容类型分类
技术文章
文章归类
编程与开发

文章标签

  • DDEV

评论

文章标签

CSS
Excel
ubuntu
php
五笔
vim
Linux
VPN
command
HTML
drupal 8
drupal 7
centos
composer
Mysql
drush
模块(module)
Drupal
JavaSrcipt
apache
drupal 9
英语
nerdtree
SEO
network
果树种植
surround
drupal10
主题(theme)
ssh
phpmyadmin
二进制
yum
权限
声音
ssl
selinux
HTML5
WireGuard
password
Dreamweaver
flameshot
DDEV
翻译
颜色
uploadprogress
firewalld
kernel
视图(views)
邮件验证
快捷键
gzip
xdebug
错误
电脑基础
ckeditor
C语言
简介
源地址
mbstring
certbot
php扩展
git
csharp
httpd
apt
电子秤
压缩解压
breadcrumb
表单
AI
短信验证
firmware
摄影
diff
superfish
重定向
网站备份
drupal 11
docker
版本号
tagclouds
java
RSS
adsense
端口
电脑技巧
simple_adsense
算法
KVM
youtube
JavaScript
cookie
badblocks
计算机基础
网站运营
RFID
zip
标签优化
VUE
dns
gimp
form
mod_expires 模块
赚钱
ip
http验证
curl
重定向,301
netstat
字段
maven
input
nginx
哈希值
npm
wps
更多

相关文章

  • 因权限问题导致drupal cms 无法正常安装,那么该如何解决这个问题
  • kvm虚拟机启动失败:default网络未激活
  • ubuntu 安装kvm 虚拟机
  • 匿名函数(Anonymous Functions)详解
  • foreach 是 PHP 循环语句使用方法
  • implode() 函数的定义和用法
  • Drupal 11 主题制作教程
  • 检查 Composer 是否为官方源
  • 在 Drupal 中权重(Weight)是怎样排序的
  • 解决 Drupal 主题缺失问题
RSS源

友情链接 网站地图 版权信息 联系我们 网址导航 社区

Copyright © 2019 - 2021 你行网 版权所有  粤ICP备19072650号