Правильный хостинг для MODX Revolution 2. Modx правильный хостинг


Правильный хостинг для MODX Revolution 2 / modx.pro

Предлагаю вашему вниманию вторую версию инструкции по созданию собственного хостинга для сайтов на MODX Revolution и не только.

На сей раз я заснял и смонтировал видео всего процесса, постарался от души. Можно скачать в ультра-мега качестве (FullHD 1920x1080x25, 785mb).

В комплекте идёт текстовое описание основных этапов с кусками кода для копипастинга.

Как работает

Сервер строится на базе Ubuntu + Nginx + Php5-fpm + mySql + Sendmail.

На каждый сайт приходится — 1 выделенный пользователь — 1 база данных — 1 доступ по SFTP

Все файлы сайта принадлежат этому юзеру, он может заходить удалённо и менять их. Php для сайта запускается от имени этого пользователя и обладает его правами.

Помимо ограничения прав php правами юзера, он также запускается с отключением опасных функций и включением open_basedir в директорию юзера.

Такая конфигурация, на мой взгляд, максимально безопасна. Если поломают один сайт — все остальные даже потрогать не смогут.

Выше своей директории просто физически нельзя подняться без взлома ядра операционной системы — а это уже совсем другой уровень атаки.

Для доступа в консоль сервера используется юзер user. Вам я советую создавать этого пользователя под другим именем. Суперпользователю root вход запрещен вообще, чтобы злоумышленнику кроме пароля пришлось подобрать еще и имя. После входа на сервер user может делать sudo и получать привелегии root.

Этот пользователь должен использоваться только для управления сервером. У него нет сайтов, он не владеет файлами сайтов. Конечно, он также может использовать SFTP для своих нужд.

Сам порт ssh защищается от перебора iptables, путём блокировки неудачных попыток входа на 30 секунд.

Почтовый сервер настраивается только на отправку писем. Получение почты я рекомендую отдать Яндекс или Google.

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

Советую самостоятельно настроить резервное копирование и выгрузку в Dropbox, этого на видео нет.

Этапы установки

1. Регистрация на Linode. Я использовал Qiwi Visa Virtual, на которую положил $ 20 для оплаты услуг Linode на месяц.

Если платить во второй половине месяца — то снимут деньги за полтора месяца. Если в первой — то только за остаток текущего.

Не забываем указать реферальный код, чтобы мне начислялись бонусы за вашу работу с Linode — 4ac9bb5460f53c3f6b4da61c11d76a19c093a69a.

2. Настройка ssh Нужно запретить вход root, создать юзера для sudo и защитить 22й порт.

Скрипт защиты

#!/bin/bash # Очистка цепочек правил iptables -F INPUT iptables -Z INPUT iptables -P INPUT ACCEPT iptables -F OUTPUT iptables -Z OUTPUT iptables -P OUTPUT ACCEPT iptables -F FORWARD iptables -Z FORWARD iptables -P FORWARD ACCEPT # Защита порта ssh, время блокировки - 30 секунд iptables -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --update --seconds 30 -j DROP iptables -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --set -j ACCEPTВ /etc/ssh/sshd_config — Меняем PermitRootLogin no — Комментируем #Subsystem sftp /usr/lib/openssh/sftp-server — Добавляем в конецSubsystem sftp internal-sftp Match Group sftp ChrootDirectory %h AllowTCPForwarding no ForceCommand internal-sftpЕще нужно добавить группу sftp:addgroup sftpВ неё будут добавляться владельцы сайтов, чтобы управлять файлами через SFTP.

3. Установка нужных пакетов

apt-get install python-software-properties add-apt-repository ppa:nginx/stable apt-get update apt-get install nginx php5-fpm mysql-server php5-mcrypt php5-mysql php5-curl php-db php5-gd unzip zip sendmail htopВо время установки нужно указать пароль для root mySql.

4. Настройка почты В /etc/hosts нужно указать внешний ip сервера для своего домена (или localhost), чтобы sendmail мог определять свой ip. Имя домена нужно указать в /etc/hostname.

