Вход
Русский
USD
Цены в иностранной валюте приведены информационно

Установка CMS MODX REVO на Ubuntu 16.04

Цикл статей об установке популярных CMS

MODX — это одна из бесплатных систем управления содержимым (CMS). Она предназначена для управления контентом сайтов. CMS MODX написана на языке PHP и использует для хранения базы данных СУБД MySQL или MS SQL.

Мы будем устанавливать CMS на VDS под управлением "чистой" ОС Ubuntu Server 16.04.
Так как операционная система "чистая", первым делом установим LAMP, а именно Apache, MySQL и PHP.
Инсталлировать LAMP можно двумя способами. Первый - при переустановке ОС на VDS можно выбрать в "рецептах" пакет LAMP:
Второй способ - это набрать команды в терминале, например, для установки Apache:
sudo apt-get update
sudo apt install apache2 apache2-utils
a2enmod rewrite
sudo systemctl enable apache2
sudo systemctl start apache2
Устанавливаем PHP и необходимые модули:
sudo apt install php7.0 php7.0-mysql libapache2-mod-php7.0 php7.0-cli php7.0-cgi php7.0-gd php7.0-zip php7.0-xml php-curl php7.0-mcrypt
Ставим MySQL:
sudo apt-get install mysql-server mysql-client

Установка MODX

Теперь можно приступать к созданию базы данных. Входим в MySQL:
mysql -u root -p
Создаем базу данных с параметрами и именем modx (можно задать любое другое):
create database modx character set utf8 collate utf8_bin;
Делаем пользователя с именем modx_user и паролем modxpassmodx, а так же предоставляем ему доступ к базе данных которую мы создали:
grant all privileges on modx.* to modx_user@localhost identified by "modxpassmodx";
flush privileges;
Закрываем MySQL:
EXIT;
Переходим в папку /var/www/html/:
cd /var/www/html/
Скачиваем MODX REVO, на момент написания данной статьи - это версия 2.5.2:
wget https://modx.s3.amazonaws.com/releases/2.5.2/modx-2.5.2-pl.zip
Распаковываем архив:
sudo apt-get install unzip
unzip modx-2.5.2-pl.zip
Переименовываем папку:
mv modx-2.5.2-pl modx
Переходим в директорию /var/www/html/modx:
cd /var/www/html/modx/
Меняем права пользователя:
chown -R root:www-data core/cache
chown -R root:www-data core/config
chown -R root:www-data core/export
chown -R root:www-data core/packages
chmod -R 775 core/cache
chmod -R 775 core/config
chmod -R 775 core/export
chmod -R 775 core/packages
Перезапускаем сервис Apache:
/etc/init.d/apache2 restart
Так же переименовываем файл ht.access в .htaccess:
mv ht.access .htaccess
cd /var/www/html/modx/core/
mv ht.access .htaccess
Переходим с помощью любого веб-браузера по адресу и выбираем язык:
IP-сервера/modx/setup/
Задаем параметры установки:
Подключаем базу данных. Нажимаем поочередно на "Проверить соединение с сервером базы данных и отобразить список доступных сопоставлений" и "Попытка создания или выборки из базы данных":
Создаем учетную запись для доступа в CMS:
Ожидаем завершения установки:
Создаем директории в корне:
mkdir /var/www/html/modx/assets/
mkdir /var/www/html/modx/assets/components/
mkdir /var/www/html/modx/core/components/
Теперь можно удалить папку setup:
rm -R /var/www/html/modx/setup/

Опубликовано: Декабрь 29, 2016