Dotclear CMS — это программное обеспечение с открытым исходным кодом, которое позволяет создать простой, мощный и легкий в обслуживании блог. Она предлагает интуитивно понятный интерфейс для управления контентом из нескольких категорий вашего блога.
Изначально она была разработана для ведения блогов, но теперь включает поддержку фотогалерей, опросов, календарей и других функций, а также обширную архитектуру плагинов — для Dotclear доступно более тысячи плагинов и тем.
В этом руководстве мы рассмотрим процесс установки Dotclear на Ubuntu 20.04 и Ubuntu 22.04 с веб-сервером Apache 2 и базой данных MariaDB.
Необходимые условия
- Сервер, на котором установлена свежая копия Ubuntu с правами пользователя root.
- Полностью определенное доменное имя (FQDN), например: example.com, присвоенное имени хоста вашего сервера в Интернете.
- Открытый SSH-доступ на порт 22 с клиентской машины.
Также мы уже расматривали еще одну CMS систему используемую для размещения контента в Интернете. С ней вы можете ознакомится по ссылке ниже
Шаг 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
Вывод должен выглядеть следующим образом:
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-1.webp?resize=657%2C271&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-1.webp?resize=657%2C271&ssl=1)
Этот вывод показывает, что служба успешно запущена. Однако наиболее эффективным методом проверки является запрос страницы с веб-сервера Apache.
Откройте браузер и введите в адресную строку следующее.
http://your_ip_address
Где «ваш_ip_адрес» заменяется фактическим IP-адресом вашего сервера. Если все настроено правильно, вы увидите страницу Apache по умолчанию.
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-2.webp?resize=794%2C654&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-2.webp?resize=794%2C654&ssl=1)
Важно отметить, что 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
Результат должен быть примерно таким:
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-3.webp?resize=656%2C379&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-3.webp?resize=656%2C379&ssl=1)
Если он не запускается, попробуйте запустить его с помощью:
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();
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-4.webp?resize=1006%2C750&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-4.webp?resize=1006%2C750&ssl=1)
Шаг 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;
Вот вывод, который вы должны увидеть:
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-5.webp?resize=665%2C244&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-5.webp?resize=665%2C244&ssl=1)
Шаг 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
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-6.webp?resize=658%2C256&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-6.webp?resize=658%2C256&ssl=1)
Теперь установите право собственности на установочный файл для пользователя и группы 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.
Вы попадете на приветственную страницу программы установки.
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-7.webp?resize=871%2C533&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-7.webp?resize=871%2C533&ssl=1)
Нажмите на Retrieve и распакуйте Dotclear, чтобы продолжить.
Затем программа установки попросит вас указать данные для подключения к базе данных. Используйте информацию, которую вы написали в этом руководстве, для создания новой базы данных и учетной записи пользователя.
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-8.webp?resize=794%2C879&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-8.webp?resize=794%2C879&ssl=1)
Введите все данные, запрашиваемые программой установки, и нажмите кнопку Продолжить. Вы перейдете на страницу создания пользователя.
Введите ваше новое имя пользователя, пароль, электронную почту … в предложенные поля, затем нажмите Сохранить. Программа установки создаст для вас таблицы базы данных, а затем загрузит их в ваш веб-каталог.
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-9-1.webp?resize=725%2C906&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-9-1.webp?resize=725%2C906&ssl=1)
Программа установки создаст для вас таблицы базы данных, затем загрузит необходимый файл в ваш веб-каталог. Адрес вашего блога и интерфейс администрирования будут отображены на странице.
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-10.webp?resize=734%2C720&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-10.webp?resize=734%2C720&ssl=1)
Теперь откройте браузер и введите указанный веб-адрес. Вы увидите сообщение «Добро пожаловать в Dotclear!». Теперь, когда Dotclear успешно установлен.
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-11-768x394-1.webp?resize=768%2C394&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-11-768x394-1.webp?resize=768%2C394&ssl=1)
Вы можете войти в Dotclear Dashboard под своим именем пользователя/паролем и начать загружать посты.
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-12-768x392-1.webp?resize=768%2C392&ssl=1)
![](https://i0.wp.com/linuxthebest.net/wp-content/uploads/2023/04/word-image-19724-12-768x392-1.webp?resize=768%2C392&ssl=1)