127.0.0.1 localhost 195.167.123.115 mydomain.com mydomain Затем нужно указать не принимать свои же письма при отправке на свой домен в /etc/mail/sendmail.mcdefine(`MAIL_HUB', `mydomain.com.')dnl define(`LOCAL_RELAY', `mydomain.com.')dnlПотом в консолиsendmailconfig service sendmail restartИ проверяемecho -e "To: [email protected]\\nSubject: Test\\nTest\\n" | sendmail -bm -t -v5. Установка и проверка скриптов MODX Для установки MODX из консоли нужно указать параметр date.timezone в /etc/php5/cli/php.ini, например:date.timezone = Europe/MoscowЗатем копируем скрипты: Addplace — gist.github.com/bezumkin/3833852 — Создаёт место под сайт Install — gist.github.com/bezumkin/2179479 — Создаёт место и ставит MODX Update — gist.github.com/bezumkin/2179440 — Обновление MODX Remove — gist.github.com/bezumkin/2179492 — Удаление места с сайтом и БД В скриптах обязательно нужно указать пароль root юзера mysql.

6. Установка PhpMyAdmin Качаем дистрибутив отсюда. Создаём директорию config, доступную для записи, настраиваем логин\пароль для БД и сохраняем конфиг. Затем переносим его в корень сайта, немного меняем дамп таблиц pma и импортируем их в БД.

Не забудьте удалить директории config и setup, после успешной настройки.

Теперь всё должно работать.

modx.pro

Хостинг для MODX Revolution – выбор есть всегда

Хостинг для MODX

 

Подобрать хостинг для MODX Revolution в общих чертах означает просто подобрать хостинг, недорогой, беспроблемный, с хорошей технической поддержкой. Особых пожеланий эта CMS не выдвигает: PHP, MySQL, …, вот в принципе и все. Стандартная система управления контентом со стандартными требованиями, которым соответствуют все серьезные хостинг-провайдеры.

Некоторые провайдеры создают специальные условия для нашей любимой платформы и рекламируют себя в качестве специализированных MODX - площадок. Другие – позволяют произвести установку CMS в одно нажатие кнопки. Но базовая схема – зарегистрировал доменное имя, оплатил хостинг, развернул MODX штатными средствами системы управления – работает везде.

 

Хостинг для MODX

Системные требования MODX Revolution

Операционная система

Linux x86, Linux x86-64, Windows Server 2008

Веб-сервер

Apache 2.2.x, nginx 1.2.x, IIS 7.0

Базы данных

MySQL 5.1

Должны быть разрешены команды: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP.

Дополнительно должен поддерживаться механизм хранения под названием MyISAM.

PHP и его модули

PHP версии 5.3.3, запуск с FastCGI.

Должны быть установлены: zlib, mod_rewrite, FastCGI, JSON, cURL, Imagemagick, GD lib, PDO с драйвером баз данных, SimpleXML.

Настройки php.ini должны быть следующими: safe_mode off, register_globals off, magic_quotes_gpc off, php-mbstring on.

Плюс memory_limit от 24 МБ (рекомендуется не менее 64 МБ).

Собственные наблюдения

Выбирайте осознанно

Решая вопрос с выбором провайдера, определитесь со стоящими перед вами задачами. Какова будет ориентировочная посещаемость сайта, какое количество сайтов и баз данных вам может понадобиться, необходимо ли регистрировать доменное имя (многие провайдеры при определенных условиях предоставляется домен в подарок к выбранному тарифу) и т. д.

При реализации коммерческих проектов стоит рассматривать исключительно платный хостинг. Многие поставщики услуг по размещению сайтов в Интернете предлагают бесплатные тестовые периоды длительностью вплоть до месяца, чего обычно хватает для оценки качества работы как самих серверов, так и технического персонала.

Хостинг Бегет – наш выбор! Регистрируйся!

На основе этих показателей уже и определяйте наилучшее соотношение «цена/качество» предоставляемых хостинг-провайдером услуг.

Дополнительно изучите обзоры и отзывы о разных хостинговых компаниях других клиентов, в частности обратить внимание на то, какой у них показатель аптайма сайтов – очень желательно, чтобы он был 99.9%, так как неработающий сайт быстро теряет позиции в поисковых системах. И не забывайте про наличие грамотных специалистов в службе технической поддержки.

Удачи вам в нелегком выборе!

 

modxinfo.ru

Виртуальный хостинг

Хостинг для MODx

CMS MODX завоевывает все больше почитателей среди пользователей. Бесплатная платформа одновременно может выполнять функции фреймворка для веб-приложений. Все больше появляется запросов на создание и установку коммерческих сайтов под управлением CMS MODX на хостинг. Платформа многих привлекает открытым кодом и бесплатной установкой, а также относительной простотой в обслуживании.

Одним из очевидных преимуществ данной системы управления является кроссплатформенность MODX. Это значит, что возможна установка MODX Revolution на хостинг с любым веб-сервером (IIS, Apache, Lighttpd, nginx и Zeus). Для разработки системы использовался язык PHP, соответственно, она работает с привычными многим СУБД MySQL и MS SQL. Также нет никаких проблем совместимости с основными браузерами, что очень важно для работы в административной панели.

Хостинг MODX Revolution

Выбор хостинга для данной платформы не является серьезной проблемой. Вы можете выбрать любой из перечисленных нише вариантов:

Если Вы реализуете серьезный коммерческий проект, то лучше остановиться на платном хостинге. Бесплатный хостинг для MODX Revo - это вариант для новичков или для тех, кто хочет опробовать работу системы на реальной площадке, пусть и с ограниченными возможностями.

Платные площадки предлагают для MODX хостинг в нескольких вариантах. Ряд провайдеров создают специальные условия для данной платформы и рекламируют себя в качестве специализированных MODX - площадок. Однако можно воспользоваться услугами обычных провайдеров, которые готовы размещать у себя сайты под управлением любой системы.

Установка modx revolution на хостинг

Установка платформы Вам может понадобиться в том случае, если хостинг-провайдер не имеет у себя на сервере возможности обеспечить предустановленный вариант CMS. Такое встречается сегодня все реже и реже, так как платформа завоевывает популярность ошеломляющими темпами. Поскольку наш хостинг специально настроен для MODx, то у нас есть установка MODx в один клик.

Процедура установки потребует сначала все подготовить для беспроблемной установки: купить домент, зарегистрироваться на хостинге и связать свой аккаунт с доменом. Затем требуется скачать дистрибутив с сайта и, следуя инструкциям установить разархивированную версию на сервер.

Далее все действия выполняются практически стандартно, как и в случае с другими CMS. Если же Вы затрудняетесь с процессом установки, попросите помощь у технической поддержки хостинг-провайдера. В любом случае консультация будет не лишней.

Перенос сайта MODX на другой хостинг также не отличается большой оригинальностью. Вам придется выполнять почти те же самые действия, что и в случае с любой другой бесплатной CMS. Отличия незначительные.

www.chosten.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта