极益平台安装指南

来自极益平台知识库
跳转至: 导航搜索

读者对象

本文适用于NGOOS2.0/TYPO3 8.X的安装

安装极益平台(TYPO3)

TYPO3是一个开源的PHP内容管理系统,基于GNU GPL授权,版权归属:(c) 1999-2015 by Kasper Skaarhoj.

本文档描述:

  • 系统安装需求
  • 安装过程
  • 升级过程

客户端浏览器支持

系统后台通过浏览器访问,系统支持如下的浏览器:

  • Internet Explorer 11 以上浏览器
  • Microsoft Edge
  • Google Chrome (Windows, MacOS, Linux)
  • Firefox (Windows, MacOS, Linux)
  • Safari on MacOS
  • 和其他兼容浏览器

服务器系统支持

系统需要使用PHP环境的Web服务器,最小的系统需求如下:

  • 服务器支持运行PHP应用程序 (Apache, Nginx, IIS or other)
  • PHP 7
  • MySQL 5.5 up to 5.7 或兼容
  • 200 MB 以上的磁盘空间

提示:如果你使用其他的Web服务器,而不是apache,确认你提供了正确的.htaccess文件

MySQL 环境

系统基于如上提到的MySQL版本工作,同时也可以兼容MariaDB或Percona。

请注意TYPO3当前不支持MYSQL "strict mode",如果你的MySQL服务器配置 STRICT_TRANS_TABLES或STRICT_ALL_TABLES(尤其是5.6,是默认配置)你需要在安装工具中设置setDBinit,查看安装问答的问题2获得更多的信息。

PHP 环境

  • memory_limit set to at least 64M
  • max_execution_time set to at least 30s (240s 推荐)
  • register_globals disabled
  • disabled safe_mode (不支持)
  • disabled magic_quotes (不支持)
  • AllowOverride in the Apache configuration includes "Indexes" and "FileInfo" (see FAQ below)

PHP 所需扩展

PHP需要安装如下扩展。 * 这些扩展是标准PHP包的一部分,或者是其他的发行版本:

  • filter
  • hash
  • openssl
  • pcre>=8.38
  • session
  • soap
  • SPL
  • standard
  • xml
  • zip
  • zlib
  • 以下的可能需要单独安装:
  • gd
  • json
  • mysqli

推荐安装过程

有很多高性能TYPO3安装过程(例如 Varnish Cache, Nginx, PHP-FPM, 等). 更多信息查看 http://wiki.typo3.org/Performance_tuning

为了最佳的性能和增加的功能。下面是基本的安装过程:

  • Apache with mod_expires and mod_rewrite enabled
  • MySQL 5.5 或更新版本
  • GraphicsMagick or ImageMagick v6 或更新版本
  • PHP
    • version 7 或更新版本
    • memory_limit set to at least 128M
    • max_execution_time set to at least 240
    • max_input_vars 至少1500
  • 其它 PHP 扩展:
    • PHP opcode cache, i.e.: apc, xcache, eaccelerator, Zend Optimizer, Zend OPcache, wincache (in case of an IIS installation)
    • apcu caching (至少 100 MB 可用内存)
    • curl
    • mbstring
    • FreeType 2 (通常包括在PHP发行版中)
    • bcmath or gmp (如果你要使用OpenID系统)
    • fileinfo(如果需要探测正确的文件类型)
  • 为了提高安全性,在类unix平台 PHP 访问 /dev/urandom 或 /dev/random ,请确认添加 "/dev/random:/dev/urandom" 到 open_basedir 设置,如果你使用这个。如果这些路径不可用,TYPO3将尝试模拟随机数生成器,但是这将降低安全性,降低系统的性能,这些警告将记录在TYPO3系统日志中。
  • TYPO3支持IPv6,PHP 5.3后默认开启IPv6,如果你自行编译,请不要通过这个选项禁用IPv6 "--disable-ipv6", 因为这将终止IPv6支持和相应的单元测试。

安装

如果SSH和符号链接可用

Linux下进入网站根目录输入命令:ln -s typo3_src

