Kaj bomo pokrivali?
V tem priročniku bomo videli, kako namestiti in konfigurirati Drupal 8 v sistemu Fedora 25. Drupal bomo namestili s spletnim strežnikom Apache in strežnikom baz podatkov MariaDB. Začnimo s postopkom namestitve Drupala na delovni postaji Fedora 25.
Pogoji:
- V vašem sistemu nameščen sistem Fedora 25
- Internetna povezava za prenos različnih datotek
- Skrbniški (sudo dostop) račun v sistemu
Namestitev potrebnih paketov:
Korak 1. Za lažjo namestitev Drupala Fedora ponuja zbirko predpakiranih aplikacij. Za namestitev vseh teh paketov uporabite spodnji ukaz:
$ sudo dnf install @ "Web Server" drupal8 drupal8-httpd php-opcache php-mysqlnd mariadb-server
V tem primeru smo domnevali, da strežnik spleta in baze podatkov deluje na istem računalniku.
2. korak. Spletna storitev apache in storitev zbirke podatkov mariadb lahko omogočite zagon ob zagonu z ukazom:
$ sudo systemctl omogoči httpd.storitev mariadb.storitev3. korak. Zgornje storitve zaženite z uporabo:
$ sudo systemctl start httpd.storitev mariadb.storitev
Konfiguriranje strežnika zbirke podatkov MariaDB
Korak 1. Privzeta nastavitev MariaDB zahteva zagon skripta mysql_secure_installation za zaščito baze podatkov.
$ sudo mysql_secure_installationZdaj bo postavil nekaj vprašanj v zvezi z nastavitvijo MariaDB. Tu smo uporabili naslednje nastavitve. Glede na vaše potrebe lahko izbirate drugače.
Vnesite trenutno geslo za root (vnesite za nobenega): [PRESS ENTER]
Nastavite root geslo? [DA / N] y
novo geslo [Nastavite močno geslo za MariaDB]
Znova vnesite novo geslo [Ponovite zgornje geslo]
Odstranite anonimne uporabnike? [DA / N] y
Daljinsko onemogoči prijavo za root? [DA / N] y
Odstranite testno bazo podatkov in dostop do nje? [DA / N] y
Znova naložite tabele privilegij? [DA / N] y
2. korak. Prijavite se v MariaDB in ustvarite bazo podatkov in edinstvenega privilegiranega uporabnika za to bazo podatkov.
$ sudo mysql -u root -p1. Uporabite spodnji ukaz za ustvarjanje baze podatkov z imenom "testdb":
ustvari bazo podatkov testdb;2. Ustvarite uporabnika z imenom "testuser" z geslom "linuxhint313" z ukazom:
ustvari uporabnika 'testuser' @ 'localhost', ki ga identificira 'linuxhint313';3. Z ukazom dodelite potrebna dovoljenja 'testuser':
dodeli vse privilegije na testdb.* na 'testuser' @ 'localhost', ki ga označuje »linuxhint313«;4. Znova naložite tabele nepovratnih sredstev v zbirko podatkov MariaDB:
flush privilegiji;5. Zaprite bazo podatkov MariaDB:
Izhod;
Konfiguriranje spletnega strežnika Apache
Korak 1. Da lahko spletni strežnik izvede nekatere potrebne operacije, je treba parametre SELinux nastaviti kot:
$ sudo setsebool -P httpd_can_network_connect_db = 1$ sudo setsebool -P httpd_can_sendmail vklopljen
2. korak. Konfigurirajte požarni zid, da dovoli promet na vratih 80 (HTTP):
$ sudo firewall-cmd --add-service = http --permanent$ sudo firewall-cmd --reload
3. korak. Nato z ukazom cp kopirajte privzeto.nastavitve.php v nastavitve.php na istem mestu:
$ sudo cp / etc / drupal8 / sites / default / default.nastavitve.php/ etc / drupal8 / sites / default / settings.php
4. korak. Zdaj nastavite dovoljenja za nastavitve.php na 666. Zdaj ga bodo lahko vsi prebrali in lahko zapišejo.
$ sudo chmod 666 / etc / drupal8 / sites / default / settings.php
Opomba: Po končani namestitvi Drupala moramo razveljaviti dovoljenje za nastavitve.php na 644.
5. korak. Zadnji korak je ponovni zagon spletnega strežnika:
$ sudo systemctl znova zaženite httpd
Konfiguriranje namestitve Drupal
Vsi smo pripravljeni za konfiguriranje drupala iz spletnega brskalnika. Odprite spletni brskalnik in poiščite IP-naslov vašega sistema skupaj z / drupal8 ali http: // localhost / drupal8.
i) Ko prvič obiščete to stran, se prikaže čarovnik za konfiguracijo za Drupal. Izberite jezik po svoji izbiri, nato shranite in nadaljujte.
ii) Nato med obema možnostma izberite namestitveni profil. Običajno se običajno uporablja standardni profil, saj ima vnaprej konfigurirane funkcije. V nasprotju s tem se minimalni profil običajno uporablja za izdelavo spletnega mesta po meri in je priporočljiv samo za napredne uporabnike.
iii) Naslednje okno bo preverilo različne zahteve za konfiguriranje Drupala. Če opazite kakršne koli odvisnosti ali manjkajoče zahteve, ga lahko namestite, nato pritisnite shrani in nadaljujte.
iv) V konfiguraciji baze podatkov izberite izbirni gumb, ki ustreza MariaDB. Vnesite ime za svojo bazo podatkov in uporabniško ime za to bazo podatkov. V stolpec gesla baze podatkov vnesite geslo baze podatkov, ki ste jo uporabili v času ustvarjanja baze podatkov.
Če gre vse pravilno, se mora zdaj začeti postopek namestitve.
Po končani namestitvi moramo povrniti dovoljenje za nastavitve datoteke.php na 644, tako da bodo imeli člani skupine in drugi uporabniki sistema le dostop za branje. Če želite to doseči, zaženite spodnji ukaz:
$ sudo chmod 644 / etc / drupal8 / sites / default / settings.php
Postopek namestitve na strani brskalnika zaključite tako, da dodate različne informacije o spletnem mestu:
Ime spletnega mesta - IME VAŠEGA MESTA
E-poštni naslov spletnega mesta - ID E-POŠTE VAŠEGA MESTA
Uporabniško ime - UPORABNIŠKO STRAN
Geslo - Geslo za dostop do te strani
Uporabnikov e-poštni naslov - VAŠ OSEBNI EMAIL ID
Privzeta država - DRŽAVA, KI PRIPADA
Privzeti časovni pas - TIMEZONE
Na naslednjem zaslonu boste videli domačo stran za svoj Drupal račun, kot je prikazano spodaj. E-poštno sporočilo je napaka v rdeči barvi, ker smo za prikaz tega vodnika uporabili lažni ID pošte.
Zaključek:
Čestitamo, Drupal smo uspešno namestili na delovno postajo Fedora 25 iz uradnih programskih paketov. Pomembno je razumeti, da smo to vodilo že izvajali na Fedora 30 in 33 OS brez uspeha. Za namestitev Drupala na Fedoro ni na voljo prave in najnovejše uradne dokumentacije. Zdi se, da Fedorina podpora za Drupal v zadnjih izdajah ni preveč aktivna. Upamo, da bo Fedora v prihodnosti morda nudila podporo za namestitev Drupala pri svojih najnovejših posodobitvah.