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

时间:2014-11-18 12:49:09

标签: windows openssl typo3 backend

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

the requirements,无法connect to the backendopenssl not workingfew more

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

1 个答案:

答案 0 :(得分:2)

这个回答是:

使用本地服务器在Windows计算机上设置Typo3

Apache& MySQL的

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

设置此项我们将调用"项目"我们将开始:typotest

  • 在" www"中创建一个文件夹或者" wwwroot"您的Apache服务器名为" 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`文件,确保以下行没有注释(删除&#39 ;;&#39;)
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及更高版本。虽然有一个&#34;较新的版本&# 34;在此安装程序中,这是要安装的正确版本。)
  • Win32 OpenSSL v1.0.1j(说明:安装Win32 OpenSSL v1.0.1j(由OpenSSL的创建者推荐给软件开发人员使用)。请注意,这是OpenSSL的默认版本,受当地和州法律的约束。更多信息可以在安装的法律协议中找到。)

应该注意在Windows机器上安装OpenSSL。

其他软件

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

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

<强>窗

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

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

此时重新启动Windows

PHPMyAdmin的

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

Typo3安装

下载Typo3,我使用过v6.2.6。将其解压缩到&#34; www&#34;中的先前创建的文件夹或者&#34; wwwroot&#34;本地服务器的文件夹。下一个:

  • 在&#34; / www / typotest&#34;中创建一个文件或&#34; / wwwroot / typotest&#34;调用&#34; FIRST_INSTALL&#34;,此文件没有扩展名。
  • 现在通过浏览器中的“typotest / typo3 / install”开始安装。
  • 按照安装的5个步骤,在必要时输入上面创建的值
  • **在登录后端之前停止**!
  • 在编辑器中打开文件`/ www / typotest / typo3conf / LocalConfiguration.php`
  • 搜索以下变量并编辑以下设置:
'loginSecurityLevel' => 'normal'
'devIPmask' => '*'
'displayErrors' => 2
  • 现在刷新登录页面并登录。
  • 在左侧菜单中,转到&#34;安装&#34;并选择&#34;解锁安装工具&#34;按钮
  • 输入密码并继续
  • 转到&#34;所有配置&#34;
  • 选择&#34;切换全部&#34;以下
  • 搜索&#34; rsa&#34;
  • 在哪里说:&#34; [BE] [loginSecurityLevel] = rsa&#34;改变&#34; rsa&#34;到&#34;正常&#34;在下面的输入字段中。
  • 修改[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]修改为&#34; gm&#34; (GraphicMagick的缩写)
  • 选择&#34;写配置&#34;在页面的底部。这样可以将此设置保存为重置为默认值&#34; rsa&#34; for BackEnd([BE])登录。 (确保在投入生产时将其更改回来!)

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