TYPO3 установка · 4 min read · Nov 05, 2025

TYPO3 Enterprise CMS на сервере ISPConfig за 10 простых шагов

TYPO3 Enterprise CMS на сервере ISPConfig за 10 простых шагов

Версия 2.0
Автор: [at] bb-hosting [dot] org>

TYPO3 — это продвинутая CMS класса Enterprise.
Я написал этот “как сделать” для тех, кто хочет запустить эту CMS на своем сервере ISPConfig.
Вероятно, вы можете настроить TYPO3 разными способами, но я предпочитаю способ, описанный здесь.
Я также предполагаю, что это ваша первая установка TYPO3 и что ваши веб-сайты хранятся в /var/www/

В этом руководстве я буду использовать просто в качестве примера:

  • Установка TYPO3 версии 4.2.0
  • Веб-сайт: www.mytypo3website.tld
  • MySQL база данных: webdb1
  • Имя пользователя MySQL: web1u1
  • Имя пользователя FTP (администратор для веб-сайта): webadmin

Давайте покажем, на что способен наш сервер ISPConfig, поехали:

ШАГ 1 - Создать веб-сайт:

В ISPConfig создайте веб-сайт через “Новый сайт” в главном меню.
На вкладке под названием “Основные” используйте www для имени хоста и mytypo3website.tld для доменного имени. Включите MySQL и PHP-скрипты для этого веб-сайта, но отключите PHP Safe Mode.

ШАГ 2 - Создать пользователя-администратора для веб-сайта:

В ISPConfig создайте пользователя-администратора, чтобы вы могли загружать/скачивать веб-сайт позже через FTP:
В главном меню выберите “ISP Manager”, выберите ваш новый веб-сайт под названием mytypo3website.tld в дереве структуры и нажмите вкладку “Пользователь и Электронная почта”.
Нажмите “новый” и определите нового пользователя с именем “webadmin” и его адресом электронной почты. Дайте этому пользователю права администратора и нажмите “Сохранить”.

ШАГ 3 - Создать базу данных MySQL для веб-сайта:

Нажмите на вкладку под названием “Опции” и создайте новую базу данных для веб-сайта.
ISPConfig покажет вам:

Имя базы данных: web1db1
Пользователь базы данных: web1u1

Затем вы определяете пароль для пользователя базы данных и нажимаете “Сохранить”.

ШАГ 4 – Скачайте/распакуйте пакеты и удалите файлы tar.gz:

cd /var/www/web1/web/

Скачайте исходный код TYPO3 версии 4.2.0

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/typo3_src-4.2.0.tar.gz

(На этом этапе выберите ваше ближайшее место загрузки на Sourceforge).

Скачайте дистрибутив TYPO3 версии 4.2.0:

wget http://surfnet.dl.sourceforge.net/sourceforge/typo3/dummy-4.2.0.tar.gz

(На этом этапе выберите ваше ближайшее место загрузки на Sourceforge).

Распакуйте загруженные файлы:

tar xvfz typo3_src-4.2.0.tar.gz  
tar xvfz dummy-4.2.0.tar.gz

Удалите файлы tar.gz:

rm *.tar.gz

ШАГ 5 - Переместите содержимое dummy в веб-каталог и удалите пустой каталог:

cd dummy-4.2.0  
mv * ../  
cd ../  
rmdir dummy-4.2.0

Вы можете иметь несколько установок TYPO3 с одним исходным пакетом.
Поэтому создайте глобальный исходный каталог для TYPO3 версии 4.2.0, переместите исходный код TYPO3 в него и удалите пустой каталог:

mkdir /var/www/typo3_src-4.2.0  
cd typo3_src-4.2.0  
mv * /var/www/typo3_src-4.2.0/  
cd ../  
rmdir typo3_src-4.2.0

ШАГ 6 - Определите владельца и права доступа:

(Помните, что web1 и webadmin — это всего лишь пример для номера веб-сайта и администратора)

