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

Как установить Concrete5 CMS на Debian 9


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

В этом руководстве мы узнаем, как установить и настроить Concrete5 на сервере Debian 9.

Требования

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

Начиная

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

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

Далее перезагрузите систему, чтобы применить все изменения. Затем установите другие необходимые пакеты с помощью следующей команды:

sudo apt-get install wget unzip curl git vim -y

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

Во-первых, вам нужно будет установить стек LAMP для запуска Concrete5. Вы можете установить все пакеты, просто выполнив следующую команду:

sudo apt-get install apache2 mariadb-server php7.0 php7.0-mysql php7.0-gd php7.0-mcrypt php7.0-xml php7.0-mbstring libapache2-mod-php7.0 php7.0-zip -y

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

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Настроить MariaDB

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

sudo mysql_secure_installation

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

Change the 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 при появлении запроса, затем создайте базу данных для Concrete5 с помощью следующей команды:

MariaDB [(none)]> CREATE DATABASE concretedb;

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

MariaDB [(none)]> GRANT ALL PRIVILEGES on concretedb.* to 'user'@'localhost' identified by 'password';

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

MariaDB [(none)]> FLUSH PRIVILEGES;

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

MariaDB [(none)]> exit;

Установить бетон5

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

wget --trust-server-names http://www.concrete5.org/download_file/-/view/99963/ -O concrete5.zip

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

unzip concrete5.zip

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

sudo cp -r concrete5-8.3.1 /var/www/html/concrete5

Затем предоставьте правильное право собственности и права доступа к каталогу concrete5, используя следующую команду:

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

Настройте Apache для Concrete5

Далее вам нужно будет создать директиву виртуального хоста Apache для Concrete5. Вы можете сделать это, создав файл concrete5.conf в каталоге /etc/apache2/site-available:

sudo nano /etc/apache2/site-available/concrete5.conf

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

<VirtualHost *:80>
ServerAdmin 
DocumentRoot /var/www/html/concrete5/
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/html/concrete5/>
Options FollowSymLinks
AllowOverride All
</Directory>
ErrorLog /var/log/apache2/concrete5-error_log
CustomLog /var/log/apache2/concrete5-access_log common
</VirtualHost>

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

sudo a2ensite concrete5

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

sudo a2enmod rewrite
sudo systemctl restart apache2

Доступ к веб-интерфейсу Concrete5

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

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

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

Здесь укажите имя пользователя администратора, пароль, имя пользователя базы данных, пароль и имя базы данных, затем нажмите кнопку Установить Concrete5, чтобы начать установку. После завершения установки вы должны увидеть следующую страницу:

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