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

Как установить Managing News на Ubuntu

5 min read Установка Обновлено 25 Sep 2025
Установка Managing News на Ubuntu
Установка Managing News на Ubuntu

Введение

Managing News — это трекер новостей на базе RSS/Atom с поиском, републикацией и возможностью картирования. Ниже — пошаговая инструкция для установки на Ubuntu-сервер. Предполагается, что у вас есть доступ root или sudo и установлен веб-сервер (Apache/Nginx) и PHP с необходимыми расширениями.

Важно: в командах и конфигурациях заменяйте плейсхолдеры в квадратных скобках ([database], [database_username], [password], YOURIPADDRESS) на свои значения.

Предварительная проверка (preflight)

  • Убедитесь, что веб-сервер установлен и работает (Apache или Nginx).
  • Установлены PHP и нужные расширения (PDO, mbstring, xml и т.п.).
  • На машине есть доступ к MySQL/MariaDB и права на создание базы.
  • Папка /var/www/ доступна веб-серверу (владелец и права).

Совет: лучше выполнить все команды от имени пользователя с правами sudo.

1. Настройка MySQL

Создайте базу данных командой:

mysqladmin create [database]

Подключитесь к MySQL как root:

mysql -u root -p[password]

Выдайте привилегии пользователю, ограничив доступ локальным хостом:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER  
ON [database].*  
TO '[database_username]'@'localhost' IDENTIFIED BY '[password]';

Примените права (flush):

flush privileges;

Важно: по соображениям безопасности используйте уникальный сильный пароль и не давайте привилегии больше, чем нужно. Оставляйте доступ только с localhost, если приложение и БД находятся на одном сервере.

2. Скачивание Managing News

Скачайте архив с официального источника:

wget http://managingnews.com/files/managingnews-1.2.zip

Распакуйте скачанный архив:

unzip managingnews-1.2.zip

Переместите содержимое в корень веб-документов:

mv managingnews-1.2/* /var/www/

Примечание: если ваш веб-дискёр отличается (например, /var/www/html), скорректируйте путь.

3. Подготовка файлов и прав

Перейдите в папку сайта и создайте файл настроек копированием шаблона:

cd /var/www/sites/default/  
cp default.settings.php settings.php

Дайте временные права на запись файлу настроек (не забывайте убрать позже):

chmod a+w settings.php

Создайте каталог для загружаемых файлов и откройте на запись:

mkdir files
chmod a+w files

Важно: если веб-сервер использует пользователя www-data, установите владельца и корректные права после установки:

chown -R www-data:www-data /var/www/

(Если вы используете другой пользователь веб-сервера, замените www-data.)

4. Запуск веб-установщика

Откройте браузер и перейдите по адресу:

http://YOURIPADDRESS/install.php

Шаги в установщике:

  • Выберите профиль: нажмите «install Managing News».
  • Настройка базы данных: введите имя базы, имя пользователя и пароль, которые создали ранее.
  • Нажмите кнопку «Save and continue» для продолжения.

Если установщик сообщит об ошибках, сверяйте логи веб-сервера и права файлов.

5. Завершение прав и базовая конфигурация

После успешной установки снимите права на запись с settings.php:

cd /var/www/sites/default/  
chmod a-w settings.php

Вернитесь в каталог /var/www/sites/ и снимите права на каталог default:

cd ..  
chmod a-w default

Если вы изменяли владельца, убедитесь, что файлы принадлежат пользователю веб-сервера и имеют минимально необходимые права.

6. Конфигурация сайта через интерфейс

Заполните следующие разделы в веб-интерфейсе установки:

  • «Site Information» — имя сайта и e-mail адрес. (Поле “Site name” и “Site e-mail address” в UI).
  • «Administration account» — имя администратора, e-mail, пароль и подтверждение пароля.
  • «Server settings» — установите часовой пояс, включите Clean URLs (для чистых URL потребуется mod_rewrite и AllowOverride в конфигурации Apache), и включите «Check for updates automatically» для уведомлений об обновлениях.

Нажмите «Save and continue» для сохранения настроек.

Важно: если Clean URLs не работают, проверьте, включён ли mod_rewrite и разрешено ли использование .htaccess (AllowOverride All) в конфигурации виртуального хоста Apache.

Проверка работоспособности

  • Откройте главную страницу сайта и панель администратора. Убедитесь, что нет ошибок подключения к базе и что страницы загружаются.
  • Проверьте загрузку/отображение RSS-лент и поиск.
  • Проверьте права на директорию files: загрузка файлов должна работать.

Частые ошибки и способы устранения

  • Access denied при подключении к MySQL: проверьте имя базы, пользователя и пароль; убедитесь, что пользователь имеет привилегии и что вы подключаетесь с localhost.
  • Ошибки записи в settings.php или files: проверьте права и владельца (chown/chmod), затем снимите права на запись после установки.
  • Clean URLs не работают: включите mod_rewrite и настройте AllowOverride All в конфигурации Apache, затем перезапустите Apache.
  • Проблемы с PHP-расширениями: установите необходимые модули PHP и перезапустите веб-сервер.

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

  • Всегда снимайте права на запись с settings.php после установки.
  • Ограничьте доступ к базе данных только с localhost, по возможности используйте отдельного пользователя с минимальными привилегиями.
  • Регулярно обновляйте приложение и проверяйте уведомления об обновлениях.
  • Настройте брандмауэр (ufw) и ограничьте входящие подключения по необходимости.

Роль-ориентированные чек-листы

Администратор сервера:

  • Установить веб-сервер и PHP.
  • Настроить владельца/права /var/www/ (www-data).
  • Открыть порт 80/443 в фаерволе.

DB-администратор:

  • Создать базу данных и пользователя.
  • Выдать минимальные привилегии.
  • Настроить резервное копирование базы.

Разработчик/контент-менеджер:

  • Проверить работу републикации и поиска.
  • Настроить cron/задачи обновления лент, если требуется.

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

  • Установщик прошёл без ошибок.
  • Главная страница и /admin доступны и работают.
  • Подключение к базе данных успешно, данные сохраняются.
  • Загрузка файлов в /var/www/sites/default/files работает.
  • Права на settings.php и каталоги возвращены к безопасным значениям.

Короткий словарь (1 строка)

  • RSS/Atom — форматы для доставки новостных лент; Clean URLs — «чистые» человекочитаемые URL без ?q= параметры.

Итог

Следуя этому руководству, вы быстро установите Managing News на Ubuntu: подготовите базу, загрузите пакет, настроите права и запустите веб-установщик. Не забудьте вернуть права безопасности и проверить работу сайта и модулей. При проблемах проверьте логи веб-сервера и права файлов.

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

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

Как просмотреть и удалить историю просмотров YouTube
Приватность

Как просмотреть и удалить историю просмотров YouTube

Putlocker не работает — быстрые исправления
Стриминг

Putlocker не работает — быстрые исправления

SSH на Mac через Terminal — подробное руководство
DevOps

SSH на Mac через Terminal — подробное руководство

Установка IIS на Windows Server
Windows Server

Установка IIS на Windows Server

Удалить и управлять историей просмотров YouTube
Приватность

Удалить и управлять историей просмотров YouTube

Установка Nibbleblog на Ubuntu 16.04 — пошагово
Linux

Установка Nibbleblog на Ubuntu 16.04 — пошагово