az-digital / az_quickstart
亚利桑那快速启动
Requires
- php: >=8.1
- az-digital/arizona-bootstrap: 2.0.27
- az-digital/az-icons: 1.0.2
- citation-style-language/locales: 0.0.22
- citation-style-language/styles: 0.0.474
- composer/installers: ^2.0
- cweagans/composer-patches: ^1.7
- drupal/access_unpublished: 1.6.0
- drupal/antibot: 2.0.4
- drupal/asset_injector: 2.21.0
- drupal/auto_entitylabel: 3.3.0
- drupal/better_exposed_filters: 6.0.6
- drupal/blazy: 3.0.10
- drupal/block_class: 2.0.11
- drupal/block_field: 1.0.0-rc5
- drupal/bootstrap_barrio: 5.1.10
- drupal/bootstrap_utilities: 3.0.1
- drupal/cas: 2.3.2
- drupal/chosen: 4.0.3
- drupal/ckeditor_bs_grid: 2.0.12
- drupal/ckeditor_indentblock: 1.0
- drupal/coffee: 1.4.0
- drupal/config_distro: 2.0.0-alpha2
- drupal/config_ignore: 3.3.0
- drupal/config_ignore_readonly: 2.2.0
- drupal/config_provider: 3.0.0-alpha1
- drupal/config_readonly: 1.0.0
- drupal/config_snapshot: 2.0.0-alpha1
- drupal/config_split: 2.0.1
- drupal/config_sync: 3.0.0-alpha3
- drupal/config_update: 2.0.0-alpha3
- drupal/core-recommended: 10.3.4
- drupal/crop: 2.4.0
- drupal/ctools: *
- drupal/date_ap_style: 2.0.2
- drupal/draggableviews: 2.1.4
- drupal/easy_breadcrumb: 2.0.8
- drupal/embed: 1.9.0
- drupal/entity_embed: 1.6.0
- drupal/environment_indicator: 4.0.10
- drupal/exclude_node_title: 1.4.0
- drupal/externalauth: 2.0.6
- drupal/extlink: 2.0.2
- drupal/field_group: 3.6.0
- drupal/field_group_link: 3.1.0
- drupal/flag: 4.0.0-beta5
- drupal/google_tag: 2.0.6
- drupal/honeypot: 2.1.4
- drupal/image_widget_crop: 2.4.0
- drupal/inline_entity_form: 3.0.0-rc20
- drupal/intelligencebank: 4.1.1
- drupal/jquery_ui: 1.7.0
- drupal/jquery_ui_datepicker: 2.1.0
- drupal/link_class: 2.1.0
- drupal/linkit: 6.1.4
- drupal/masquerade: 2.0.0
- drupal/media_entity_file_replace: 1.3.0
- drupal/media_library_edit: 3.0.4
- drupal/media_library_form_element: 2.1.1
- drupal/media_migration: 1.0.0-alpha16
- drupal/menu_block: 1.13.0
- drupal/menu_link_attributes: 1.5.0
- drupal/metatag: 2.0.2
- drupal/migrate_plus: 6.0.4
- drupal/migrate_queue_importer: 2.1.1
- drupal/migrate_tools: 6.0.4
- drupal/optional_end_date: 1.4.0
- drupal/paragraphs: 1.18.0
- drupal/paragraphs_admin: 1.6.0
- drupal/pathauto: 1.13.0
- drupal/quick_node_clone: 1.17.0
- drupal/redirect: 1.10.0
- drupal/role_delegation: 1.2.0
- drupal/search_exclude: 3.0.0-beta1
- drupal/seckit: 2.0.3
- drupal/slick: 3.0.3
- drupal/slick_views: 3.0.2
- drupal/smart_date: 4.1.6
- drupal/smart_title: 1.0.0
- drupal/smtp: 1.4.0
- drupal/token: 1.15.0
- drupal/views_bootstrap: 5.4.1
- drupal/views_remote_data: 1.0.3
- drupal/viewsreference: 2.0.0-beta10
- drupal/webform: 6.2.7
- drupal/workbench_access: 2.0.1
- drupal/xmlsitemap: 1.5.0
- jjj/chosen: 2.2.1
- kevinrob/guzzle-cache-middleware: 5.1.0
- npm-asset/blazy: 1.8.2
- npm-asset/bootstrap-datepicker: 1.10.0
- npm-asset/easepick--bundle: 1.2.1
- npm-asset/jquery-ui-touch-punch: 0.2.3
- npm-asset/slick-carousel: 1.8.0
- renanbr/bibtex-parser: 2.2.0
- seboettg/citeproc-php: 2.6.2
Requires (Dev)
Conflicts
- drush/drush: <12.4.3
- 3035.x-dev
- 1971.x-dev
- dev-main / 2.12.x-dev
- 2.11.x-dev
- 2.11.3
- 2.11.2
- 2.11.1
- 2.11.0
- 2.11.0-beta1
- 2.11.0-alpha2
- 2.11.0-alpha1
- 2.10.x-dev
- 2.10.9
- 2.10.8
- 2.10.7
- 2.10.6
- 2.10.5
- 2.10.4
- 2.10.3
- 2.10.2
- 2.10.1
- 2.10.0
- 2.10.0-alpha2
- 2.10.0-alpha1
- 2.9.x-dev
- 2.9.14
- 2.9.13
- 2.9.12
- 2.9.11
- 2.9.10
- 2.9.9
- 2.9.8
- 2.9.7
- 2.9.6
- 2.9.5
- 2.9.4
- 2.9.3
- 2.9.2
- 2.9.1
- 2.9.0
- 2.9.0-beta2
- 2.9.0-beta1
- 2.9.0-alpha1
- 2.8.x-dev
- 2.8.9
- 2.8.8
- 2.8.7
- 2.8.6
- 2.8.5
- 2.8.4
- 2.8.3
- 2.8.2
- 2.8.1
- 2.8.0
- 2.8.0-rc1
- 2.8.0-beta2
- 2.8.0-beta1
- 2.7.x-dev
- 2.7.7
- 2.7.6
- 2.7.5
- 2.7.4
- 2.7.3
- 2.7.2
- 2.7.1
- 2.7.0
- 2.7.0-rc3
- 2.7.0-rc2
- 2.7.0-rc1
- 2.6.x-dev
- 2.6.12
- 2.6.11
- 2.6.10
- 2.6.9
- 2.6.8
- 2.6.7
- 2.6.6
- 2.6.5
- 2.6.4
- 2.6.3
- 2.6.2
- 2.6.1
- 2.6.0
- 2.6.0-rc2
- 2.6.0-rc1
- 2.5.x-dev
- 2.5.9
- 2.5.8
- 2.5.7
- 2.5.6
- 2.5.5
- 2.5.4
- 2.5.3
- 2.5.2
- 2.5.1
- 2.5.0
- 2.5.0-beta3
- 2.5.0-beta2
- 2.5.0-beta1
- 2.4.x-dev
- 2.4.8
- 2.4.7
- 2.4.6
- 2.4.5
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.4.0-rc2
- 2.4.0-rc1
- 2.4.0-beta2
- 2.4.0-beta1
- 2.3.x-dev
- 2.3.11
- 2.3.10
- 2.3.9
- 2.3.8
- 2.3.7
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.1
- 2.3.0
- 2.3.0-rc2
- 2.3.0-rc1
- 2.3.0-beta1
- 2.2.x-dev
- 2.2.13
- 2.2.12
- 2.2.11
- 2.2.10
- 2.2.9
- 2.2.8
- 2.2.7
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.x-dev
- 2.1.13
- 2.1.12
- 2.1.11
- 2.1.10
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.1.0-alpha1
- 2.0.x-dev
- 2.0.19
- 2.0.18
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 2.0.0-rc2
- 2.0.0-rc1
- 2.0.0-beta8
- 2.0.0-beta7
- 2.0.0-beta6
- 2.0.0-beta5
- 2.0.0-beta4
- 2.0.0-beta3
- 2.0.0-beta2
- 2.0.0-beta1
- 2.0.0-alpha5
- 2.0.0-alpha4
- 2.0.0-alpha3
- 2.0.0-alpha2
- 2.0.0-alpha1
- dev-2924-add-support-for-suffixes-andor-display-name-on-person-content-type
- dev-issue/3590
- dev-issue/3676
- dev-dependabot/composer/drupal/blazy-3.0.11
- dev-issue/3737
- dev-dependabot/composer/citation-style-language/styles-0.0.537
- dev-issue/3717-imagemagick
- dev-issue/3644
- dev-issue/3725-image-quality-degraded-webp
- dev-dependabot/composer/drupal/role_delegation-1.3.0
- dev-issue/3713-experimental
- dev-dependabot/composer/drupal/config_update-2.0.0-alpha4
- dev-trackleft-patch-2
- dev-issue/3699-eu-cookie-compliance
- dev-issue/3699
- dev-issue/3550
- dev-issue/3362-drupal-10.3-tadean
- dev-issue/3689
- dev-issue/3362-drupal-10.3
- dev-issue/3362
- dev-dependabot/composer/drupal/bootstrap_barrio-5.1.11
- dev-issue/3086
- dev-issue/1740
- dev-issue/3443-view-reference-exposed-filters
- dev-issue/3217
- dev-issue/3280-form-template
- dev-dependabot/composer/drupal/better_exposed_filters-7.0.1
- dev-dependabot/composer/drupal/honeypot-2.2.0
- dev-issue/3664
- dev-issue/3653
- dev-issue/3637
- dev-issue/3228
- dev-bug/3438
- dev-issue/3471
- dev-dependabot/composer/drupal/environment_indicator-4.0.18
- dev-issue-2903-image-zoom
- dev-issue/3616
- dev-issue/122
- dev-issue-3588-PHPUnit-test-for-configprovider
- dev-issue/3581-2.10.x
- dev-issue/2527-add-category-to-citation-ref-display
- dev-issue/3551
- dev-issue/3439
- dev-issue/3537
- dev-issue/3351
- dev-issue/3290-ddev
- dev-issue-2612-composer-patches-version-2
- dev-issue/3292
- dev-issue/3387
- dev-issue/2345
- dev-issue/1983
- dev-issue/3441
- dev-dashboard
- dev-issue/2132
- dev-issue/1358
- dev-update-asset-injector-from-2.19-to-2.20
- dev-issue/3011-feasibility-adopting-config-target
- dev-issue/2314
- dev-issue/798
- dev-issue/3391
- dev-3398-clear-cache-button
- dev-finder-page-by-category-grid
- dev-3165-create-readmemd-for-the-az-digital-namespace
- dev-issue/3266-updated-config-ignore-patch
- dev-issue/3236
- dev-issue/2913
- dev-issue/2547-add-article-in-book
- dev-issue/3200-parsonsj
- dev-issue/2997-parsonsj-refactor-icons
- dev-az-finder-w-simple-heirarchal-select-module
- dev-issue-295
- dev-issue/3108
- dev-issue-2693-remote-media
- dev-dependabot/composer/drupal/quick_node_clone-1.18.0
- dev-issue/3087
- dev-issue/3145
- dev-issue/#upstream-template-merge
- dev-issue/3033-make-az-publication-uninstallable
- dev-issue/3131
- dev-issue/3127
- dev-issue/3013
- dev-issue-2547-add-article-in-book
- dev-issue/2997-finder-demo-content-view
- dev-issue/2275-qs-exposed-filters
- dev-issue/1897
- dev-2.9.x-prepare-for-minor-release
- dev-bug/3010
- dev-issue/2938
- dev-issue/2959
- dev-issue/filter_2633
- dev-issue/2667-new
- dev-issue/2667
- dev-testing-ckeditor-config
- dev-issue/2669
- dev-issue/1987
- dev-issue/2624
- dev-trackleft-patch-1
- dev-issue/2327-click-to-copy
- dev-dana-test
- dev-issue/2534-person-card-title-blue
- dev-issue/2327-absolute-url
- dev-issue-side-by-side-views
- dev-issue/2541-downgrade-az-digital-asset-library-experimental
- dev-issue/2499-redo
- dev-feature/2439
- dev-imagemagick
- dev-issue/stories_we_like
- dev-feature/2420
- dev-issue/superfeature
- dev-2407-view-external-story-feed
- dev-issue/trending
- dev-feature/#2106
- dev-issue/2323
- dev-issue/2338
- dev-issue/2315
- dev-issue/2079
- dev-bug/625
- dev-issue/2169
- dev-bug/2224
- dev-issue/2129
- dev-az-bootstrap-2.0.21
- dev-issue/1968
- dev-issue/2175
- dev-issue/1406
- dev-issue/1822
- dev-issue/2110
- dev-gitpod-setup
- dev-az-bootstrap-2.0.33
- dev-issue/690-alt
- dev-issue/1938-config-sync
- dev-issue/2084
- dev-cws-autopilot-test
- dev-az-bootstrap-2.0.19
- dev-issue/1452
- dev-issue/2047
- dev-feature/2055
- dev-issue/690
- dev-bug/1963
- dev-issue/1457
- dev-issue/1910-parsonsj
- dev-issue/1924
- dev-feature/1922
- dev-issue-1920
- dev-issue/1915
- dev-issue/1911
- dev-issue/1869
- dev-issues/574-menu-block
- dev-issues/1865-Improve-breadcrumb-display
- dev-issues-1816
- dev-feature/515
- dev-issue/1674
- dev-issue/1382
- dev-issue/1741
- dev-issue/1678
- dev-issue/1607
- dev-issue/1569
- dev-feature/1567
- dev-issue/1639
- dev-issue/1631
- dev-issue/1273-az-select-menu-to-support-more-than-one-instance
- dev-issues/1510
- dev-feature/984
- dev-issue/1537
- dev-issue/1313
- dev-issue/1493
- dev-issue/1491
- dev-issue/1476
- dev-issues-1202
- dev-test-pr-on-pantheon
- dev-migrate-ui
- dev-az-security-improvements
- dev-issues/1103-Add-News-view-to-match-Content-Hub-mockups
- dev-issue/1386
- dev-issue/1339
- dev-issue/1005
- dev-issue/1081-ua-bootstrap-arizona-bootstrap-convert
- dev-az-event-formatting
- dev-config-demo
- dev-psalm
- dev-camikazegreen-patch-1
- dev-student-updates
- dev-feature/925-experimental
- dev-issue/585
- dev-issue/844
- dev-feature/478
- dev-issue/583
- dev-ckeditor-plugin
- dev-issues/679-upgrade-drupal-9-2-x
- dev-issue-760/use-same-version-of-arizona-bootstrap-as-theme
- dev-issue/701
- dev-issue/556
- dev-feature/409
- dev-paragraph-behavior-experiment
- dev-paragraph-style-experiment
- dev-paragraphs-experiment
- dev-feature/255
- dev-workshop-permission-changes
- dev-example-test
- dev-config-sync-experimental
- dev-UADIGITAL-2205
- dev-UADIGITAL-2203
- dev-UADIGITAL-2202-az-barrio-updates
- dev-UADIGITAL-2185
- dev-cmi-experiment
- dev-drupal-check
- dev-UADIGITAL-2141-8.8.x
This package is auto-updated.
Last update: 2024-09-26 20:23:02 UTC
README
演示/启动 Drupal 分发和安装配置文件,其中包含符合社区最佳实践和UArizona品牌策略的各种功能。
完整的自定义 Drupal
AZ 快速启动是流行的 Drupal 内容管理系统的一个完整自定义版本,而不是现有基于 Drupal 的网站的附加组件。以前,要启动一个新的 Drupal 网站,您需要准备一个 Web 服务器和数据库,然后按照其安装 Drupal 文档和用户指南中的安装章节安装核心软件。这将生成一个具有最小功能且没有内容的网站,您可以通过添加主题和模块来自定义它以适应您的需求。然而,越来越多人可以安装 Drupal 分发,这些分发不仅包含核心,还包括完整的扩展集,使其几乎立即适用于特定目的,例如在线商店。AZ 快速启动是提供许多亚利桑那大学特定功能的分发,而不是空网站,它还可以包含一些演示内容(尽管可以立即关闭)。
如何贡献
请参阅我们的贡献文档,以获取有关如何贡献的详细说明,包括
在哪里安装您的快速启动站点
大学的校园网络服务团队为不熟悉 Web 开发或系统管理的人员提供基于快速启动的现成网站。幕后,一个名为 Pantheon 的 Web 托管服务托管这些网站,因此,当人们需要比这些提供更多的控制性和灵活性时,他们也有方法可以在 Pantheon 上独立托管它,并且许多重要的大学网站已经在那里。然而,还有许多其他基于亚利桑那快速启动的网站托管选项;唯一的限制是,遵循这些选项的任何人必须负责维护系统网站的安全性并及时更新。一种已经存在多年的通用托管选项被称为 LAMP:Linux 操作系统、Apache Web 服务器、MySQL 数据库和 PHP 脚本语言的组合,因此值得更详细地举例说明,但许多变体很常见(例如,用 Nginx 替换 Apache Web 服务器软件)。
系统要求
亚利桑那快速启动的系统要求几乎与Drupal的要求相同,特别是 Drupal 9 的要求。一些需要强调或检查的附加事项包括
- 确保系统有足够的内存:即使运行的网站消耗很少,更新和安装都是内存密集型的。
- 检查 PHP 的配置是否允许其使用内存(请参阅内存要求部分)。
- 再次检查是否添加了所需的 PHP 扩展:在最近的系统上,通常的包装机制应该足以添加它们(例如 Debian 或 Ubuntu 版本的 Linux 上的 apt)。
- 请检查Apache配置是否启用了
mod_rewrite
模块,以及使其能够与PHP一起工作的模块。 - 检查运行中的Web服务器的用户和组:在许多基于Debian的Linux系统中,这些将是
www-data
,但并非所有系统(这些信息用于稍后设置文件和目录权限)。 - 以普通(非root)用户身份安装和配置软件,当需要提升权限时可以使用
sudo
;将该用户添加到Web服务器使用的同一个组中(在/etc/group
文件中,您将看到类似www-data:x:33:normaluser
的内容)。 - Composer的最新版本是必需的,而不是选择性的——删除任何之前安装但过时的版本,并按照https://getcomposer.org.cn/download/说明安装它,或者如果可以升级,请尝试命令
sudo -H composer self-update --2
Web服务器配置
如果您的快速入门站点将被公开展示,并且不仅仅是临时的开发站点,那么您应该使用TLS(SSL,URL中使用https://
而不是http://
)。现在有几种简单且便宜的方法可以实现这一点,例如通过大学获取InCommon证书,在AWS环境中获取证书,或使用免费的自动续签的Let's Encrypt证书。Apache的默认设置通常需要一些强化(至少禁用过时的协议),但关于如何操作的指南有很多,还有在线工具可以帮助您。将快速入门站点的配置放在Apache的<VirtualHost>
指令中是一个好习惯,即使服务器上只有一个站点。您也可以从快速入门站点本身添加安全相关的标题,但提前使用Apache配置设置这些标题也无妨,例如
Header always set Content-Security-Policy "frame-ancestors 'self'"
Header always set Strict-Transport-Security "max-age=63072000; includeSubdomains;"
Header always set X-XSS-Protection 1
Drupal的一般Web服务器要求并不特别严格。在尝试快速入门安装之前,请确保Web服务器可以正常工作(例如,一个静止的静态站点),但请注意,您应该在初始测试之后更改Apache的DocumentRoot
指令到新的位置:快速入门的DocumentRoot将是在安装期间创建的目录(该目录不能已经存在)。
数据库服务器配置
Drupal的数据库要求的主要点是它不支持旧版本的数据库服务器软件,但它支持软件本身的几种不同变体。快速入门需要配置MySQL或类似的数据库,并在数据库服务器内设置一个具有访问此数据库完整权限的用户。在许多最近的Linux发行版中,最终系统管理员账户(root)无需密码即可完全访问数据库服务器,但没有合理的办法将这些权限传递到快速入门配置中,并且在任何情况下,创建一个专门的管理用户都是最佳实践。一个典型的设置可能如下所示
sudo /usr/bin/mysql -e "DROP DATABASE IF EXISTS azqslampdb;"
sudo /usr/bin/mysql -e "CREATE USER 'azqslampdbadmin'@'localhost' IDENTIFIED BY 'turn_over_an_old_leaf_at_Ardtun';"
sudo /usr/bin/mysql -e "GRANT ALL ON azqslampdb.* TO 'azqslampdbadmin'@'localhost' WITH GRANT OPTION;"
一些旧代码示例将CREATE USER
和GRANT
合并为一个命令,但MySQL 8不再支持这一点。WITH GRANT OPTION
在实际中可能是不必要的,但并不隐含在ALL
中。
使用Composer安装
创建一个目录是一个好主意,这个目录允许非特权系统用户写入,同时Web服务器也能访问。例如
cd /var/www
sudo mkdir drupalsites
sudo chown normaluser drupalsites
然后您可以直接在这个目录中安装快速入门
cd /var/www/drupalsites
composer create-project az-digital/az-quickstart-scaffolding:2.0.x-dev azqs --no-interaction --no-dev
这将产生一条长消息列表,看起来像
Creating a "az-digital/az-quickstart-scaffolding:2.0.x-dev" project at "./azqs"
Installing az-digital/az-quickstart-scaffolding (2.0.x-dev 238cc222d24ca1fdcbd1dbfc5ea249f4ae0ac440)
- Downloading az-digital/az-quickstart-scaffolding (2.0.x-dev 238cc22)
- Installing az-digital/az-quickstart-scaffolding (2.0.x-dev 238cc22): Extracting archive
Created project in /var/www/drupalsites/azqs
> QuickstartProject\composer\ScriptHandler::checkComposerVersion
Loading composer repositories with package information
Updating dependencies
Lock file operations: 240 installs, 0 updates, 0 removals
- Locking alchemy/zippy (0.4.9)
- Locking asm89/stack-cors (1.3.0)
- Locking az-digital/arizona-bootstrap (v2.0.11)
- Locking az-digital/az-quickstart-dev (dev-main 01fcacb)
- Locking az-digital/az_quickstart (2.0.0-rc1)
...
- Copy [web-root]/site.webmanifest from assets/site.webmanifest
Scaffolding files for az-digital/az-quickstart-scaffolding:
- Copy [project-root]/.editorconfig from web/core/assets/scaffold/files/editorconfig
- Copy [project-root]/.gitattributes from web/core/assets/scaffold/files/gitattributes
PHP CodeSniffer Config installed_paths set to ../../drupal/coder/coder_sniffer,../../phpcompatibility/php-compatibility,../../pheromone/phpcs-security-audit,../../sirbrillig/phpcs-variable-analysis
> QuickstartProject\composer\ScriptHandler::createRequiredFiles
Created a sites/default/settings.php file with chmod 0666
Created a sites/default/files directory with chmod 0777
这将创建一个顶级目录(例如,本例中的azqs
),其中包含一个名为web
的子目录,该子目录是Web服务器的实际DocumentRoot。此时更新Apache配置以反映这一点很重要,因此示例中会有一个DocumentRoot /var/www/drupalsites/azqs/web
指令,以及相应的<Directory /var/www/drupalsites/azqs/web>
(以设置如AllowOverride All
等项)。一旦Apache使用新配置重启,有两种方式可以完成安装。网站本身将显示一个变化后的初始Drupal安装表单(标题为“亚利桑那快速启动”),允许您填写数据库用户和密码等详细信息;但初始构建包含流行的drush工具(位于供应商子目录中),因此可以使用类似以下命令的纯命令行安装:
/var/www/drupalsites/azqs/vendor/drush/drush/drush si --db-url=mysql://azqslampdbadmin:turn_over_an_old_leaf_at_Ardtun@localhost/azqslampdb --account-name=azadmin --account-pass=flour_85_percent_extraction --account-mail=webmaster@lamp.arizona.edu --site-mail=admin@development.lamp.arizona.edu --site-name='LAMP Development' --verbose --yes az_quickstart
在本例中,请注意,数据库凭据与之前设置的凭据匹配(此处显示的其他详细信息也应使用您自己的设置进行自定义)。目前的一个棘手细节是,您可能必须手动创建一个顶级config/sync
目录(例如,本例中的/var/www/drupalsites/azqs/config/sync)。如果一切顺利,您将能够使用您设置的凭据登录到新网站。一旦登录,您需要立即关注的第一个问题是/admin/reports/status#error
报告。可能有一个信任主机设置错误,需要手动更改设置文件,并且需要注意一些需要放宽权限的目录权限,以便Web服务器可以写入。
在Lando和VSCode中使用Xdebug
此存储库包含在Lando应用程序容器中运行Xdebug所需的配置。
要开始调试会话,请执行以下步骤
- 在VSCode中,转到扩展标签。
- 在搜索栏中输入
@recommended
。 - 安装所有工作区推荐的扩展。
- 使用
lando start
启动Lando。 - 使用
lando xdebug-on
启动Xdebug。 - 在VSCode窗口的左下角,单击小绿色图标。
- 选择
Attach to Running Container...
并选择运行中的Lando实例的appserver
。 - 一旦新的VScode窗口弹出,回到扩展标签。
- 在搜索栏中输入
@recommended
。 - 安装所有工作区推荐的扩展。
- 在VSCode中,转到调试标签。
- 单击右上角的
Listen for XDebug
旁边的绿色三角形。 - 在VSCode中,回到代码标签。
- 设置任何所需的断点。
- 您现在可以开始调试了。
分发更新
在现有网站上更新代码库时,您应始终检查是否需要应用分发更新。
这可以通过您网站上的管理员角色的用户在此路径上完成:/admin/config/development/distro
在页面上方的“高级”手风琴中更新代码库后,您应该能够看到要应用的上游更新。