Kaip įdiegti „Drupal“ „CentOS 8“.


Drupal yra nemokama atvirojo kodo TVS, parašyta PHP, kuri pristatoma su GNU/GPL licencija. Kaip ir populiariose TVS platformose, pvz., „WordPress“ ir „Joomla“, naudodami Drupal, galite pradėti kurti savo tinklaraštį arba svetainę nuo pat pradžių, turėdami mažai žinių apie žiniatinklio programavimą arba žymėjimo kalbas arba visai jų nežinant.

Šioje mokymo programoje sužinosite, kaip įdiegti Drupal sistemoje CentOS 8 Linux.

Būtinos sąlygos

Prieš pradėdami įsitikinkite, kad savo „CentOS 8“ įdiegėte LAMP krūvą. LAMP yra populiari žiniatinklio prieglobos priegloba, kurią sudaro Apache žiniatinklio serveris, MariaDB/MySQL duomenų bazė ir PHP.

Taip pat įsitikinkite, kad turite SSH ryšį su CentOS 8 serveriu ir gerą bei stabilų interneto ryšį.

1 veiksmas: įdiekite papildomus PHP modulius „CentOS 8“.

Kad Drupal veiktų be kliūčių, reikalingi papildomi PHP moduliai. Taigi įdiekite juos vykdydami toliau pateiktą komandą.

sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

2 veiksmas: sukurkite Drupal duomenų bazę

Įdiegę visus reikiamus PHP modulius, turite sukurti duomenų bazę, kurioje tilptų Drupal diegimo failai. Taigi prisijunkite prie savo MariaDB duomenų bazės, kaip parodyta.

sudo mysql -u root -p

Prisijungę paleiskite komandas, kaip parodyta, kad sukurtumėte Drupal duomenų bazę ir suteiktumėte visas Drupal vartotojo privilegijas.

MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Išeikite ir iš naujo paleiskite duomenų bazės serverį.

sudo systemctl restart mariadb

3 veiksmas: atsisiųskite „Drupal“ iš „CentOS 8“.

Įdiegus Drupal duomenų bazę, kitas žingsnis bus Drupal tarball failo atsisiuntimas iš oficialios Drupal svetainės. Jame yra visi reikalingi failai, reikalingi, kad Drupal veiktų taip, kaip tikėtasi. Rašymo metu naujausia versija yra Drupal 8.8.4.

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

Kai atsisiuntimas bus baigtas, ištraukite tarball failą, kaip parodyta.

sudo tar -xvf drupal-8.8.4.tar.gz

Tada perkelkite ištrauktą aplanką į Apache dokumento šakninį katalogą, kaip parodyta.

sudo mv drupal-8.8.2 /var/www/html/drupal

Kai dokumento šakniniame kataloge yra nesuspaustas drupal failas, pakeiskite failo teises, kad apache galėtų pasiekti katalogą.

sudo chown -R apache:apache /var/www/html/drupal

4 veiksmas: sukonfigūruokite Drupal nustatymus

Tada sukursime nustatymų failą iš numatytųjų nustatymų failo (default.settings.php), kuris jau yra šioje vietoje.

cd /var/www/html/drupal/sites/default
sudo cp -p default.settings.php settings.php

Jei jūsų sistemoje įjungtas SELinux, paleiskite toliau pateiktą komandą, kad įjungtumėte SELinux taisyklę /var/www/html/drupal/ kataloge.

5 veiksmas: „Drupal“ diegimo užbaigimas

Atlikome visas konfigūracijas. Liko tik naršyklėje nustatyti Drupal. Norėdami tai padaryti, URL juostoje įveskite šį adresą ir paspauskite ENTER.

http://server-IP/drupal

Ekranas Sveiki bus toks, kaip parodyta. Taigi pirmiausia pasirinkite norimą kalbą ir spustelėkite mygtuką Išsaugoti ir tęsti.

Kitame ekrane kaip naudotiną profilį pasirinkite Standartinis profilis ir spustelėkite mygtuką Išsaugoti ir tęsti, kad pereitumėte į kitą puslapį.

Tada peržiūrėkite reikalavimų apžvalgą ir įgalinkite švarius URL. Norėdami įjungti švarius URL, eikite į „Apache“ konfigūracijos failą, esantį /etc/httpd/conf/httpd.conf faile.

Nustatykite atributą AllowOverrideNėra į Visi.

Tada atnaujinkite puslapį, kad pereitumėte į puslapį Duomenų bazės konfigūracija, kaip parodyta. Užpildykite reikiamus laukus, pvz., duomenų bazės tipą, duomenų bazės pavadinimą, duomenų bazės slaptažodį ir vartotojo vardą.

Dar kartą spustelėkite mygtuką Išsaugoti ir tęsti, kad pereitumėte prie kito veiksmo. „Drupal“ pradės diegti visas funkcijas ir užtruks apie 5 minutes.

Kitame skyriuje užpildykite šią informaciją:

Galiausiai, kaip parodyta, jums bus pateiktas pagrindinis puslapis. Dabar galite pradėti kurti savo svetainę ir pridėti prie jos turinio. Norėdami pagerinti savo svetainės išvaizdą, galite naudoti daugybę Drupal temų ir papildinių.

Ir tai priveda mus prie šio straipsnio pabaigos. Peržiūrėjome nuoseklų vadovą, kaip įdiegti Drupal sistemoje CentOS 8.