Как да инсталирате Drupal на CentOS 8

Понастоящем са разработени редица инструменти, които се стремят действията на потребителите да се извършват по изчерпателен начин с най -добрата защита, съвместимост и функции за взаимодействие клиент / приложение.

Един от термините, набрали сила през последните години, е CMS (Система за управление на съдържанието), която е разработена като набор от софтуерни инструменти, с които потребителите ще могат да добавят, публикуват, редактират или изтриват съдържанието на уебсайт. Това се постига чрез различни механизми като уеб браузър, мобилно устройство или настолен и преносим компютър.

Основната работа на CMS софтуер е, че той е написан на скриптов език, след което тези скриптове се изпълняват на компютър, на който преди това сме инсталирали както базата данни, така и уеб сървъра. Сред различните текущи опции за CMS срещаме Drupal, който е един от най -добрите варианти за този сегмент и в Solvetic ще обясним какво представлява Drupal и как да го инсталирате на CentOS 8.

Какво е DrupalDrupal е проектиран като гъвкав CMS софтуер, който се основава на LAMP стека (Linux - Apache - MySQL - PHP) и представя модулен дизайн, благодарение на който можем да добавяме или премахваме функции чрез инсталиране и деинсталиране на модули или разрешаване на използването на теми да редактирате външния вид на уебсайта.

Чрез изтегляне и инсталиране на Drupal на CentOS 8, ние ще придобием PHP скриптове, които позволяват изпълнението на основната CMS функционалност, интегриране на различни незадължителни модули и теми, както и JavaScript, CSS и елементи на изображения.

Изпълнение на DrupaDrupal може да работи в среди (на ниво стек) като

  • Операционни системи Windows или macOS вместо Linux
  • Уеб сървърът може да бъде Nginx или IIS, но не и Apache
  • На ниво база данни можем да използваме PostgreSQL или SQLite вместо MySQL или мениджър, който замества MySQL като MariaDB

ХарактеристикаНякои от основните характеристики на Drupal са:
  • Това е CMS софтуер с общо предназначение, позволяващ използването му да бъде глобално независимо от крайната цел.
  • Той има прости помощни програми за създаване на HTML сайт.
  • Интегрирайте потребителско тестване, анализ на грешки и подобрения в сигурността.
  • Той има безплатни и платени опции за увеличаване на производителността.

Без повече шум ще видим как да инсталираме Drupal на CentOS 8.

1. Как да инсталирате допълнителни PHP пакети на CentOS 8

Етап 1
Първата стъпка, която трябва да направите, ще бъде инсталирането на набор от допълнителни PHP пакети в системата за съвместимост на PHP с Drupal, за това изпълняваме следното (ако все още нямаме такива):

 sudo dnf инсталирайте php-curl php-mbstring php-gd php-xml php-крушка php-fpm php-mysql php-pdo php-opcache php-json php-zip

Стъпка 2
Следващата стъпка ще бъде създаването на базата данни за Drupal с помощта на MySQL, в случай че няма MSQL можем да изпълним следната команда:

 yum -y инсталирайте @mysql
Сега ще създадем базата данни чрез достъп до MySQL със следната команда:
 sudo mysql -u root -p
След като влезем в MySQL, ще изпълним следните редове:
 CREATE DATABASE drupal_db; ПРЕДОСТАВЕТЕ ВСИЧКО НА drupal_db. * НА 'user_drupal' @ 'localhost' ИДЕНТИФИЦИРАНО ОТ 'парола'; ФЛУШ ПРИВИЛЕГИ; ИЗХОД;

Стъпка 3
Рестартираме базата данни със следната команда:

 sudo systemctl рестартирайте mariadb

2. Как да изтеглите Drupal на CentOS 8


Сега ще изтеглим файла с Drupal tarball от официалния сайт на Drupal.

Етап 1
Този файл съхранява всички файлове, необходими за оптималното функциониране на Drupal в CentOS 8, текущата версия на Drupal е 8.8.4, изпълняваме следното:

 sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

Стъпка 2
След като изтеглите, извличаме файла:

 sudo tar -xvf drupal -8.8.4.tar.gz

Стъпка 3
Сега ще преместим извлечения файл в основната папка на Apache в CentOS 8:

 sudo mv drupal-8.8.4 / var / www / html / drupal
Сега предоставяме необходимите разрешения за достъп:
 sudo chown -R apache: apache / var / www / html / drupal

3. Конфигурирайте настройките на Drupal


Ще създадем конфигурационен файл въз основа на конфигурационния файл по подразбиране (default.settings.php), който вече съществува, за това ще изпълним следните редове:
 cd / var / www / html / drupal / sites / sudo cp -p default.settings.php settings.php

В случай, че SELinux е активиран на CentOS 8, трябва да изпълним горната команда, за да приложим правилото SELinux към директорията / var / www / html / drupal /:

4. Окончателна конфигурация на Drupal CentOS 8

Етап 1
След като това е активирано, ще имаме достъп до браузър и ще използваме следния синтаксис:

 http: // computer_IP / drupal
Първоначалният прозорец ни позволява да дефинираме инсталационния език на Drupal:

Увеличете

Стъпка 2
Кликваме върху „Запазване и продължаване“ и в следващия прозорец определяме типа профил за инсталиране, който ще бъде стандарт:

Увеличете

Стъпка 3
Кликваме върху „Запазване и продължаване“ и в следващия прозорец имаме достъп до прегледа на изискванията и активираме чисти URL адреси. За да активираме чисти URL адреси, трябва да получим достъп до конфигурационния файл на Apache по пътя /etc/httpd/conf/httpd.conf:

Увеличете

Можем да видим версията на всеки необходим плъгин.

Стъпка 4
За да активираме чистата YRL, ще отидем в /etc/httpd/conf/httpd.conf файла с желания от нас редактор и ще заменим реда AllowOverride None с AllowOverride All:

Запазваме промените с клавишите Ctrl + O и излизаме от редактора с клавишите Ctrl + X.

Стъпка 5
Връщаме се към браузъра и актуализираме страницата и сега можем да изберем базата данни, която да използваме, и да въведем данните, които сме конфигурирали като:

  • Име на базата данни
  • Потребител и парола

Увеличете

Стъпка 6
Кликваме върху „Запазване и продължаване“ и процесът на инсталиране ще се осъществи:

Увеличете

Стъпка 7
След това отиваме в раздела за преводи на Drupal:

Увеличете

Стъпка 8
Когато този процес приключи, трябва да попълним следната информация:

  • Име на сайта
  • електронна поща
  • Потребителско име и парола за поддръжка

Увеличете

Стъпка 9
В долната част можем да определим допълнителни параметри:

Увеличете

Стъпка 10
Кликваме отново върху „Запазване и продължаване“, за да завършим процеса:

Увеличете

Стъпка 11
Накрая ще имаме достъп до Drupal в CentOS 8:

Увеличете

Стъпка 12
Оттам ще имаме достъп до различните менюта за редактиране на Drupal:

Увеличете

Стъпка 13
От раздела „Потребители“ можем да осъществим достъп до настоящите потребители, както и да създадем нови:

Увеличете

Стъпка 14
От „Настройки“ имаме достъп до набор от ключови опции за управление на сайта:

Увеличете

Както виждаме, Drupal е функционална алтернатива за всички необходими концепции за CMS за създаване на динамични и функционални уебсайтове и най -хубавото е, че характеристиките му са високи и персонализирани като необходимия случай на всеки потребител.

wave wave wave wave wave