Поиск по сайту:

Как установить MODX CMS на Ubuntu 18.04 LTS


На этой странице

  1. Требования
  2. Установить сервер LAMP
  3. Настройка MariaDB
  4. Установить MODX
  5. Доступ к MODX
  6. Ссылки

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

В этом руководстве мы узнаем, как установить MODX на Ubuntu 18.04 LTS (Bionic Beaver).

Требования

  • Сервер под управлением Ubuntu 18.04.
  • Пользователь без полномочий root с привилегиями sudo.

Установить LAMP-сервер

MODX работает на веб-сервере, написанном на языке PHP, и использует MariaDB в качестве базы данных, поэтому вам нужно будет установить Apache, MariaDB и PHP на свой сервер. Вы можете установить их все, просто выполнив следующую команду:

sudo apt-get install apache2 mariadb-server php7.2 libapache2-mod-php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-mcrypt php7.2-ldap php7.2-zip php7.2-curl php7.2-sqlite3 -y

После установки всех пакетов запустите службы Apache и MariaDB и включите их при загрузке с помощью следующей команды:

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mariadb
sudo systemctl enable mariadb

Далее вам нужно будет внести некоторые изменения в файл php.ini:

sudo nano /etc/php/7.2/apache2/php.ini

Внесите следующие изменения:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 128M
max_execution_time = 340
max_input_vars = 1500

Сохраните и закройте файл, когда закончите.

Настроить MariaDB

По умолчанию MariaDB не защищена, поэтому вам нужно сначала защитить ее. Вы можете сделать это, выполнив следующую команду:

sudo mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

    Enter current password for root (enter for none): Just press the Enter
    Set root password? [Y/n]: n
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Как только MariaDB будет защищена, войдите в оболочку MariaDB:

mysql -u root -p

Введите пароль root, затем создайте базу данных для MODX:

MariaDB [(none)]> CREATE DATABASE modxdb;

Далее создайте пользователя для MODX и предоставьте привилегии:

MariaDB [(none)]> CREATE USER 'modx'@'localhost' IDENTIFIED BY 'password';
MariaDB [(none)]> GRANT ALL ON modxdb.* TO 'modx'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

Затем сбросьте привилегии с помощью следующей команды:

MariaDB [(none)]> FLUSH PRIVILEGES;

Наконец, выйдите из оболочки MariaDB:

MariaDB [(none)]> exit;

Установить МОДКС

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

wget https://modx.s3.amazonaws.com/releases/2.6.3/modx-2.6.3-pl.zip

После завершения загрузки извлеките загруженный файл с помощью следующей команды:

unzip modx-2.6.3-pl.zip

Затем скопируйте извлеченный каталог в корневой веб-каталог Apache:

sudo cp -r modx-2.6.3-pl /var/www/html/modx

Затем дайте правильные разрешения для каталога modx:

sudo chown -R www-data:www-data /var/www/html/modx
sudo chmod -R 775 /var/www/html/modx

Далее вам нужно будет создать директиву виртуального хоста Apache для MODX.

sudo nano /etc/apache2/sites-available/modx.conf

Добавьте следующие строки:

<VirtualHost *:80>
     ServerAdmin 
     DocumentRoot /var/www/html/modx
     ServerName example.com
     ServerAlias www.example.com

     <Directory /var/www/html/modx/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
    </Directory>

     ErrorLog ${APACHE_LOG_DIR}/modx_error.log
     CustomLog ${APACHE_LOG_DIR}/modx_access.log combined

</VirtualHost>

Сохраните файл, когда закончите, затем включите файл виртуального хоста MODX и модуль перезаписи Apache с помощью следующей команды:

sudo a2ensite modx.conf
sudo a2enmod rewrite

Наконец, перезапустите службу Apache с помощью следующей команды:

sudo systemctl restart apache2

Доступ к MODX

Откройте веб-браузер и введите URL-адрес http://example.com/setup, вы будете перенаправлены на следующую страницу:

Теперь выберите свой язык и нажмите кнопку «Выбрать», вы должны увидеть следующую страницу:

Теперь нажмите кнопку «Далее», чтобы начать установку MODX, вы должны увидеть следующую страницу:

Теперь выберите вариант «Новая установка» и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

Теперь предоставьте свою базу данных и учетные данные администратора, затем нажмите кнопку «Далее», вы должны увидеть следующую страницу:

Теперь нажмите кнопку «Установить», чтобы начать установку, после завершения установки вы должны увидеть следующую страницу:

Теперь нажмите кнопку «Далее», вы должны увидеть следующую страницу:

Теперь нажмите кнопку «Войти», вы должны увидеть следующую страницу:

Теперь предоставьте свои учетные данные администратора и нажмите кнопку «Войти». Вы должны увидеть следующую страницу:

Ссылки

  • MODX