Як встановити Dotclear CMS на Ubuntu

Dotclear CMS – це програмне забезпечення з відкритим вихідним кодом, яке дає змогу створити простий, потужний і легкий в обслуговуванні блог. Вона пропонує інтуїтивно зрозумілий інтерфейс для управління контентом з декількох категорій вашого блогу.

Спочатку її було розроблено для ведення блогів, але тепер вона включає підтримку фотогалерей, опитувань, календарів та інших функцій, а також широку архітектуру плагінів – для Dotclear доступно понад тисячу плагінів і тем.

У цьому посібнику ми розглянемо процес встановлення Dotclear на Ubuntu 20.04 і Ubuntu 22.04 з веб-сервером Apache 2 і базою даних MariaDB.

Необхідні умови

  • Сервер, на якому встановлено свіжу копію Ubuntu з правами користувача root.
  • Повністю визначене доменне ім’я (FQDN), наприклад: example.com, присвоєне імені хоста вашого сервера в Інтернеті.
  • Відкритий SSH-доступ на порт 22 з клієнтської машини.

Також ми вже розглядали ще одну CMS систему, що використовується для розміщення контенту в Інтернеті. З нею ви можете ознайомитись за посиланням нижче

Як встановити ProcessWire CMS на Debian 11

Крок 1. Оновлення системи

Оновіть систему Ubuntu, виконавши таку команду в терміналі:

sudo apt-get update && sudo apt-get upgrade -y

а потім перезапустіть його за допомогою цієї команди:

sudo reboot now

Після перезавантаження ваша система має бути оновлена.

Крок 2: Встановіть веб-сервер Apache

Виконайте таку команду для встановлення веб-сервера Apache.

sudo apt install -y apache2

Після завершення встановлення Apache виконайте наведену нижче команду, щоб переконатися, що Apache було встановлено правильно.

sudo systemctl status apache2

Висновок має мати такий вигляд:

Цей висновок показує, що службу успішно запущено. Однак найефективнішим методом перевірки є запит сторінки з веб-сервера Apache.

Відкрийте браузер і введіть в адресний рядок таке.

http://your_ip_address

Де “ваша_ip_адреса” замінюється фактичною IP-адресою вашого сервера. Якщо все налаштовано правильно, ви побачите сторінку Apache за замовчуванням.

Важливо зазначити, що Apache не буде запущений після перезавантаження сервера, оскільки він ще не налаштований на автоматичний запуск під час завантаження. Ми налаштуємо його на автоматичний запуск під час завантаження за допомогою команди нижче.

sudo systemctl enable apache2

Крок 3: Встановлення бази даних MySQL

База даних MariaDB – це система управління реляційними базами даних (RDBMS) з відкритим вихідним кодом, яка складається з демона сервера, клієнтських програм і бібліотек.

Наступні кроки описують встановлення MariaDB Client і MariaDB Server для Ubuntu. У процесі встановлення ваша система Ubuntu буде налаштована на взаємодію з базою даних MariaDB.

Ви можете встановити MariaDB Server і Client, виконавши таку команду в терміналі:

sudo apt install -y mariadb-server mariadb-client

MariaDB запускається автоматично під час встановлення. Щоб перевірити, що MariaDB запущено, виконайте цю команду:

sudo systemctl status mariadb

Результат має бути приблизно таким:

Якщо він не запускається, спробуйте запустити його за допомогою:

sudo systemctl start mysql

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

Крок 4: Встановіть PHP

PHP – це мова сценаріїв з відкритим вихідним кодом, яка широко використовується для розробки динамічних веб-сторінок.

Найпоширенішим завданням, що виконується на сервері, є надсилання динамічних сторінок за протоколом HTTP з веб-сервера в браузер клієнта. Дані, що надсилаються PHP, можуть бути в будь-якому форматі, хоча зазвичай це HTML.

Щоб встановити PHP на ваш сервер Ubuntu, виконайте наведену нижче команду:

sudo apt install -y php

Управління розширеннями PHP здійснюється за допомогою модулів. Коли ви встановлюєте PHP, багато з цих модулів також встановлюються за замовчуванням.

Однак для роботи Dotclear вам необхідно встановити такі розширення:

sudo apt install libapache2-mod-php

Перезапустіть Apache за допомогою цієї команди, щоб завантажити нову конфігурацію після завершення роботи.

sudo systemctl restart apache2

