Как установить 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: подготовите базу, загрузите пакет, настроите права и запустите веб-установщик. Не забудьте вернуть права безопасности и проверить работу сайта и модулей. При проблемах проверьте логи веб-сервера и права файлов.
Похожие материалы

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

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

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

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

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