如果你通过SSH访问服务器并且创建符号链接,这是安装TYPO3推荐的方式,你可以轻松的通过安装工具升级:

  • 在网站根目录中解压 typo3_src-8.x.x.tar.gz 文件:

    /var/www/site/htdocs/ $ cd ..
    /var/www/site/ $ tar xzf typo3_src-8.x.x.tar.gz
  • 在文档根目录中创建符号链接:

      cd htdocs
      ln -s ../typo3_src-8.x.x typo3_src
      ln -s typo3_src/index.php index.php
      ln -s typo3_src/typo3 typo3
  • 如果你使用Apache,拷贝.htaccess 文件到in的文件根目录:

      cp typo3_src/_.htaccess .htaccess

你最后配置的文件结构是:

  typo3_src-8.x.x/
  htdocs/typo3_src -> ../typo3_src-8.x.x/
  htdocs/typo3 -> typo3_src/typo3/
  htdocs/index.php -> typo3_src/index.php
  htdocs/.htaccess

这将使你轻松的通过替换符号链接来升级系统到新版本,或者使用安装工具中的“内核升级器”来升级。

Windows 安装

在 Windows Vista 和 Windows 7, 你可以使用mklink 工具来创建符号链接:

  mklink /D C:\<dir>\example.com\typo3_src C:\<dir>\typo3_src-7.0.x

Windows XP/2000 或新手可以使用 junction 程序来创建符号链接. 文件下载地址在 http://technet.microsoft.com/en-us/sysinternals/bb896768.aspx

Windows 用户可能需要拷贝index.php 从原目录到网站根目录,如果系统不支持符号链接。

通过安装工具的TYPO3内核升级不支持Windows。


Openssl安装

win 32: 下载

win 64: 下载

访问typo3/Install,输入密码:password 或者 Admin@2015

点击All configuration, 1. 找到[SYS][binSetup]设置为 openssl=c:\path\openssl.exe 等号右侧为openssl.exe的路径。 2. [SYS][systemLocale]设置为 当前系统区域,也可为空。

没有SSH和符号链接 (不推荐)

如果你仅仅有FTP或者SFP去访问你的主机环境,你仍旧可以安装TYPO3,但是如果系统有补丁级的更新发布了,你将不能轻松的升级你的系统。

请注意下列的安装方式并不推荐

  • 解压 typo3_src-8.x.x.tar.gz 到本地
  • 上传所有文件到网站文件根目录的子目录中 (那里web服务器可以解析到).
  • 如果你的服务器使用Apache:
  • rename _.htaccess to .htaccess

最后的文件结构是:

 .htaccess
 ChangeLog
 GPL.txt
 index.php
 INSTALL.md
 LICENSE.txt
 NEWS.txt
 README.md
 typo3/

安装: 更进一步操作

现在使用浏览器访问服务器,你可以直接转发到安装工具,通过安装工具来第一次安装TYPO3.

环境检查工具将检查你的环境是否符合最小系统需求,如果有不符合要求的地方,需要如何修改,系统会给出建议。

安装工具将创建必须的文件结构(typo3conf, uploads, fileadmin, typo3temp).

早先的版本需要 "Dummy Package"或者(or "Blank Package"),从6.2开始,就不需要了。

极益平台安装

TYPO3 安全

为了确保安全,你需要确认保持内核和扩展到最新状态。

安装问答

Q: 为什么安装后访问网站得到500服务器错误。

A: 如果你使用Apache,请检查服务器错误日志获得更多的信息,你可能丢失模块,或者.htaccess语法错误,错误日志位于/var/log/apache2 或 /var/log/httpd ,你也可以自己查找确定位置。

2 Q: 我想通过安装过程创建管理员用户,为什么不能登录了?

A: 如果你是MySQL或者更新的版本,请使用兼容"compatible"模式,打开TYPO3安装工具,位于http://example.com/typo3/install/ 进入到"All configuration"中,寻找"setDBinit",并输入

    SET SESSION sql_mode=''

3 Q: 在Windows上,有些模块或者扩展使Apache崩溃了,原因是?

A: Fluid 使用复杂的正则表达式,在第一次执行的时候需要大量的堆栈空间,Windows为Apache的默认堆栈空间小于unix,你可以为Apache增加堆栈大小到8M(unix默认值),添加配置的地方是 httpd.conf:

    <IfModule mpm_winnt_module>
        ThreadStackSize 8388608
    </IfModule>

修改后重启.

4 Q:在Windows上安装后,后台无法登录,总是在校验登录信息,怎么办?

A:进入typo3conf目录,打开LocalConfiguration.php文件。修改loginSecurityLevel的值,有两处。服务器上不建议这么操作,会降低安全性。

'loginSecurityLevel' => 'normal',