TYPO3 установка · 4 min read · Nov 05, 2025
TYPO3 Enterprise CMS на сервере ISPConfig за 10 простых шагов
TYPO3 Enterprise CMS на сервере ISPConfig за 10 простых шагов
Версия 2.0
Автор:
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:
(Где “web1” — это ваш собственный номер веб-сайта, предоставленный ISPConfig)
Теперь ваш сервер ISPConfig с Debian Etch использует модуль PHP5 для вашего сайта TYPO3 вместо php5-cgi+suPHP.
Get new posts in your inbox
No spam. Unsubscribe anytime.