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
Вывод должен выглядеть следующим образом:
Этот вывод показывает, что служба успешно запущена. Однако наиболее эффективным методом проверки является запрос страницы с веб-сервера 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 под своим именем пользователя/паролем и начать загружать посты.