Što ćemo pokriti?
U ovom vodiču vidjet ćemo kako instalirati i konfigurirati Drupal 8 na Fedora 25 OS. Instalirat ćemo Drupal s Apache web poslužiteljem i MariaDB poslužiteljem baze podataka. Krenimo s postupkom instalacije Drupala na Fedora 25 radnoj stanici.
Preduvjeti:
- Fedora 25 OS instaliran na vašem sustavu
- Internet povezanost za preuzimanje različitih datoteka
- Administrativni (sudo pristup) račun u sustavu
Instaliranje potrebnih paketa:
Korak 1. Kako bi olakšala instalaciju Drupala, Fedora nudi kolekciju unaprijed zapakiranih aplikacija. Samo upotrijebite naredbu ispod kako biste instalirali sve ove pakete:
$ sudo dnf install @ "Web Server" drupal8 drupal8-httpd php-opcache php-mysqlnd mariadb-server
U ovom smo primjeru pretpostavili da se web i poslužitelji baze podataka izvode na istom stroju.
Korak 2. Web usluga apache i usluga baze podataka mariadb mogu se omogućiti za pokretanje pri pokretanju naredbom:
$ sudo systemctl omogući httpd.usluga mariadb.servis3. korak. Pokrenite gore navedene usluge koristeći:
$ sudo systemctl start httpd.usluga mariadb.servis
Konfiguriranje poslužitelja baze podataka MariaDB
Korak 1. Zadana postavka MariaDB zahtijeva pokretanje skripte mysql_secure_installation za zaštitu baze podataka.
$ sudo mysql_secure_installationSad će postaviti nekoliko pitanja u vezi s postavljanjem MariaDB-a. Ovdje smo upotrijebili sljedeće postavke. Možete odabrati drugačije prema svojim potrebama.
Unesite trenutnu lozinku za root (unesite za nijedan): [PRITISNI ENTER]
Postavite root lozinku? [DA / N] g
Nova lozinka [Postavi snažnu lozinku za MariaDB]
Ponovo unesite novu lozinku [Ponovite gornju lozinku]
Uklonite anonimne korisnike? [DA / N] g
Daljinsko onemogućavanje prijave za root? [DA / N] g
Uklonite testnu bazu podataka i pristup joj? [DA / N] g
Ponovo učitajte tablice privilegija? [DA / N] g
Korak 2. Prijavite se na MariaDB i stvorite bazu podataka i jedinstvenog privilegiranog korisnika za ovu bazu podataka.
$ sudo mysql -u korijen -p1. Upotrijebite donju naredbu za stvaranje baze podataka pod nazivom "testdb":
stvoriti bazu podataka testdb;2. Izradite korisnika pod imenom "testuser" s lozinkom "linuxhint313" s naredbom:
stvoriti korisnika 'testuser' @ 'localhost' identificiranog kao 'linuxhint313';3. Dodijelite potrebna dopuštenja 'testuser' naredbom:
dodijeli sve privilegije na testdb.* na 'testuser' @ 'localhost' identificiran kao "linuxhint313";4. Ponovno učitajte tablice odobrenja u bazi podataka MariaDB:
povlastice na ispiranje;5. Izađite iz baze podataka MariaDB:
Izlaz;
Konfiguriranje web poslužitelja Apache
Korak 1. Da bi web poslužitelj izvodio neke potrebne operacije, SELinux parametri trebaju se postaviti kao:
$ sudo setsebool -P httpd_can_network_connect_db = 1$ sudo setsebool -P httpd_can_sendmail uključen
Korak 2. Konfigurirajte vatrozid da dopušta promet na portu 80 (HTTP):
$ sudo firewall-cmd --add-service = http --permanent$ sudo firewall-cmd --reload
3. korak. Zatim upotrijebite naredbu cp za kopiranje zadane postavke.postavke.php datoteku u postavke.php na istom mjestu:
$ sudo cp / etc / drupal8 / sites / default / default.postavke.php/ etc / drupal8 / sites / default / settings.php
4. korak. Sada postavite dozvole za postavke.php na 666. Sad će ga moći čitati i moći pisati.
$ sudo chmod 666 / etc / drupal8 / sites / default / settings.php
Bilješka: Nakon završetka instalacije Drupala, moramo vratiti dozvolu postavki.php na 644.
Korak 5. Posljednji korak je ponovno pokretanje web poslužitelja:
$ sudo systemctl ponovno pokrenite httpd
Konfiguriranje instalacije Drupal
Svi smo postavljeni za konfiguriranje drupala iz web preglednika. Otvorite web preglednik i pronađite IP adresu vašeg sustava zajedno s / drupal8 ili http: // localhost / drupal8.
i) Kad prvi put posjetite ovu stranicu, prikazat će se čarobnjak za konfiguraciju za Drupal. Odaberite jezik po svom izboru, a zatim spremite i nastavite.
ii) Dalje, odaberite instalacijski profil iz dvije opcije. Obično se obično koristi standardni profil jer ima unaprijed konfigurirane značajke. Suprotno tome, minimalni profil obično se koristi za izradu prilagođenog web mjesta i preporučuje se samo naprednim korisnicima.
iii) Sljedeći prozor provjerit će različite zahtjeve za konfiguriranje Drupala. Ako vidite bilo kakvu ovisnost ili nedostaju zahtjeve, možete je instalirati, a zatim pritisnite Spremi i nastavite.
iv) U konfiguraciji baze podataka odaberite radio gumb koji odgovara MariaDB. Unesite naziv za svoju bazu podataka i korisničko ime za ovu bazu podataka. U stupac lozinke baze podataka unesite lozinku baze podataka koju ste koristili u vrijeme izrade baze podataka.
Ako sve krene kako treba, tada bi trebao započeti postupak instalacije.
Nakon završetka instalacije moramo vratiti dozvolu postavki datoteke.php na 644, tako da će članovi grupe i drugi korisnici sustava imati samo pristup za čitanje. Da biste to postigli, pokrenite naredbu u nastavku:
$ sudo chmod 644 / etc / drupal8 / sites / default / settings.php
Završite postupak instalacije na strani preglednika dodavanjem različitih podataka o web mjestu:
Naziv web stranice - IME VAŠE STRANICE
Adresa e-pošte web mjesta - ID VAŠE E-MAILE
Korisničko ime - KORISNIČKO IME ZA STRANICU
Lozinka - LOZINKA ZA PRISTUP OVOJ STRANICI
Adresa e-pošte korisnika - VAŠ OSOBNI ID E-POŠTE
Zadana država - ZEMLJA U KOJU PRIPADAŠ
Zadana vremenska zona - TIMEZONE
Na sljedećem zaslonu vidjet ćete početnu stranicu za vaš Drupal račun kao što je prikazano dolje. E-adresa je pogreška u crvenoj boji jer smo za demonstraciju ovog vodiča koristili lažni ID pošte.
Zaključak:
Čestitamo, uspješno smo instalirali Drupal na Fedora 25 radnu stanicu iz službenih softverskih paketa. Važno je razumjeti da smo prethodno vodili ovaj vodič na OS Fedora 30 i 33 bez uspjeha. Ne postoji prava i najnovija službena dokumentacija za instaliranje Drupala na Fedori. Čini se da Fedorina podrška nije previše aktivna za Drupal u posljednjim izdanjima. Nadamo se da će u budućnosti Fedora pružiti podršku za instaliranje Drupala na svojim najnovijim ažuriranjima.