cd /var/www/web1/  
chown -R -v -f webadmin:web1 web/  
cd /var/www/web1/web/  
chgrp -R www-data fileadmin typo3conf typo3temp uploads  
chmod -R g+w,o-rwx fileadmin typo3conf typo3temp uploads

ШАГ 7 – Создайте символическую ссылку:

Создайте символическую ссылку между исходным кодом TYPO3 версии 4.2.0 и typo3_src внутри вашего веб-сайта:
Сначала удалите пустой файл typo3_src:

rm typo3_src

а затем введите команду:

ln -s /var/www/typo3_src-4.2.0 /var/www/web1/web/typo3_src

Как вы видите, разные установки TYPO3 (возможно, с разными доменами) могут использовать один и тот же исходный пакет TYPO3. Вы даже можете изменить исходный пакет, просто изменив символическую ссылку внутри каталога установки.

ШАГ 8 – Включите инструмент установки TYPO3:

Если вы перейдете на ваш новый веб-сайт TYPO3 http://mytypo3website.tld, вы заметите, что не можете продолжить установку, потому что инструмент установки TYPO3 был заблокирован по соображениям безопасности. Чтобы включить инструмент установки, вы должны создать пустой текстовый файл с именем “ENABLE_INSTALL_TOOL” в каталоге /var/www/web1/web/typo3/typo3conf.

ШАГ 9 – Запустите инструмент установки TYPO3:

В вашем любимом браузере перейдите по адресу http://mytypo3website.tld, где вы увидите инструмент установки TYPO3 1-2-3.

Заполните поля:

Имя пользователя: web1u1
Пароль: пароль MySQL, как определено в ISPConfig
Имя хоста: localhost

Следуйте инструкциям в инструменте установки TYPO3 1-2-3.

После шага 3 (внутри инструмента установки) и по соображениям безопасности вам необходимо изменить пароль по умолчанию для инструмента установки TYPO3 и пароль администратора, который необходим для бэкенда CMS. После всего не забудьте удалить файл “ENABLE_INSTALL_TOOL” в каталоге /var/www/web1/web/typo3/typo3conf, который необходим для повторной блокировки установщика TYPO3!

ШАГ 10 – Измените лимиты ресурсов в вашем файле PHP.ini:

Вероятно, этот последний шаг необходим только в том случае, если у вас есть ошибки памяти php или TYPO3 не работает должным образом.
Войдите как root на ваш сервер ISPConfig и отредактируйте файл /etc/php4/apache2/php.ini
Установите лимиты ресурсов на следующие значения:

max_execution_time = 60
max_input_time = 60
memory_limit = 64M
post_max_size = 12M

После изменения вашего файла php.ini вам необходимо перезапустить Apache с помощью команды:

/etc/init.d/apache2 restart

Примечание:
Местоположение вашего файла php.ini предназначено для систем Debian Linux.
Способ перезапуска Apache2 и местоположение вашего файла php.ini могут отличаться на других дистрибутивах Linux.

Важно:
Вы не можете использовать php5-cgi+suPHP для вашего веб-сайта TYPO3, так как это конфликтует с механизмом suPHP. Чтобы запустить ваш сайт TYPO3, выполните следующее:
Войдите на ваш сервер как root и включите модуль php5 для Apache2:

a2enmod php5

Перезапустите Apache2 с:

/etc/init.d/apache2 force-reload

Внутри ISPConfig отключите PHP для веб-сайта TYPO3 и добавьте следующее в поле директив Apache для вашего сайта TYPO3:

AddType application/x-httpd-php .php .php3 .php4 .php5 php_admin_flag safe_mode Off

(Где “web1” — это ваш собственный номер веб-сайта, предоставленный ISPConfig)

Теперь ваш сервер ISPConfig с Debian Etch использует модуль PHP5 для вашего сайта TYPO3 вместо php5-cgi+suPHP.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.