Joomla установка · 4 min read · Nov 05, 2025
Joomla CMS на сервере ISPConfig за 10 простых шагов
Joomla CMS на сервере ISPConfig за 10 простых шагов
Версия 1.2
Автор:
Joomla — это популярная система управления контентом (CMS).
С помощью этого “руководства” я покажу вам, как установить Joomla CMS на ваш сервер ISPConfig. Возможно, вы можете установить Joomla разными способами, но я предпочитаю описанный здесь способ.
В этом руководстве я буду использовать в качестве примера:
- Версия Joomla 1.0.11.
- Я также предполагаю, что это ваша первая установка Joomla для вашего сайта Joomla, это не обновление!
- Веб-сайт: www.myjoomlawebsite.tld
- Номер веб-сайта в ISPConfig: web1
- Ваши веб-сайты хранятся в /var/www
- База данных MySQL: web1_db1
- Имя пользователя MySQL: web1_u1
- Пароль MySQL: mysqlpassword
- Администратор (FTP-пользователь) для веб-сайта: webadmin
Итак, начнем:
Шаг 1 - Создание веб-сайта:
В ISPConfig создайте веб-сайт через “Новый сайт” в главном меню.
На вкладке “Основные” используйте www в качестве имени хоста и myjoomlawebsite.tld в качестве доменного имени. Включите MySQL и PHP-скрипты для этого веб-сайта, но отключите PHP Safe Mode.
Шаг 2 - Создание администратора для веб-сайта:
В ISPConfig создайте пользователя-администратора, чтобы вы могли загружать/скачивать веб-сайт позже через FTP. Например, мы будем использовать имя входа “webadmin” для администратора.
В главном меню выберите “ISP Manager”, выберите ваш новый веб-сайт под названием myjoomlawebsite.tld в структуре дерева и нажмите вкладку “Пользователь и электронная почта”. Нажмите “новый” и определите нового пользователя и его адрес электронной почты. Дайте этому пользователю права администратора и нажмите “Сохранить”.
Шаг 3 - Создание базы данных MySQL для веб-сайта:
Нажмите на вкладку “Опции” и создайте новую базу данных для веб-сайта.
ISPConfig покажет вам:
Имя базы данных: web1_db1
Пользователь базы данных: web1_u1
Затем вы определяете пароль для пользователя базы данных и нажимаете “Сохранить”.
Шаг 4 – Скачивание Joomla на ваш локальный компьютер:
Скачайте последнюю стабильную версию Joomla, которая на данный момент является версией 1.0.11.
Вы можете скачать ее по адресу:
http://forge.joomla.org/sf/frs/do/viewRelease/projects.joomla/frs.joomla_1_0.1_0_11, выбрав файл Joomla_1.0.11-Stable-Full_Package.zip.
После загрузки Joomla извлеките ее в папку по вашему выбору.
Шаг 5 – Отключение эмуляции Register Globals:
В папке, где вы извлекли файлы Joomla, вы найдете файл globals.php.
Откройте его в текстовом редакторе и измените строку:
define( ‘RG_EMULATION’, 1 );
на
define( ‘RG_EMULATION’, 0 );
Изменив 1 на 0, эмуляция глобальных переменных отключается, что рекомендуется по соображениям безопасности.
Шаг 6 – Загрузка Joomla на ваш веб-сервер:
Теперь вы можете загрузить Joomla, используя ваш любимый FTP-клиент.
URL: ftp://myjoomlawebsite.tld/web
имя пользователя и пароль, как определено на ШАГЕ 2.
Примечание: вы должны загрузить все файлы Joomla, ЗА ИСКЛЮЧЕНИЕМ одного файла под названием configuration.php.
Шаг 7 – Посетите ваш новый сайт Joomla:
Теперь вы можете перейти на ваш сайт Joomla с помощью вашего любимого браузера.
(пример) адрес по моему руководству: http://myjoomlawebsite.tld
Здесь вы увидите экран настройки Joomla:

Вы увидите, что под “Проверка рекомендуемых настроек” все зеленое, что означает, что все в порядке.

Шаг 8 – Установка прав доступа:
Теперь мы должны сделать директории/файлы Joomla записываемыми для Apache, потому что в данный момент они не являются таковыми!

Чтобы сделать их записываемыми для Apache, войдите на ваш сервер как root.
Если вы используете php5 как модуль (php5mod) на вашем сервере ISPConfig, выполните следующие команды:
cd /var/www/web1/И сделайте веб-пространство записываемым для Apache:
chown -R -v -f www-data:www-data web/*АЛЬТЕРНАТИВА:
Если вы используете php5-cgi с включенным suPHP на вашем сервере ISPConfig, выполните следующие команды:
cd /var/www/web1/chown -R -v -f webadmin:web1 web/*(Помните, что “web1” и имя пользователя “webadmin” соответствуют моему примеру, используйте ваш собственный номер веб-сайта и имя пользователя вместо этого!)
В вашем браузере, после нажатия “Проверить снова” в верхнем правом углу экрана настройки Joomla, вы увидите, что необходимые директории/файлы записываемы.

Если все выглядит хорошо и безопасно, вы можете нажать “ДАЛЕЕ”, чтобы продолжить настройку.
ШАГ 9 - Продолжение настройки Joomla:
Примите лицензионное соглашение, нажав “ДАЛЕЕ”.
Заполните форму, как показано здесь:

(Используйте ваше собственное имя базы данных MySQL, имя пользователя MySQL и пароль MySQL).
Нажмите “ДАЛЕЕ”, чтобы продолжить.
- Дайте имя вашему новому сайту Joomla и нажмите “ДАЛЕЕ”, чтобы продолжить.

- Заполните форму, как показано здесь, затем нажмите “ДАЛЕЕ”, чтобы продолжить.

- Если вы прочитали “Поздравляем! Joomla установлена. Вы завершили.

НЕ ЗАБУДЬТЕ ИМЯ ПОЛЬЗОВАТЕЛЯ И ПАРОЛЬ АДМИНИСТРАТОРА JOOMLA!
- Нажмите “Администратор“ в верхнем правом углу.
Вы увидите этот экран, что означает, что мы еще не удалили директорию установки.

Шаг 10 – Удаление директории установки и посещение вашего сайта Joomla:
Чтобы удалить директорию установки Joomla, войдите на ваш сервер как root.
Перейдите к вашему веб-сайту Joomla с помощью команды:
cd /var/www/web1/web(веб1 соответствует моему примеру, используйте ваш собственный номер веб-сайта!)
или
cd /var/www/www.myjoomlawebsite.tld/webПосле ввода команды dir вы увидите директорию установки под названием “installation”.
Вы можете удалить ее с помощью команды:
rm –rf installationВ вашем интернет-браузере вы можете посетить фронтенд вашего сайта Joomla CMS, перейдя по адресу http://www.myjoomlawebsite.tld.

Вы можете посетить бэкенд по адресу http://www.myjoomlawebsite.tld/administrator, войти с помощью вашей учетной записи администратора Joomla и начать работу с Joomla.

Заключительная заметка:
Если вы используете php5-cgi+suPHP для вашего сайта Joomla на вашем сервере ISPConfig, определите права доступа, как показано на картинке ниже. Вы можете сделать это в Joomla в главном меню: Сайт > Глобальная конфигурация > Сервер.

Get new posts in your inbox
No spam. Unsubscribe anytime.