Как установить Concrete5 CMS на Ubuntu 20.04 LTS

infoitcomua

Как установить Concrete5 CMS на Ubuntu 20.04 LTS

 

В этом руководстве мы покажем вам, как установить Concrete5 CMS на Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Concrete — это система управления контентом с открытым исходным кодом для команд. Он написан на PHP и использует MariaDB в качестве базы данных. Он предоставляет простой в использовании конструктор, который помогает создавать страницы и контент через веб-браузер. Он гибкий, безопасный, готовый к работе с мобильными устройствами и основан на архитектуре модель-представление-контроллер.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку системы управления контентом Concrete5 на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.

Установите Concrete5 CMS на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие aptкоманды в терминале.

sudo apt update
sudo apt upgrade

Шаг 2. Установка стека LAMP.

Требуется сервер Ubuntu 20.04 LAMP. Если у вас не установлена ​​LAMP, вы можете следовать нашему руководству здесь .

Шаг 3. Установка Concrete5 CMS на Ubuntu 20.04.

Теперь скачиваем последнюю версию Concrete5 с официальной страницы:

wget https://www.concretecms.org/application/files/6016/2576/3822/concrete5-8.5.5.zip
unzip concrete5-8.5.5.zip
sudo mv concrete5-8.5.5 /var/www/html/concrete5

Нам нужно будет изменить права доступа к некоторым папкам:

sudo chown -R www-data:www-data /var/www/html/concrete5/
sudo chmod -R 755 /var/www/html/concrete

Шаг 4. Настройка MariaDB.

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

mysql_secure_installation

Настройте это так:

- Set root password? [Y/n] y
- 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 и создать базу данных для Concrete5. Выполните следующую команду:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки Concrete5:

MariaDB [(none)]> CREATE DATABASE concrete5;
MariaDB [(none)]> CREATE USER 'concrete5user'@'localhost' IDENTIFIED BY 'your-strong-passwd';
MariaDB [(none)]> GRANT ALL ON concrete5.* TO 'concrete5user'@'localhost' IDENTIFIED BY 'your-strong-passwd' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Шаг 5. Настройте Apache.

Теперь выполните следующие команды, чтобы создать новый файл конфигурации с именем :concrete5.conf

nano /etc/apache2/sites-available/concrete5.conf

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

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/concrete5/
     ServerName your-domain.com

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

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:

sudo a2enmod rewrite
sudo a2ensite concrete5.conf 
sudo systemctl restart apache2

Шаг 6. Доступ к веб-интерфейсу Concrete5.

После успешного выполнения пошаговых инструкций откройте свой веб-браузер и войдите в веб-интерфейс Concrete5 CMS, используя URL-адрес . Вы будете перенаправлены на следующую страницу:http://your-domain-com

Поздравляю! Вы успешно установили Concrete5 . Благодарим за использование этого руководства по установке системы управления контентом Concrete5 на Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Concrete5 .

Author: forgero

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *