******************************************************************************* INSTALLING TYPO3 $Id: INSTALL.txt 5199 2009-03-11 17:30:52Z ohader $ ******************************************************************************* This document is a part of the TYPO3 project. TYPO3 is an open source web content management system released under the GNU GPL. TYPO3 is copyright (c) 1999-2009 by Kasper Skaarhoj. This document describes the system requirements for TYPO3 and the installation routine. =============================================================================== System requirements =============================================================================== TYPO3 requires a web server with a PHP installation and a database. While TYPO3 can be configured to run on many web servers with different databases, this document assumes that Apache and MySQL will be used. This document does not cover using TYPO3 with other databases or web servers. The following configuration is the minimum required: - a web server capable of running PHP - PHP 5.2.0 or newer with the following extensions: - filter - GD2 - JSON - mysql - pcre - session - SPL - standard - xml Some extensions can be optionally compiled into PHP. A list of loaded extensions can be checked using the phpinfo() function. - memory_limit set to at least to 64M in php.ini - MySQL 4.1 or newer - 200 MB of disk space - AllowOverride in the Apache configuration includes "Indexes" and "FileInfo" (see FAQ below) The following configuration is recommended: - Apache 2.x - mod_expires and mod_rewrite enabled in the Apache configuration - PHP 5.2.0 or newer with the following extensions: - cURL - filter - GD2 - JSON - mbstring - mysql - pcre - session - SPL - standard - xml Some extensions can be optionally compiled into PHP. A list of loaded extensions can be checked using the phpinfo() function. - memory_limit set to 128M or more in php.ini - MySQL 5.1 or newer - GraphicsMagick - 200 MB or more of disk space - AllowOverride in the Apache configuration includes "Indexes" and "FileInfo" (see FAQ below) =============================================================================== Obtaining TYPO3 =============================================================================== To get TYPO3, navigate to the following location: http://typo3.org/download/packages/ TYPO3 consists of two packages: source and dummy. The source package contains files that are the same for every TYPO3 web site. The dummy package contains files unique to each TYPO3 installation. To install TYPO3, both packages must be downloaded. =============================================================================== Installation: simple (not recommended!) =============================================================================== This procedure is not recommended because it makes upgrades harder. However, it can be the only option if you hosting company does not provide SSH access to the web server. To install TYPO3, unpack the source package locally. Unpacking will produce a directory with a name like typo3_src-x.y.z, where x, y and z correspond to the TYPO3 version. For example, the TYPO3 4.3.0 source package will create a directory named typo3_src-4.3.0. Next unpack the dummy package. This will create a directory with the name dummy-x.y.z. Now create a new directory and copy all files and folders from within typo3_src-x.y.z and dummy-x.y.z into this new directory. Use a FTP or SFTP program or any other available way to upload all files to the web server. Change permissions of the directories and files. The following directories and files should be read-only for the web server: t3lib/ typo3/ index.php All other directories should be writable for the web server. If in doubt, contact your hosting company and ask them to assist in adjusting permissions. =============================================================================== Installation: recommended =============================================================================== To install TYPO3, unpack the source package outside of the web site root directory on your server. The location must be accessible to the web server. Unpacking will produce a directory with a name like typo3_src-x.y.z, where x, y and z correspond to the TYPO3 version. For example, the TYPO3 4.3.0 source package will create a directory named typo3_src-4.3.0. Unpack the dummy package in the temporary location on the server. This will create a dummy-x.y.z directory. Move all files and directories from the dummy-x.y.z directory to the web site root directory. Linux, Unix and Mac OS X users should use the tar.gz packages and unpack them using: tar xzf source-x.y.z tar xzf dummy-x.y.z Windows users can use Windows built-in unpacker on unpack ZIP versions of packages. On Linux, Unix or Mac OS X systems create a symbolic link named typo3_src pointing to the source package: ln -s /var/www/typo3_src-4.3.0 /var/www/example.com/typo3_src On Windows Vista or Windows 7 create a symbolic link named typo3_src pointing to the source package: mklink /D C:\