在本地安装和设置 TYPO3 的最快方法是什么?

2024-03-08

我想在本地计算机上安装并设置 TYPO3。最佳实践和最快方法是什么?


要在本地计算机上运行 TYPO3,您需要在计算机上运行 Web 服务器。

这可以通过不同的方式完成:

  1. 基于 Linux 的机器上的本机 Web 服务器、PHP 和数据库
  2. 虚拟机(VirtualBox、VMWare、Parallels 等)
  3. Vagrant
  4. Docker

目前我认为“非高级用户”最快的方法是 ddev。 ddev 是一个用户友好的可能性,可以在 docker 基础上运行 TYPO3 的完美环境。它可以在 Linux、Mac 和 Windows 上运行(最低版本 10,建议使用 hyper-v),并提供您获得最佳体验所需的所有技术。

  1. 安装Docker和ddev,参见https://ddev.readthedocs.io/en/stable/ https://ddev.readthedocs.io/en/stable/
  2. 为您的安装创建一个文件夹,例如~/Websites/my-website/ or C:\Websites\my-website\并进入其中。
  3. Run ddev config并在对话框中设置这三个选项:
  4. 项目名称(默认是您的文件夹名称):任意您喜欢的名称
  5. 文档根目录位置:public并同意创建
  6. 项目类型:typo3
  7. Run ddev start启动 Docker 容器并添加 root 密码以设置主机条目(用于通过本地域访问它)
  8. Run ddev composer create typo3/cms-base-distribution ^9并同意覆盖
  9. Run ddev config再次,只需在每个对话框中按 Enter 键即可创建一个文件,该文件为 TYPO3 安装提供数据库凭据
  10. Run ddev exec vendor/bin/typo3cms install:setup --no-interaction --admin-user-name=admin --admin-password=password --site-setup-type=site

就这样,您的本地计算机上就有了一个正在运行的 TYPO3 实例。 您可以使用以下方式访问它<project-name>.ddev.site在您的浏览器中,在我们的示例中应该是http://my-website.ddev.site http://my-website.ddev.site。要进入 TYPO3 后端,您只需输入凭据admin:password on http://my-website.ddev.site/typo3 http://my-website.ddev.site/typo3.

如需故障排除,请访问:

  • https://ddev.readthedocs.io/en/stable/users/troubleshooting/ https://ddev.readthedocs.io/en/stable/users/troubleshooting/
  • https://docs.typo3.org/typo3cms/InstallationGuide/Troubleshooting/Index.html https://docs.typo3.org/typo3cms/InstallationGuide/Troubleshooting/Index.html
  • https://docs.typo3.org/typo3cms/ContributionWorkflowGuide/Appendix/SettingUpTypo3Ddev.html https://docs.typo3.org/typo3cms/ContributionWorkflowGuide/Appendix/SettingUpTypo3Ddev.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在本地安装和设置 TYPO3 的最快方法是什么? 的相关文章

  • TYPO3 分配对象数据以查看的最佳实践,因为 getContent Object() 已被弃用

    我想知道现代扩展中如何解决这个问题 但无法弄清楚 他们中的大多数人只是神奇地使用例如 data uid 在他们的观点中没有任何 view gt assign data 在我以前的行动中 我使用过这样的东西 public function m
  • TYPO3:存储库->findAll() 不起作用

    我正在构建一个带有后端模块的扩展 当我打电话给findAll 方法它返回一个 QueryResult 对象 我尝试用以下方法检索对象查找按Uid 并且它确实有效 我在打字稿中设置了存储pid plugin tx hwforms persis
  • 打字稿条件:backend_layout(带幻灯片)

    我用这个条件 globalVar GP colPos 0 page backend layout pagets MainTemplate 我的问题是我的 子页面 没有选择 backend layout 因为设置了父页面 后端布局 此页面的子
  • TYPO3 - ext_tables.php 中的 TCA 检查和 v8 的 TCA/覆盖

    更新了 TYPO3 8LTS 的 ext tables php TCA 和 TCA 覆盖 我将 TCA 定义从 ext tables php 移至 TCA 文件夹 列表视图中的查询再次正常工作 ext tables php
  • TYPO3后端:搜索自定义记录

    我开发了一个允许创建新记录的扩展 在列表模块中 记录列表下有搜索表单 例如 它适用于 fe 用户 但不适用于我的自定义记录 我是否需要在 tca 中添加任何特殊配置才能使此表单与我的自定义记录一起使用 EDIT 这似乎是在更新到 TYPO3
  • 在 Typoscript HMENU 中,如何强制 URL 的语言

    我有一个多语言 多站点 多域 TYPO3 4 5 实例 RealURL 让我很忙 在某些子站点中 我无法让它为语言 1 和 2 创建正确的 URL 它将导致模式 www language 2 domain com language 1 pa
  • TYPO3 无法启用 htmlArea RTE

    我尝试在 TYPO3 6 2 LTS 版本 中安装模块 htmlArea RTE 在 扩展管理器 中 他是活动的 但是在 页面 中 当我编辑或创建新的文本记录时 所见即所得不会出现 我使用的是 Firefox 但我尝试了其他浏览器 但他也没
  • TYPO3:如何在后端添加css和JS

    我该如何添加css and javascript后端有文件吗 我想将这些文件用于自定义创建的内容元素以使它们对用户更具吸引力 System TYPO3 v9 Mode 作曲家模式 Target 自定义内容元素 在 TYPO3 v9 中 您必
  • 如何在 Typo3 6.1.5 中使用 PHP 从我的扩展中的 tt_content 渲染内容对象

    我需要使用我的扩展渲染 tt content 中的特定内容 我怎样才能做到这一点 TYPO3 CMS Frontend ContentObject ContentObjectRenderer 在 Extbase 扩展中 this gt cO
  • 根据下拉列表中的选择将 TYPO3 EXT:powermail 邮件发送到不同的收件人

    我经常需要根据表单中选择字段的选择将 powermail 表单发送到不同的接收者 我使用 TYPO3 7 6 x 和 Powermail 3 3 0 如何才能做到这一点 在 EXT powermail 的 slackchannel 中 al
  • TYPO3 中的 Powermail 2.0

    我第一次在 TYPO3 4 7 中尝试 powermail 2 0 我在前端收到此错误消息 无法确定默认控制器 请检查 ext localconf php 中的 Tx Extbase Utility Extension configureP
  • 如何更改 TYPO3 中的页眉布局(添加一些换行 div)

    您好 我需要更改 TYPO3 中的标题布局 下图 我正在使用流体模板系统 我还找到了可以更改它的 html 文件 该文件的原始路径是 typo3 src 7 6 16 typo3 sysext fluid styled content 资源
  • 如何编辑这个 Typo3 菜单?

    我有一个一页示例站点 使用 Typo3 版本 7 6 10 的 bootstrap package Introduction 包 问题是我是 Typo3 的新手 需要帮助转换导航菜单 我希望它们成为页面中各个部分的锚点 更详细地说 从我在后
  • TYPO3 表单多复选框部分

    我尝试编辑核心文件 form Resources Private Frontend Partials Field Field html 以更改前端中的 html 输出 如果我更改该文件 它不会产生任何影响 如果我更改核心文件 form Re
  • TYPO3:如何将页面内容插入模板

    我有一些内容想要出现在 TYPO3 网站的多个页面上 我可以将其插入模板中 但我还希望该内容可以在富文本编辑器中编辑 所以我有了创建隐藏页面的想法 但我不知道如何将此内容插入到模板中 是否需要select打字稿声明 另外 作为后续问题 我可
  • 扩展程序上传后,typo3 网站离线[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我刚刚向typo3 网站上传了一个新扩展 该网站就离线了 我收到 500 内部服务器错误 我可以做什么来倒回操作和 或使
  • Fluidtypo3 Flux - 保存在表字段中

    我正在尝试使用typo3 fluidcontent开发一个前端扩展 是否可以使用 tt content 表的 bodytext 字段而不是 flexform 字段 我想将此文本元素与tt content bodytext field
  • Typo3 Fluid Templates 如何添加多个模板

    我已经完成了静态 HTML 模板 我需要将其映射到typo3 以便内容是动态的 我遵循以下教程 https docs typo3 org typo3cms SitePackageTutorial FluidTemplates Index h
  • 如何在链接浏览器中为内容元素和新的 rte_ckeditor 定义自定义类、标题和目标?

    先决条件 x 您能否在 TYPO3 8 7 LTS 上重现该问题 是 x 您是否 进行了粗略搜索 以查看您的错误或增强功能是否已被报告 是的 描述 如何在 Typo3 8 LTS 的任何元素链接 通常是元素标题和图像 和 rte ckedi
  • 在打字稿中添加链接参数

    我有我的网站设置 这样如果您使用移动设备 您将获得移动渲染模板 点击进入主站点 index php id mainsite 1 这一切都工作正常 但是我的移动模板底部有一个链接 显示 转到主站点 我希望它转到当前页面 id 的主模板页面 例

随机推荐

  • 编译器会排除未使用的模板代码吗?

    当您使用具有多种方法 例如向量 的模板并编译代码时 编译器会丢弃未使用的方法中的代码吗 除非使用模板 否则不会实例化模板 因此实际上没有任何代码可以丢弃 标准说 14 7 1 10 实现不得隐式实例化不需要实例化的函数模板 成员模板 非虚成
  • 查找两个字符串之间的公共子串

    我想比较两个字符串并保留匹配的字符串 在比较失败的地方分开 所以如果我有 2 个字符串 string1 apples string2 appleses answer apples 另一个例子 因为字符串可能有多个单词 string1 app
  • emacs 是否可以突出显示 80 个以上的字符? [复制]

    这个问题在这里已经有答案了 我在这里看到了一些解决方案 如果超过 80 个字符 它们会突出显示整行 并且还会执行line wrap一旦该行变得大于 80 我想做的是编辑我的 emacs文件 以便超过 80 个字符的任何字符都呈现不同的背景
  • c 中的模拟器/生成的 switch 语句范围

    是否有 hack 来支持 c 99 或 Objective C switch 语句中的范围情况 我知道不支持这样写 switch x case 1 case 2 10 case 11 但我认为应该有一种方法可以使用 define 宏生成代码
  • 如何统计用户输入中字母的频率?

    当用户在 Ruby 中输入类似单词时 如何计算 supercaliforniamightly 中出现的字母的频率 并打印出星星或星号来计算出现的字母数量 这是我的代码 puts Enter string text gets chomp te
  • 解码 Pandas 中的 one-hot 数据帧

    我有 2 个数据框 数据如下 df1 id name age likes 0 A 21 rose 1 B 22 apple 2 C 30 grapes 4 D 21 lily df2 category Fruit Flower orange
  • ansible 2.13 中弃用了 hash_behavior 合并

    我们有很多 group vars webserver yml 文件 其结构如下 如果没有 hash behaviour merge 这些站点将不再被合并 并且不再可能以干净的方式配置多个虚拟主机 您建议如何解决该问题 项目1 yml sit
  • 用另一个包完全覆盖 NPM 包

    根据 NPM 官方文档 overrides in package json允许用另一个包完全覆盖一个包 覆盖提供了一种替换依赖树中的包的方法 与另一个版本 或完全另一个包 这些改变可以 根据需要将范围设定为具体或模糊 https docs
  • 为什么 Laravel 默认情况下通过 POST 注销(而不是 GET)? [复制]

    这个问题在这里已经有答案了 在 Laravel 应用程序的上下文中 POST 执行注销的意义是什么 POST 与 GET 相比是否存在一些安全性和 或会话特殊性 生成的相关部分make auth ul class dropdown menu
  • VS2017 vstemplate自动安装Nuget包?

    您好 我有一个 Nuget 包 希望让它在项目创建后自动安装 我将其添加到我的 vstemplate 文件中
  • 使用 Microsoft Access 作为 MySQL 数据库的前端?

    我的 Microsoft Access 数据库 FE BE 已经摆脱了限制 我必须导入更多数据 因此 Access 不再是我的正确选择 我将切换到 MySQL 不是 SQL Server 作为一个很好的替代方案 但我想知道使用什么作为 My
  • 如何在 Swift 5 中解码像“\xc3\xa6”这样的 utf8 文字?

    我正在从蓝牙特性中获取 WiFi SSID 列表 每个 SSID 都表示为一个字符串 有些具有 UTF8 文字 例如 xc3 xa6 我尝试了多种方法来解码这个像 let s xc3 xa6 let dec s utf8 由此我期望 pri
  • 组合 Averageif 和 A​​veragea:将空白视为 0 进行条件平均

    我需要计算可以包含空单元格或空字符串 的范围内的平均值 公式平均IF https support google com docs answer 3256529 hl en like AVERAGE https support google
  • 使用 Swift 更改占位符文本颜色

    我有一个实现深蓝色的设计UITextField 由于占位符文本默认为深灰色 我几乎看不清占位符文本的内容 我当然已经用谷歌搜索了这个问题 但在使用 Swift 语言而不是 Obj c 时我还没有找到解决方案 有没有办法改变占位符文本颜色UI
  • ShinyDashboard 动态要点

    我希望有一个简单的问题可以将标签有序列表传递到闪亮的仪表板中 我想做的是有一个函数 可以根据过滤的类别生成项目符号的有序列表 这是我希望能够使用名为 nba teams 的数据框执行的操作的一个简单示例 teams conference B
  • Android ViewPageAdapter 为每个选项卡提供单独的后台堆栈

    我有一个只有一个 Activity 的 Android 应用程序 该活动包含一个带有 ViewPageAdapter 的 SlidingTabLayout 如下所示this http www exoguru com android mate
  • 致命错误:刷新表视图时索引超出范围

    当拉动刷新时 我遇到了这个奇怪的应用程序崩溃 我的代码如下 var posts Posts override func viewDidLoad super viewDidLoad refreshControl gt pull to refr
  • Pandas 和 scikit-learn:KeyError:[....] 不在索引中

    我不明白为什么会出现错误KeyError 1351 1352 1353 13500 13501 13502 not in index 当我运行这段代码时 cv KFold n splits 10 for train index test i
  • Hibernate Criteria - 如何将连接结果限制为单个实体类型?

    好的 下面的查询 SELECT O P FROM ORDERS O PRODUCT P WHERE O ORDER ID P ORDER ID AND P ID 1234 可以按如下标准完成 List ordersAndProducts s
  • 在本地安装和设置 TYPO3 的最快方法是什么?

    我想在本地计算机上安装并设置 TYPO3 最佳实践和最快方法是什么 要在本地计算机上运行 TYPO3 您需要在计算机上运行 Web 服务器 这可以通过不同的方式完成 基于 Linux 的机器上的本机 Web 服务器 PHP 和数据库 虚拟机