在Windows上设置TYPO3进行开发(Apache + OpenSSL)

问题描述 投票:1回答:1

使用Apache服务器在Windows上设置TYPO3会引起一些我注意到的问题。在许多情况下,解决方案是零星的和/或不完整的。

the requirements,不能connect to the backendopenssl not workingfew more

那么,如何在Windows机器上设置TYPO3进行开发?

windows openssl typo3 backend
1个回答
2
投票

这个答案来自:

Setting up Typo3 on a Windows machine using a local server

Apache和MySQL

确保您拥有Apache和MySQL的本地服务器,例如WAMPXAMPPAmpps或其他服务器。

设置这个我们称之为“项目”我们将要开始:typotest

  • 在Apache服务器的“www”或“wwwroot”中创建一个名为“typotest”的文件夹
  • 为您的项目创建一个虚拟域,在Ampps中转到localhost / ampps / index.php?act = ampps_domainmanage(确保服务器已启动并首先运行!),称为“typotest”。这将使您的项目可通过http:// typotest /(删除空间)访问
  • 在您的计算机上,转到`C:\ Windows \ System32 \ drivers \ etc \`并使用管理员打开文件夹中的“hosts”文件。在底部添加一条记录:`127.0.0.1 typotest`。保存并确保它在那里。
  • 在C:\ Program Files(x86)\ Ampps \ apache \ conf中打开Apache`httpd.conf`文件
  • 确保文件中没有**注释以下行(删除`#`)
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule ssl_module modules/mod_ssl.so
  • 在文件的底部,添加以下代码
<IfModule mpm_winnt_module>
    ThreadStackSize 8388608
</IfModule>
  • 保存文件
  • 打开`C:\ Program Files(x86)\ Ampps \ php`中的`php.ini`文件,确保以下行没有注释(删除';')
extension=php_fileinfo.dll
extension=php_openssl.dll
//edit these lines to be the same
post_max_size = 32M
max_execution_time = 240

我们已经完成了Apache。

OpenSSL的

here,或者如果链接仍然活跃,直接here。下载最新的32位OpenSSL for Windows版本。我使用了2个装置,不确定哪个装置是正确的。

  • Visual C ++ 2008 Redistrubutable 1.7MB安装程序(说明:尝试运行OpenSSL时出现错误消息问题?这可能会解决问题。仅适用于Windows 2000及更高版本。虽然此安装程序有“更新版本”,但这是要安装的正确版本。)
  • Win32 OpenSSL v1.0.1j(说明:安装Win32 OpenSSL v1.0.1j(由OpenSSL的创建者推荐给软件开发人员使用)。请注意,这是OpenSSL的默认版本,受当地和州法律的约束。更多信息可以是在安装的法律协议中找到。)

这应该照顾在Windows机器上安装OpenSSL。

附加软件

默认情况下,Typo3无法处理开箱即用的图像。为了能够处理这些,你需要安装GraphicMagick并且需要修改设置。我们将在Typo3配置过程中稍后进行设置。

您需要的软件是this,下载最新版本的GraphicMagick。获取适合您系统的版本(最好与您的服务器对应)。您可以选择32/64位,显然,Q8和Q16,这些对应图像质量(越高越好)。

视窗

要将Windows设置为具有全局可用变量,我们需要将它们添加到系统设置中。我再次使用了两种方法,它可能是一个/或者问题。

  • 转到“系统”(Windows键+暂停/中断键)(控制面板/系统)
  • 在左侧选择:“高级系统设置”
  • 转到标签:“高级”
  • 点击按钮:“环境变量......”
  • 单击“新建...”以添加新变量
  • 将此新变量命名为:“OPENSSL_CONF”
  • 记住,我使用过Ampps,所以我的变量值是:`C:\ Program Files(x86)\ ampps \ apache \ conf \ openssl.cnf` - >按“确定”
  • 在变量列表中向下滚动并选择变量:“Path”
  • 点击“编辑...”
  • 在现有变量后面添加:`; C:\ Program Files(x86)\ Ampps \ apache \ bin`(包括前面的分号!!!)
  • 保存

此时重新启动Windows

的phpMyAdmin

打开PHPMyAdmin并创建一个名为“typotest”的新数据库。还使用相同的名称和密码为此数据库创建用户。 (这是为了方便这个设置,这3个理想上是不同的,这种做法永远不会发生在生产环境中!)

Typo3安装

下载Typo3,我用过v6.2.6。将其解压缩到本地服务器的“www”或“wwwroot”文件夹中较早创建的文件夹。下一个:

  • 在“/ www / typotest”或“/ wwwroot / typotest”中创建一个名为“FIRST_INSTALL”的文件,该文件没有扩展名。
  • 现在通过浏览器中的“typotest / typo3 / install”开始安装。
  • 按照安装的5个步骤,在必要时输入上面创建的值
  • **在登录后端之前停止**!
  • 在编辑器中打开文件`/ www / typotest / typo3conf / LocalConfiguration.php`
  • 搜索以下变量并编辑以下设置:
'loginSecurityLevel' => 'normal'
'devIPmask' => '*'
'displayErrors' => 2
  • 现在刷新登录页面并登录。
  • 在左侧菜单中,转到“安装”,然后选择“解锁安装工具”按钮
  • 输入密码并继续
  • 转到“所有配置”
  • 选择下面的“全部切换”
  • 搜索“rsa”
  • 它说:“[BE] [loginSecurity Level] = rsa”在下面的输入字段中将“rsa”更改为“normal”。
  • 修改[FE] [activateContentAdapter] = 1 //这样可以查看图像[来源](http://stackoverflow.com/questions/25265924/typo3-distribution-png-issue-when-posting-images)
  • 将[GFX] [im_path]修改为GraphicMagick安装的路径(例如:C:\ Program Files \ GraphicsMagick \)
  • 将[GFX] [im_path_lzw]修改为GraphicMagick安装的路径(例如:C:\ Program Files \ GraphicsMagick \)
  • 将[GFX] [im_version_5]修改为“gm”(GraphicsMagick的缩写)
  • 选择页面底部的“写入配置”。这样可以将此设置保存为重置为BackEnd([BE])登录的默认“rsa”。 (确保在投入生产时将其更改回来!)

这可能对每个人都没有帮助,但是我必须改变以使Typo3工作的所有东西,它可能会帮助一些有相同或类似麻烦的未来灵魂。

© www.soinside.com 2019 - 2024. All rights reserved.