Kaip įdiegti „Drupal 7“ „CentOS 7“ naudojant LEMP


Ankstesnėje pamokoje parodžiau, kaip įdiegti LEMP „CentOS 7 Server“. Dabar, jei norite sukurti svetainę, galite įdiegti WordPress arba Drupal – abu yra geras turinio valdymo sistemos pasirinkimas. Ši pamoka parodys, kaip įdiegti Drupal 7.

Įdiekite „Drupal 7“ „CentOS“.

Pirmiausia atnaujinkite visą sistemos programinę įrangą į naujausią programinės įrangos saugykloje esančią versiją naudodami šią komandą:

sudo yum update

Tada atsisiųskite Drupal iš oficialios svetainės. Norėdami tai padaryti, galite naudoti wget:

wget http://ftp.drupal.org/files/projects/drupal-7.41.tar.gz

Kai perskaitysite šią apžvalgą, galbūt yra naujesnė drupal versija, galite ją patikrinti adresu https://www.drupal.org/project/drupal

Kai atsisiuntimas bus baigtas, išpakuokite jį naudodami šią komandą. Tai sukurs drupal-7.41 katalogą dabartiniame kataloge.

tar xzvf drupal-7.41.tar.gz

Dabar nukopijuokite visą failą drupal-7.41 kataloge į žiniatinklio šaknį. Jei sekėte ankstesnę pamoką, jūsų žiniatinklio šaknis bus /usr/share/nginx/html

sudo mv drupal-7.41/* /usr/share/nginx/html/

Duomenų bazės nustatymas

Prisijunkite prie MariaDB apvalkalo, tai galima padaryti naudojant komandą:

mysql -u root -p

Kai būsite „MariaDB“ apvalkale, sukurkite naują „Drupal“ duomenų bazę naudodami šią komandą. Aš jį pavadinau drupal, galite naudoti bet kokį pavadinimą.

create database drupal;

Tada sukurkite naują duomenų bazės vartotoją naudodami šį SQL sakinį. Vėlgi, aš jį pavadinu drupaluser, galite naudoti bet kokį pavadinimą.

create user drupaluser@localhost;

Nustatykite vartotojo slaptažodį:

set password for drupaluser@localhost= password("your-password");

Tada naujam vartotojui suteikite visus naujos duomenų bazės leidimus:

grant all privileges on drupal.* to drupaluser@localhost identified by 'your-password';

Išvalykite duomenų bazę:

flush privileges;

Išeikite iš „MariaDB Shell“:

exit;

Drupal konfigūravimas

Pakeiskite savo darbo katalogą į žiniatinklio šaknį:

cd /usr/share/nginx/html

Nukopijuokite numatytuosius nustatymus į naują failą:

sudo cp sites/default/default.settings.php sites/default/settings.php

Pridėkite rašymo teisę į settings.php failą ir svetainės/numatytąjį katalogą

sudo chmod a+w sites/default/settings.php
sudo chmod a+w sites/default

Galiausiai turime pakeisti žiniatinklio šakninio katalogo savininką į Nginx vartotoją. Nginx vartotojas paprastai yra nginx arba www-data. Jį galite patikrinti /etc/nignx/nginx.conf faile. Be to, dabartinį vartotoją turime įtraukti į www-duomenų grupę, kad galėtume redaguoti failus žiniatinklio šakniniame kataloge.

sudo chown nginx:nginx /usr/share/nginx/html/ -R

sudo usermod -a -G nginx your-username

newgrp nginx

Įdiekite Drupal 7 savo naršyklėje

Prieš eidami į naršyklę, turime įdiegti php-gd, kad Drupal diegimo scenarijus galėtų veikti be problemų. Tai galima padaryti naudojant komandą

sudo yum install php-gd php-xml php-mbstring

Redaguokite failą /etc/php.ini, įdėkite į jį šį tekstą.

extension=dom.so

Išsaugokite failą ir iš naujo paleiskite php-fpm

sudo systemctl restart php-fpm

Dabar eikite į savo žiniatinklio naršyklę ir įveskite toliau pateiktą informaciją

http://server-domain or ip/install.php

Pamatysite Drupal diegimo vedlį. Vykdykite instrukcijas ir užbaikite Drupal 7 diegimą.

Įdiegę Drupal, turėtumėte pašalinti index.html failą žiniatinklio šaknyje:

rm index.html