/automodx

Bash script to autoinstall Modx Evo (with ispmanager panel)

Primary LanguagePHPGNU General Public License v2.0GPL-2.0

automodx

Bash script to autoinstall Modx Evo in server (with ispmanager panel)

Скрипт автоустановки (обновления) MODX Evo на сервере через консоль ssh. Используется api ispmanager lite

Скрипт берет по умолчанию устновленный modx на каком либо домене (у меня pevm.ru) и позволяет его скопировать на новый домен. Желательно в панеле сперва создать пользователя и www domen.

##Возможности:

  • Копирование modx из вашей сборки установленной на вашем домене (у меня это pevm.ru)
  • Установка новой чистой modx evo 1.0.8 или Dmi3y
  • Установка прав на папки chmod, chown
  • Генерация новых сложных паролей для базы и пользователей
  • Установка параметров «по умолчанию», в базе прописываются новые пути, пароли.
  • Отправка паролей на почту и сохранение в текстовом файле.
  • Создание нового пользователя и www-доменов в системе, создание базы данных, удаление, создание dns записей все через API ISPmanager
  • Есть отдельные скрипты для удаления домена и архивации проекта

И все это может работать пакетно, со списком доменов из файла

###Показываю на примерах:

  • «modx -a test.pevm.ru» — копирование рабочей сборки pevm.ru (задается в параметрах) на новый существующий домен test.pevm.ru
  • «modx -u test.pevm.ru» — обновление или новая установка сайта на существующий домен test.pevm.ru (из папки с файлами modx evo 1.0.8)
  • «modx -a tester.ru -с test» — создание нового пользователя test с доменом tester.ru и копирование modx из сборки pevm.ru
  • «modx -g test.pevm.ru» — установка сборки от Dmit3y (отдельным скриптом стачивается c github)

Запускать надо modx.sh Для удобства сделайте симлинк на него, в папку /usr/local/bin например

=====

###Дополнительно

  • arhiv.sh - для архивирования не нужных проектов (через ispmanager удаляется www домен, и архивируются база и файлы в нужную папку)
  • delete.sh - удаление из панели
  • get_git_dmi3y.sh - скачать последнию версию modx от dmi3y

##Настройка: надо указать root пароль от mysql базы в файле automodx / lib / pass.sh

также настроить, откуда копировать modx - источник в скрипте modx_add_pevm.sh, заменитье домен pevm.ru на ваш, и путь к сайту образцу


Тема с описанием http://modx.im/blog/research/476.html

Видео презентация http://www.youtube.com/watch?v=5EyRyv6zd1M


По вопросам установки пишите на info@3dstr.ru

PS . Скрипт выкладываю как есть, проверял только на своем сервере Debian6