Гид по технологиям

Установка CMS Made Simple на Ubuntu 18.04

• 6 min read • Инструкции • Обновлено 19 Nov 2025
Установка CMS Made Simple на Ubuntu 18.04
Установка CMS Made Simple на Ubuntu 18.04

Коротко: пошаговая инструкция по установке CMS Made Simple (CMSMS) на сервер с Ubuntu 18.04. Включает установку LAMP (Apache, MariaDB, PHP), подготовку базы данных, настройку виртуального хоста Apache, права файлов, а также рекомендации по безопасности и проверке работоспособности.

Важно: используйте учётную запись с sudo-привилегиями и делайте резервные копии перед изменениями в продакшн-системах.

О чём эта инструкция

Эта статья объясняет, как установить CMS Made Simple версии 2.2.7 на Ubuntu 18.04. Приведены команды для установки LAMP-стека, настройки MariaDB, распаковки дистрибутива и создания виртуального хоста Apache. Также добавлены советы по безопасности, контрольный список и разделы с отладкой.

Основные требования

  • Сервер под управлением Ubuntu 18.04.
  • Ненулевая учётная запись с правами sudo.
  • Доступ в интернет для скачивания пакетов и установочного архива.

Быстрая методология (мини‑метод)

  1. Подготовить сервер и выполнить обновление пакетов.
  2. Установить Apache, MariaDB и PHP (LAMP).
  3. Защитить MariaDB и создать базу данных пользователя для CMSMS.
  4. Скачать и распаковать CMSMS в DocumentRoot.
  5. Настроить виртуальный хост Apache и права на файлы.
  6. Пройти установщик через веб-интерфейс и проверить работу.

Установка LAMP-сервера

CMS Made Simple написан на PHP и использует MySQL/MariaDB. Для работы потребуется веб‑сервер и набор PHP-модулей.

Установите Apache и MariaDB:

sudo apt-get install apache2 mariadb-server -y

Чтобы получить более свежие пакеты PHP для Ubuntu 18.04, добавьте репозиторий со сборками PHP:

sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update

Установите PHP 7.1 и необходимые расширения (команда взята из оригинального руководства):

sudo apt-get install apache2 mariadb-server libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-zip php7.1-curl -y

Запустите и включите автозагрузку Apache и MariaDB:

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

Далее нужно отредактировать php.ini для веб‑интерпретатора Apache. Откройте файл:

sudo nano /etc/php/7.1/apache2/php.ini

Найдите и измените (или добавьте) следующие параметры для комфортной работы установщика и импорта данных:

max_execution_time = 180
memory_limit = 256M
post_max_size = 25M
upload_max_filesize = 150M

Сохраните файл и закройте редактор. Затем перезапустите Apache, чтобы применить изменения:

sudo systemctl restart apache2

Настройка базы данных

По умолчанию MariaDB требует базовой начальной настройки безопасности. Запустите встроенный сценарий:

sudo mysql_secure_installation

Ответьте на вопросы, чтобы задать пароль root, удалить анонимных пользователей, запретить удалённый вход root и удалить тестовую базу.

Затем войдите в консоль MariaDB и создайте базу данных и пользователя для CMSMS:

mysql -u root -p

В MariaDB выполните:

CREATE DATABASE cmsms_db;
GRANT ALL PRIVILEGES ON cmsms_db.* TO 'cmsms'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit;

Замените ‘password’ на надёжный пароль. Примечание: в продакшне используйте более сложное имя базы и отдельный пользователь с минимально необходимыми правами.

Загрузка и установка CMS Made Simple

Скачайте официальный установщик CMSMS (пример для версии 2.2.7):

wget http://s3.amazonaws.com/cmsms/downloads/14144/cmsms-2.2.7-install.zip

Распакуйте файлы в корень веб‑сервера (DocumentRoot):

sudo unzip cmsms-2.2.7-install.zip -d /var/www/html/cmsms

Установите корректные права и владельца:

sudo chown -R www-data:www-data /var/www/html/cmsms/
sudo chmod -R 755 /var/www/html/cmsms/

Создайте конфигурацию виртуального хоста Apache для сайта:

sudo nano /etc/apache2/sites-available/cmsms.conf

Добавьте содержимое (как в оригинале):


 ServerAdmin [email protected]
 DocumentRoot /var/www/html/cmsms
 ServerName yourdomain.com
 
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
 
 ErrorLog /var/log/apache2/cmsms-error_log
 CustomLog /var/log/apache2/cmsms-access_log common

Сохраните и закройте файл. Затем включите сайт и модуль rewrite:

sudo a2ensite cmsms
sudo a2enmod rewrite
sudo systemctl restart apache2

Примечание: при использовании Apache 2.4 можно обновить директиву до более современных правил (Require all granted). Если вы администрируете сервер — проверьте совместимость конфигурации.

Доступ к установщику и пошаговая установка

Откройте в браузере:

http://yourdomain.com/cmsms-2.2.7-install.php

Вы увидите веб‑установщик. Ниже — изображения интерфейса установки и их описание.

Страница доступа к установщику CMS Made Simple

Выберите язык и нажмите «Next» (Далее).

Проверка системных требований и предупреждений

Проанализируйте целевую директорию и при отсутствии конфликтов нажмите «Install» (Установить).

Создание нового сайта — выбор опций установки

Укажите параметры подключения к базе, часовой пояс и нажмите «Next».

Создание учётной записи администратора

Укажите логин и пароль администратора, затем нажмите «Next».

Основные настройки сайта — имя, языки

Укажите имя сайта и дополнительные языки.

Установка файлов приложения

Нажмите «Next» чтобы начать установку файлов и скриптов.

Установка базы данных — процесс создания схемы

Инсталлятор создаст таблицы, события, начальные учётные записи, шаблоны и содержимое.

Установка завершена — подтверждение

После завершения нажмите ссылку «CMSMS admin panel» для перехода в панель администратора.

Страница входа в панель администратора CMSMS

Войдите под созданной учётной записью. Вы увидите панель администратора:

Панель управления CMS Made Simple

Поздравляем — CMS Made Simple установлена.

Контрольный список перед сдачей (роль: системный администратор)

  • Сертификат безопасности SSL/TLS настроен и принудительно включён.
  • Пароли базы и админа заменены на надёжные.
  • Права на файлы и каталоги проверены (www-data владелец, chmod 755/644).
  • Автоматические обновления ОС настроены или есть процесс обновлений.
  • Резервное копирование базы и файлов настроено (регулярные бэкапы).

Критерии приёмки

  • Веб‑установщик доступен по адресу /cmsms-2.2.7-install.php.
  • Успешный вход в админ‑панель под созданной учётной записью.
  • Шаблон сайта отображается корректно на главной странице.
  • Нет критических ошибок в логах Apache и MariaDB.

Тесты приёмки (минимальные)

  1. Откройте главную страницу сайта — статус HTTP 200.
  2. Войдите в администратора — после логина перенаправление в админ‑панель.
  3. Создайте новую страницу и опубликуйте её — проверьте отображение.
  4. Проверьте производительность базовых операций (создание шаблона, сохранение изменений).

Безопасность и рекомендации по укреплению

  • Используйте отдельного пользователя базы данных с ограниченными привилегиями.
  • Ограничьте доступ к /admin и файлам конфигурации через .htaccess или правила сервера.
  • Запретите загрузку исполняемых файлов в каталоги для контента.
  • Регулярно обновляйте PHP и систему. PHP 7.1 устарел — планируйте миграцию на поддерживаемую версию.
  • Настройте регулярные бэкапы базы и файлов сайта.

Отладка — распространённые проблемы и решения

  • Ошибка при подключении к базе: проверьте правильность имени базы, пользователя, пароля и хоста (обычно localhost).
  • Плохие права доступа: убедитесь, что владелец www-data и права каталогов не слишком открыты (755 для папок, 644 для файлов).
  • Ошибки PHP: проверьте логи Apache (/var/log/apache2/cmsms-error_log) и /var/log/syslog.
  • Перенаправления и 404: включите модуль rewrite и проверьте AllowOverride All для каталога сайта.

Миграция с WordPress — когда стоит рассмотреть CMSMS

CMS Made Simple подходит, если вам нужна лёгкая, шаблонно‑ориентированная CMS с низкой нагрузкой и простой шаблонизацией. WordPress имеет мощную экосистему и плагины; миграция будет оправдана, если вам нужен более точный контроль над шаблонами и минималистичная платформа.

Противопоказания и когда не стоит переходить:

  • Если вам нужны тысячи плагинов и богатый плагинный функционал, оставайтесь на WordPress.
  • Если у вас мультисайт с множеством авторов и сложными рабочими процессами, оцените возможности CMSMS заранее.

Советы по миграции данных

  • Экспортируйте контент в формате CSV/XML и подготовьте скрипты импорта.
  • Проверьте соответствие URL и настроек SEO при переносе.
  • Тестируйте миграцию на копии сайта, а не в продакшне.

Частые вопросы

Где хранится конфигурация CMSMS?

Файлы конфигурации находятся в корне установки, обычно в config.php и подкаталогах шаблонов/модулей.

Можно ли обновить CMSMS через админ‑панель?

Да, базовые обновления и модули можно обновлять через админ‑интерфейс, но для крупных обновлений рекомендуется резервное копирование и тестирование на стенде.

Какие альтернативы CMSMS?

WordPress, Joomla и Drupal — самые популярные альтернативы, каждая с собственным набором возможностей и кейсов использования.

Итоги

CMS Made Simple — лёгкая и быстрая CMS для сайтов с простыми требованиями к контенту и шаблонам. Следуйте шагам инструкции: установите LAMP, подготовьте базу данных, распакуйте CMSMS, настройте виртуальный хост и пройдите веб‑установку. Не забудьте про безопасность, бэкапы и тестирование.

Ключевые действия:

  • Установить Apache, MariaDB, PHP и модули.
  • Настроить php.ini и разрешения файлов.
  • Создать базу данных и пользователя.
  • Распаковать CMSMS в /var/www/html/cmsms и настроить виртуальный хост.
  • Пройти веб‑установку и выполнить приёмочные тесты.

Важно

Планируйте обновление PHP и ОС, так как Ubuntu 18.04 и PHP 7.1 устаревают. Для долгосрочной поддержки рассмотрите перенос на более свежую ОС и версию PHP.

FAQ

Q: Что делать, если инсталлятор сообщает о недостаточных правах на файлы? A: Проверьте владельца и права: sudo chown -R www-data:www-data /var/www/html/cmsms/ и chmod 755 для каталогов.

Q: Как принудительно включить HTTPS? A: Установите сертификат (Let’s Encrypt), добавьте перенаправление на 443 и включите принудительное перенаправление в конфигурации Apache.

Спасибо — вы установили CMS Made Simple на Ubuntu 18.04. Удачной работы с сайтом!

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро