Скрипт установки MODX для Ubuntu
После недавней статьи про настройку сервера было много вопросов, касающихся всяких мелочей. Поэтому я поднапрягся, и переделал скрипты jkenters для автоматической установки MODx.
Для начала настраиваем сервер по этой статье.
Если коротко, то:
1. Закрываем доступ для root по ssh, и создаем в группу sudo любого другого юзера — через него и будем ходить.
2. Защищаем при помощи iptables 22 порт от перебора паролей.
3. Создаем и настраиваем группу для входа по sftp
4. Подключаем репозитории и ставим нужные пакеты.
5. Настраиваем /etc/php5/fpm/php.ini.
6. Настраиваем /etc/nginx/nginx.conf.
7. Скрипты работают из консоли, поэтому нужно указать date.timezone в /etc/php5/cli/php.ini
Установка MODx
Обновление MODx
Удаление сайта со всеми потрохами
Скрипт установки ставит голый MODx последней версии. Спрашивает, какому юзеру на сервере будет принадлежать сайт и создает его. Также создает нужные директории, добавляет юзера в группу sftp, создает базу данных и генерирует пароли — смотрите их после окончания работы. Нужно указать в скрипте пароль root для mysql.
Обновление понятно что делает. Обратите внимание, что после работы первого скрипта остается файл /var/www/username/config.xml — его не нужно удалять, он используется для обновления.
Удаление спрашивает имя юзера и удаляет все подчистую. Сайт, директории, БД и самого юзера. Нужно указать в скрипте пароль root для mysql.
Если что-то не работает — внимательно читаем, что пишется в консоль. Например, nginx ругается при перезапуске, или отсутствует /var/www. Просто будьте внимательны.
Прямые ссылки для wget можно получить, кликнув на raw в правом-верхнем углу скрипта на гитхабе.
Для начала настраиваем сервер по этой статье.
Если коротко, то:
1. Закрываем доступ для root по ssh, и создаем в группу sudo любого другого юзера — через него и будем ходить.
2. Защищаем при помощи iptables 22 порт от перебора паролей.
3. Создаем и настраиваем группу для входа по sftp
4. Подключаем репозитории и ставим нужные пакеты.
5. Настраиваем /etc/php5/fpm/php.ini.
6. Настраиваем /etc/nginx/nginx.conf.
7. Скрипты работают из консоли, поэтому нужно указать date.timezone в /etc/php5/cli/php.ini
date.timezone = Europe/MoscowИ вот теперь можно использовать волшебные скрипты:Установка MODx
Обновление MODx
Удаление сайта со всеми потрохами
Скрипт установки ставит голый MODx последней версии. Спрашивает, какому юзеру на сервере будет принадлежать сайт и создает его. Также создает нужные директории, добавляет юзера в группу sftp, создает базу данных и генерирует пароли — смотрите их после окончания работы. Нужно указать в скрипте пароль root для mysql.
Обновление понятно что делает. Обратите внимание, что после работы первого скрипта остается файл /var/www/username/config.xml — его не нужно удалять, он используется для обновления.
Удаление спрашивает имя юзера и удаляет все подчистую. Сайт, директории, БД и самого юзера. Нужно указать в скрипте пароль root для mysql.
Если что-то не работает — внимательно читаем, что пишется в консоль. Например, nginx ругается при перезапуске, или отсутствует /var/www. Просто будьте внимательны.
Прямые ссылки для wget можно получить, кликнув на raw в правом-верхнем углу скрипта на гитхабе.
Комментарии: 18
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Посмотреть можно еще тут modx-minishop.ru/search.html?query=sony
Информация по mSearh и mFilter есть тут на сайте
bezumkin.ru/modx/msearch/
bezumkin.ru/blog/2012/06/19/18/
но у меня не получается зайти на SFTP используя SFTP password и Manager Login
Возможно, логин должен быть иной? Но какой?
Все ошибки логинов по sftp смотрите в /var/log/auth.log
2) при попытке коннектится, клиент пишет
Ответ: fzSftp started
Команда: open «username@37.200.65.69» 22
Ошибка: Connection refused
Ошибка: Невозможно подключиться к серверу
ip моего сервера в селектел
может быть стоит коннектится к домену?
почеу домен не отвечает — я не понимаю
причем я создавал двух юзеров для двух сайтов, одного по статье, второго — скриптом. Оба — не коннектятся :(
под ssh я же этими юзерами законнектится не могу, так ведь? только sftp?
может быть вы увидите ошибку, за что буду вам признателен.
Возможно ваш клиент дурит, если вы включили мое правило в iptables — оно отсекает частые попытки коннекта.
Но с ним без проблем работает Notepad++, WinCSP, Filezilla — попробуйте их.
сейчас попробовал по новой все поставил, все равно тоже самое…
P.S. Эх я и лохобоище… я задавал имена типа для теста 111 или 222… ток щас дошло что именно это ему и не нравилось!