- Kaip įdiegti "Drupal" Ubuntu serveryje

Kaip įdiegti "Drupal" Ubuntu serveryje

Puikus būdas sukurti svetainę yra naudotiturinio valdymo sistema. Vienas iš geriausių CMS įrankių, ypač Linux serveriuose, yra „Drupal“. Tai patobulintas svetainės įrankis su daugybe funkcijų, leidžiančių vartotojams greitai susikurti svetainę savo jėgomis. Štai kaip įdiegti „Drupal“ „Ubuntu“ serveryje.

Būtinos sąlygos

Prieš diegdami „Drupal“ savo „Ubuntu“ serveryje, verta atnaujinimo įrankį naudoti visam atnaujinti. Tai užtikrins, kad visa joje veikianti programinė įranga yra naujausia.

sudo apt update
sudo apt upgrade -y

Po to taip pat turėsite įdiegti priklausomybes. Tai yra būtina norint tinkamai valdyti „Drupal CMS“ programinę įrangą.

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

Be šių priklausomybių, įsitikinkite ir tuojūs jau turite „LAMP“ (arba LEMP, jei naudojate „Nginx“) kaminą, įdiegtą Ubuntu. Jei ne, greitai įdiekite viską, ko reikia interneto programoms paleisti Ubuntu serveryje, naudodami:

sudo apt install lamp-server^

Diegdami LAMP, būsite paragintinustatyti pagrindinį MySQL slaptažodį. Būtinai rinkitės saugų daiktą, kad jam nekiltų pavojus. Be to, įsitikinkite, kad šis slaptažodis skiriasi nuo pagrindinio serverio vartotojo. Naudoti tą patį „root“ slaptažodį savo „Ubuntu Linux“ šaknies vartotojui ir SQL duomenų bazei yra pavojingas dalykas, dėl kurio gali kilti labai, labai blogų dalykų.

Įdiegę viską, turėsite paleisti „Apache“ rankiniu būdu:

sudo service apache2 start

Įdiekite „Drupal“

Priklausomybės yra patenkintos, ir visosreikalingos žiniatinklio programos yra įdiegtos ir veikia tinkamai. Kitas žingsnis yra atsisiųsti naujausią „Drupal“ versiją į serverį. Eikite į svetainę drupal.org ir įsigykite „tar.gz“ versiją. Norėdami palengvinti atsisiuntimą tiesiai į serverį, dešiniuoju pelės mygtuku spustelėkite atsisiuntimo mygtuką, spustelėkite „nukopijuoti nuorodos vietą“ ir eikite į terminalą.

Tada naudokite wget ir atsisiųskite įrankį per SSH į savo serverį. Nenaudoti SSH? Apsvarstykite galimybę atsisiųsti tar.gz į „flash drive“ ir vėl įjunkite.

wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

„Drupal“ yra atsisiųstas, dabar pats laikas jį įdiegti į pagrindinį žiniatinklio serverio katalogą.

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

Tada atnaujinkite HTML katalogo leidimus.

chown www-data:www-data -R /var/www/html/
chmod -R 755 /var/www/html/

„Drupal“ duomenų bazės nustatymas

„Drupal“ reikia duomenų bazės, su kuria būtų galima bendrauti anksčiaupati serverio programinė įranga bus įkelta teisingai. Norėdami sukurti naują duomenų bazę, naudokite šią komandą ir prisijunkite prie sistemos naudodami šakninį slaptažodį, anksčiau nustatytą SQL.

mysql -u root -p

Dabar, kai esate prisijungę, laikas pradėti sąveikauti su duomenų bazės programine įranga. Pirmiausia sukurkite pačią duomenų bazę:

create database drupal;

Tada sukurkite naują duomenų bazės vartotoją, kurį galėtų naudoti „Drupal CMS“ programinė įranga. Būtinai pakeiskite sritį „saugus slaptažodis“ naudodami naują slaptažodį.

Pastaba: Nenaudokite šiam vartotojui to paties slaptažodžio, kurį nustatėte šakninio SQL vartotojui. Geriau sukurkite unikalų, saugų.

Atminkite, kad Drupal vartotojo vardas bus: drupalsite.

grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";

Baigę praplaukite SQL duomenų bazės privilegijas ir atsijunkite.

flush privileges;
exit

„Drupal“ konfigūravimas

„Drupal“ turi keletą konfigūracijos pakeitimų ir patarimų, kuriuos reikia atlikti prieš pradedant tinkamai naudoti „Drupal CMS“ programinę įrangą. Pirmieji pakeitimai turi būti susiję su „Apache“ žiniatinklio serveriu.

Pirmiausia įjunkite perrašymo modulį, kad „Drupal“ galėtų pakeisti reikalus.

sudo a2enmod rewrite

Tada sukurkite naują tuščią „Drupal“ konfigūracijos failą, kurį norite naudoti aplanke „available-available“.

sudo touch /etc/apache2/sites-available/drupal.conf

Padarykite nuorodą ir susiekite naują konfigūracijos failąsukurtą aplanke „prieinamos svetainės“ ir susieti jį su aplanku „įgalintos svetainės“. Tai padarius, „Apache2“ žiniatinklio serveris įgalins „Drupal CMS“ programinę įrangą.

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

Galiausiai viską nustatykite naudodamiesi nano teksto rengyklės įrankiu.

sudo nano /etc/apache2/sites-available/drupal.conf

Į drupal.conf įklijuokite šį kodą:

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

Įrašykite failą naudodami „Ctrl“ + O ir išeiti su „Ctrl“ + X.

Galiausiai iš naujo paleiskite „Apache“ žiniatinklio serverį, kad atspindėtumėte pakeitimus.

sudo service apache2 restart

Naudojant Drupal

„Drupal“ yra paruoštas ir paruoštas naudoti. Kitas žingsnis - pereiti ir paleisti „Drupal“ diegimo scenarijų. Programinė įranga padės jums susikurti abonementą ir pateiks viską tinkamai.

Kai „Drupal“ bus visiškai nustatytas, galėsite sukurti savo naują svetainę!

Komentarai