Щоб протестувати PHP, створіть файл із наведеним нижче вмістом у /var/www/html/test.php

Потім зайдіть на сайт http://your_ip_address/test.php у веб-браузері, щоб побачити виведення скрипта.

sudo nano /var/www/html/test.php
<?php phpinfo();

Крок 5: Створення бази даних для Dotclear CMS

Виконайте цю команду в терміналі, щоб підключитися до MariaDB під користувачем “root”. Вам буде запропоновано ввести пароль. За замовчуванням пароль порожній, тому просто натисніть Enter, коли вас попросять його ввести.

mariadb -u root -p

Якщо все налаштовано правильно, ви побачите наступне повідомлення:

Це запрошення MariaDB, яке показує, що ви підключені до оболонки MariaDB. Це запрошення дає змогу вводити команди SQL, що виконуються безпосередньо MariaDB. Щоб створити нову базу даних і користувача, виконайте такі команди:

CREATE DATABASE dot_clear;
GRANT ALL PRIVILEGES on dot_clear.* TO 'dot_clear_user'@'localhost' identified by '$trongp@ss';
flush privileges;
quit;

Ось висновок, який ви повинні побачити:

Крок 6: Завантаження сценарію встановлення

Спочатку необхідно створити каталог dot_clear у кореневому каталозі web для збереження сценарію встановлення. Потім змініть дозвіл каталогу dot_clear і його підкаталогів за допомогою цієї команди.

sudo mkdir -p /var/www/dot_clear
sudo chown -R $USER:$USER /var/www/dot_clear

Тепер перейдіть до каталогу dot_clear і завантажте інсталяційний скрипт за допомогою команди wget наступним чином:

cd /var/www/dot_clear
wget https://download.dotclear.org/loader/dotclear-loader.php

Тепер встановіть право власності на інсталяційний файл для користувача і групи www-data за допомогою цієї команди:

sudo chown -R www-data:www-data /var/www/dot_clear

Крок 7: Налаштування віртуальних хостів Apache для Dotclear CMS

Тепер вам потрібно створити файл віртуального хоста для Dotclear в Apache. Використовуючи ваш улюблений текстовий редактор, створіть новий файл за адресою /etc/apache2/sites-available/dot_clear.conf і додайте такі рядки.

sudo nano /etc/apache2/sites-available/dot_clear.conf
<VirtualHost *:80>
  ServerName example.com
  DocumentRoot “/var/www/dot_clear”
  <Directory “/var/www/dot_clear”>
    Require all granted
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Не забудьте замінити example.com на доменне ім’я вашого сайту.

Тепер збережіть файл і увімкніть новий віртуальний хост за допомогою цієї команди.

sudo a2dissite 000-default.conf
sudo a2ensite dot_clear.conf

Якщо ви цього ще не зробили, перезапустіть Apache, щоб застосувати зміни конфігурації за допомогою цієї команди

sudo systemctl restart apache2

Крок 8: Встановлення Dotclear CMS

Тепер ви можете запустити сценарій установки, щоб створити новий обліковий запис користувача Dotclear CMS і завершити налаштування.

Відкрийте веб-браузер, введіть у рядку URL ім’я домену, потім /dotclear-loader.php, наприклад, http://example.com/dotclear-loader.php.

Ви потрапите на вітальну сторінку програми встановлення.

Натисніть на Retrieve і розпакуйте Dotclear, щоб продовжити.

Потім програма встановлення попросить вас вказати дані для підключення до бази даних. Використовуйте інформацію, яку ви написали в цьому посібнику, для створення нової бази даних і облікового запису користувача.

Введіть усі дані, запитувані програмою встановлення, і натисніть кнопку Продовжити. Ви перейдете на сторінку створення користувача.

Введіть ваше нове ім’я користувача, пароль, електронну пошту … у запропоновані поля, потім натисніть Зберегти. Програма встановлення створить для вас таблиці бази даних, а потім завантажить їх у ваш веб-каталог.

Програма встановлення створить для вас таблиці бази даних, потім завантажить необхідний файл у ваш веб-каталог. Адреса вашого блогу та інтерфейс адміністрування будуть відображені на сторінці.

Тепер відкрийте браузер і введіть зазначену веб-адресу. Ви побачите повідомлення “Ласкаво просимо в Dotclear!”. Тепер, коли Dotclear успішно встановлено.

Ви можете увійти в Dotclear Dashboard під своїм ім’ям користувача/паролем і почати завантажувати пости.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x