Меню Рубрики

Установка modx evolution на ubuntu

Как установить MODX на Ubuntu 16.04

Руководство по установке CMS MODX на виртуальный сервер под управлением операционной системы Ubuntu 16.04.

Что это такое?

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

Примечание: CMS (Content management system) — прикладное программное обеспечение с веб-интерфейсом, которое служит для управления (например добавление, редактирование, удаление) содержимым сайта.

Первоначальные требования

Виртуальный сервер Ubuntu

Все действия в данной инструкции выполняются с правами суперпользователя.

Перед тем, как начать работать с MODX на виртуальный сервер необходимо установить LAMP-стек. Об этом подробно написано в нашей инструкции: Как установить LAMP-стек (Linux, Apache, MySqL, PHP) на сервере с Ubuntu.

После того, как у вас есть необходимые права и нужное ПО, вы можете начать установку MODX.

Загрузка и настройка MODX

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

Если вы скачали файл не на сервер, а на свой локальный компьютер, отправить его можно следующими способами:

Для Windows — с помощью программы WinSCP. Переместите архив в директорию /root.

Для Linux- с помощью утилиты scp: scp root@ :/root/
Например: scp modx-2.6.0-pl.zip root@111.227.222.128:/root/

Чтобы разархивировать скачанный файл установите следующую утилиту:

С помощью команды unzip распакуйте файлы MODX:

unzip
Например: unzip modx-2.6.0-pl.zip

Скопируйте все файлы в директорию /var/www с помощью команды:

Удалите ненужную директорию и ее содержимое:

Добавьте необходимые права с помощью команды chown:

sudo adduser $USER www-data
sudo adduser www-data $USER
cd /var/www
chown www-data:www-data -R ./*

Настройка Базы данных MODX

Необходимо создать новый каталог MySQL для MODX, для этого заходим в MySQL-оболочку:

Войдите в СУБД, используя пароль суперпользователя MySQL. Затем нужно создать базу данных MODX, пользователя в этой базе данных и предоставить ему новый пароль. Имейте в виду, что все команды MySQL должны заканчиваться точкой с запятой.

Создаем нового пользователя:

CREATE USER muser@localhost;

Устанавливаем пароль для нового пользователя, указав вместо ваш пароль:

SET PASSWORD FOR muser@localhost= PASSWORD(» «);

Завершите настройку, предоставив все привилегии новому пользователю. Без этой команды установщик MODX не сможет использовать нового пользователя mysql для создания необходимых таблиц:

GRANT ALL PRIVILEGES ON modx.* TO muser IDENTIFIED BY ‘ ‘;

Выйдите из оболочки MySQL:

Настройка Apache

Чтобы перейти к настройке MODX в браузере необходимо отредактировать файл конфигурации apache:

В конец добавьте следующие строки, заменив на ip-адрес вашего сервера:

Listen 80

DocumentRoot /var/www/
ServerName
ErrorLog /var/log/apache2/error_
CustomLog /var/log/apache2/access_log_ combined

Настройка FireWall для возможности удаленного доступа (проброс порта):

iptables -A INPUT -p tcp —dport 80 -j ACCEPT
iptables-save

Чтобы изменения вступили в силу, нужно перезапустить веб-сервер Apache:

sudo service apache2 restart

Настройка MODX

В адресной сроке браузера перейдите по ссылке, указав ваш IP-адрес:

/setup/
Например: 185.125.46.12/setup/

В результате отобразится следующая страница MODX, нажмите “Выбрать”->”Далее”.

На странице настройки параметром мы советуем оставить значения по-умолчанию, если вы не знаете, какие значения параметров вам нужны.

Далее необходимо подключиться к созданной базе данных. Так как мы создавали пользователя с именем muser@localhost, то здесь в качестве пользователя нужно указать только имя до символа @, соответствующий пароль и имя БД. Нажмите на ссылку “Проверить подключение…”, при успешном подключении у вас отобразится сообщение зеленого цвета как на изображении ниже, в противном случае цвет будет красный.

Ниже на странице сделайте еще одну проверку выборки из базы данных.

В появившейся анкете введите информацию об администраторе MODX и нажмите “Далее”.

На следующей странице отобразится отчет об установке, при возникновении ошибок или предупреждений добавьте нужные файлы на сервер.

В нашем примере потребовалась дополнительная установка пакета php7.0-xml.

Читайте также:  Установки насосные для гидросистем

В результате успешной установки появится сообщение, нажмите Далее.

Далее необходимо совершить вход с помощью кнопки Login, советуем оставить галочку для удаления установщика.

Примечание: обязательно следуйте рекомендациям системы.

На этом установка завершена. Теперь вы можете пользоваться всеми возможностями MODX для своего бизнеса.

источник

Сисадмин

Установка MODx Evolution в Ubuntu 10.04

В этот раз я не стану расписывать всё по командам и подетально (уж простите меня :), хотя позже когда будет время, то я это сделаю). Итак, для начала нам необходимо:

1) Создать нового пользователя и новую базу данных для CMS MODx (для удобства работы с базами данных я бы порекомендовал Вам установить PhpMyAdmin, а потом зайти в него и создать нового пользователя и новую БД с полными на неё правами).

2) Скачиваем с официального сайта http://modx.com/evolution свежую сборку данной CMS, затем разархивируем архив и переименовываем его, к примеру в просто modx.

3) Перемещаем данную папку modx в /var/www/ (это конечно если у Вас apache установлен по умолчанию без изменений, и если Вы устанавливаете его на локальный компьютер).

4) Набираем в браузере: http://your_ip/modx/install , где your_ip это внешний ip-адрес, или http://localhost/modx/install если Вы производите установку данного CMF на локальном компьютере, или http://your_web_adres/modx/install если Вы производите данную установку на арендуемом хостинге . Затем производим интуитивно понятную установку и первую базовую настройку.

5) Вот и всё, эта замечательная CMS установлена. Для входа на сайт пишем: http://your_ip/modx, где your_ip это внешний ip-адрес, или http://localhost/modx если Вы произвели установку данного CMF на локальном компьютере, или http://your_web_adres/modx если Вы произвели данную установку на арендуемом хостинге. А для входа в админку http://your_ip/modx/manager, где your_ip это внешний ip-адрес, или http://localhost/modx/manager, или http://your_web_adres/modx/manager (если на хостинге Вы устанавливали MODx не в корень Вашей папки а создали отдельную папку с названием modx, а если сразу в корень устанавливали то тогда в браузере пишем http://your_web_adres/manager ).

Это основные шаги по установке MODx, далее при первом входе в админку Вам предстоит сделать немало настроек, но это того стоит. Удачного администрирования.

Share this:

Понравилось это:

Похожее

This entry was posted on 21 июня, 2011 at 1:34 пп and is filed under Web. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

комментариев 6 to “Установка MODx Evolution в Ubuntu 10.04”

После установки Modx на LAMP, во вкладке элементы управления, кроме вкладки шаблоны ничего нет, ни TV параметров, ни модулей, ни сниппетов, ничего. как быть? возможно это связано с правами доступа к папкам сайта, но перед установкой назначил права к папкам сайта 777.

Вы имеете ввиду что эти вкладки пустые, то есть просто пишет типа тв параметр, сниппет, и так далее, а внутри них пусто, или вообще нет ничего, то есть даже этих названий нет? Уточните вопрос Ваш, если их вообще нет, то есть даже пустых надписей, то возможно Вы что то неправильно сделали при установке. А если они есть, но пустые, то есть без каких либо данных, так это правильно, то есть так и должно быть. Ведь ТВ Параметры Вы сами должны создавать такие какие Вам нужно, а различные сниппеты и прочие пакеты Вам необходимо самому скачивать с репозитория ModX. Ведь создатели этого CMF не знают какие именно из пакетов Вам понадобятся, и чтобы не нагружать систему да и саму сборку CMF ModX специально оставили официальную сборку пустой. А скачать все необходимые пакеты можно прямо в админке ModX, что кстати очень удобно, а так же там есть краткое описание пакетов и руководство по использованию с примерами для каждого конкретно выбранного пакета. Надеюсь я понял Вашу проблему и смог на неё ответить. Удачи Вам в новых начинаниях!

Читайте также:  Установки древесно стружечные плиты

Наверное я не правильно обозначил проблему) Извените. В элементах управления вообще ничего нет, ни надписей сниппеты TV-параметры и т. д., вообще ничего нет.
Проблема заключалась в кодировке. Если устанавливать язык админки английский то все есть, все элементы управления, если же установить язык админки русский, то все пропадало. Попробывал заново перезалить Modx и понял, что проблема с кодировкой базы. Решил проблему след образом: http://www.1two.ru/ustanovka-modx-na-denver.html

Нда, весело Вам там приходится я смотрю ). Ну для начала переименуйте файл .htaccess на стандартный ht.access, а затем зайдите в админку и в настройках MODX отключите ЧПУ (человеко подобные урлы :)), и проверьте потом. То есть после этого переименовывайте назад ht.access на .htaccess, по идее всё должно работать.

Да уж, не то слово весело) Нашел в чем проблема.
не было подключено mod_rewrite. после его активации при переименовании файла ht.access в .htaccess все пошло нормально.

Ну это хорошо что всё хорошо. Теперь желаю удачного сайтостроения, ведь ModX — крутая CMF, и с ней очень всё легко и удобно делается.

источник

Установка ModX на операционную систему Ubuntu 18.04

ModX – это система управления контентом с открытым кодом. ModX предназначена для создания, редактирования и управления содержимым сайтов.

Требования

  • Операционная система Ubuntu версии 18.04.
  • Пользователь с доступом к команде sudo.
  • Установленный стек LAMP.

Если у вас еще не установлен стек LAMP:

  • Вы можете получить готовый стек LAMP в облаке в виде настроенной виртуальной машины на Ubuntu 18.04. При регистрации вы получаете бесплатный бонусный счет, которого хватает, чтобы тестировать сервер несколько дней.
  • Вы можете установить стек LAMP самостоятельно. О том, как установить стек LAMP на Ubuntu 18.04, читайте тут.

Подготовка к установке ModX

Перейдите на сайт https://modx.com/download и запомните номер версии ModX:

    Установите архиватор ZIP, выполнив команду:

    Установите дополнительные пакеты PHP, выполнив команду:

    Перейдите в домашний каталог, выполнив команду:

    Создайте временный каталог tempMX, выполнив команду:

    Перейдите в каталог tempMX, выполнив команду:

    Скачайте архив ModX, выполнив команду:

    Распакуйте архив ModX, выполнив команду:

    Переместите файлы из текущего каталога в каталог /var/www/html/modx, выполнив команду:

    Удалите временный каталог tempMX, выполнив команду:

    Замените владельца каталогов и файлов в корневом каталоге веб-сервера, используя команду:

    Внимание!

    Во избежание ошибок веб-сервера Apache при запуске скриптов используйте имя пользователя www-data и имя группы www-data по умолчанию.

    1. Если необходимо предоставить доступ к файлам корневого каталога веб-сервера другому пользователю, включите этого пользователя в группу www-data, используя команду:
    1. Настройте права доступа к файлам и папкам корневого каталога, используя команду:

      Создайте конфигурационный файл modx.conf, выполнив команду:

      В этот файл добавьте следующие строки:

      Сохраните изменения, используя сочетание клавиш CTRL+O, и завершите редактирование, используя сочетание клавиш CTRL+X.

      Отключите сайт по умолчанию 000-default.conf, выполнив команду:

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

      Подключите модуль Apache rewrite, выполнив команду:

      Перезагрузите веб-сервер Apache, выполнив команду:

      Настройка СУБД MySQL

      Чтобы начать работу с ModX, необходимо создать и настроить выделенную базу данных MySQL. Для этого:

      Для перехода в оболочку MySQL выполните команду:

      Используйте аутентификацию учетной записи root, относящуюся исключительно к СУБД MySQL.

      Создайте новую базу данных для ModX, используя команду:

      Внимание!

      После всех команд СУБД MySQL должна ставиться точка с запятой.

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

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

      Актуализируйте предоставление привилегий к таблицам базы данных, выполнив команду:

      Выйдите из оболочки MySQL, выполнив команду:

      Установка ModX

      Для установки ModX в адресной строке веб-браузера введите:

      В результате будет запущен мастер установки ModX, следуйте его указаниям:

      Рекомендуется выбрать английский язык — en.

      1. Нажмите кнопку Next:

      1. Выберите параметры установки и нажмите кнопку Next:

      1. Выполните конфигурацию базы данных:

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

      1. Проверьте параметры подключения к БД MySQL. При успешной проверке отобразится примерно следующая строка:
      1. Выберите кодировку подключения:

      Рекомендуется использовать параметры, приведенные в примере. При успешном создании или выборке из БД отобразится строка:

      1. Укажите данные для создания учетной записи администратора ModX и нажмите кнопку Next:

      1. Убедитесь, что все параметры проверки имеют статус OK, и нажмите кнопку Install:
      2. Если установка ModX прошла успешно, откроется страница с отчетом об установке. Просмотрите сообщения или предупреждения, возникшие в процессе установки. Для завершения установки нажмите кнопку Next:

      1. Чтобы выполнить аутентификацию и начать работу, нажмите кнопку Login:

      1. Введите имя пользователя и пароль, которые вы указали при создании учетной записи администратора ModX:

      В результате откроется главная страница ModX:

      Обратная связь

      Возникли проблемы или остались вопросы? Напишите нам, мы будем рады вам помочь.

      источник

      Установка MODx Evolution на Ubuntu 14

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

      Сразу надо оговориться, что Codio даёт не голую ось, а слегка подготовленную:

      1. При создании проекта можно использовать LAMP сборку Ubuntu, что вы так же можете сделать при установке новой Ubuntu.
      2. При создании проекта сразу же заводится виртуальный хост, смотрящий в папку

      /workspace/ . Что так же не проблема, т.к. после установке Ubuntu LAMP, у вас так же будет виртуальный хост, просто в другом месте /var/www/default/ , который будет откликаться на следующий запрос http://ваш.IP.арес.сервера/ .

    Учитывайте эти 2 пункта при прочтении ниже описанных шагов по установке MODx Evolution.

    Создание базы данных и пользователя

    Заходим под root-ом в mysql, что бы начать работу (консоль запросить пароль) :

    Создаём базу данных, указывая в явном виде, что должна использоваться кодировка utf8 , т.к. по умолчанию, если ничего не менять в настройках, mysql для вновь созданных баз использует latin1 .

    Создаём локального пользователя со всеми правами на только что созданную базу данных:

    Установка MODx Evolution

    После того как скачаете и загрузите в корневую папку сайта zip-архив с последней версией MODx Evolution (в моём случае это была версия 1.1.0) , надо установить утилиту для разархивирования скачанного:

    Распаковываем архив с системой управления:

    В архиве файлы, которые должны лежать в корне папки используемой будущим сайтом, еще обернуты в папку, в моем случае это evolution-1.1 . Перенесём все файлы и избавимся от ненужной папки:

    Далее переходим по ссылке http://доменное_имя_вашего_сайта/install и приступаем к установке CMS. В процессе установки система может «ругнуться», что ей не доступны какие-то файлы или папки для записи. Скорей всего это связано с правами на распакованные файлы системы в рамках ОС. Например в Codio вся работа в консоли ведётся под пользователем codio . Решается эта проблема присваиванием всем файлам и папкам группы www-data , в которую входит Apache:

    Для того, что бы убедиться что группа присвоена используйте следующую утилиту:

    GD и/или Zip PHP расширения не найдены

    После установки, MODx может заявить «GD и/или Zip PHP расширения не найдены» , которые обеспечивают комфортную работу с изображениями в системе управления (простые пользователи вообще ничего не смогут сделать) .

    Для начала, на всякий случай обновим индекс пакетов Ubuntu:

    Далее установим желаемое MODx-ом дополнение:

    После чего перезагрузим Apache:

    Не работает modrewrite

    При стандартных настройках виртуального хоста может вылезти проблема с modrewrite. Вроде бы и ht.access переименован в .htaccess , и все настройки дружественных URL выставлены верно в системе, а всё кроме главной не работает.

    Для начала, включим соответствующий мод в Apache:

    Уточняем имя файла, который описывает Ваш виртуальный хост (в моем случае 000-default.conf ) :

    В файле строчку AllowOverride None меняем на AllowOverride All :

    Перезагружаем Apache, что бы сделанные изменения вступили в силу:

    Описанного мне достаточно для того, что бы установить новый MODx Evolution и начать делать сайт.

    источник

Добавить комментарий