![Dizajn softvérového centra Ubuntu 5.0 naznačuje, aké skvelé veci prídu ...](/f/d555a7c1bff8a99a1447d8b76c16e702.jpg?width=100&height=100)
Drupal je otvorený zdroj, flexibilný, vysoko škálovateľný a bezpečný Systém pre správu obsahu (CMS), čo používateľom umožňuje jednoduché vytváranie a vytváranie webových stránok. Je možné ho rozšíriť pomocou modulov a umožňuje používateľom transformovať správu obsahu na výkonné digitálne riešenia.
Drupal beží na webovom serveri ako Apache, IIS, Lighttpd, Cherokee, Nginx a backendové databázy MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server.
V tomto článku si ukážeme, ako vykonať manuálnu inštaláciu a konfiguráciu Drupal 8 na RHEL 7/6, CentOS 7/6 a Fedora 20-25 distribúcie pomocou LAMPA nastaviť.
Na toto nastavenie používam názov hostiteľa webovej stránky ako „drupal.tecmint.com“A IP adresa je„192.168.0.104“. Tieto nastavenia sa môžu vo vašom prostredí líšiť, preto podľa potreby vykonajte zmeny.
1. Najprv začneme inštaláciou webového servera Apache z oficiálnych úložísk:
# yum nainštalovať httpd.
2. Po dokončení inštalácie bude služba najskôr deaktivovaná, takže ju musíme medzitým manuálne spustiť a povoliť automatické spustenie aj pri nasledujúcom spustení systému:
Na SystemD - CentOS/RHEL 7 a Fedora 22+ # systemctl start httpd. # systemctl povoliť httpd Na SysVInit - CentOS/RHEL 6 a Fedora # služba httpd štart. # chkconfig -úroveň 35 httpd ďalej.
3. Ďalej, aby bol povolený prístup k službám Apache od HTTP a HTTPS, musíme otvoriť 80 a 443 prístav, kde HTTPD démon počúva nasledovne:
Na FirewallD - CentOS/RHEL 7 a Fedora 22+ # firewall-cmd --permanent --zone = public --add-service = http. # firewall-cmd --permanent --zone = public --add-service = https. # firewall-cmd-znova načítať Na IPtables - CentOS/RHEL 6 a Fedora 22+ # iptables -A VSTUP -p tcp -m tcp --dport 80 -j PRIJAŤ. # iptables -A VSTUP -p tcp -m tcp --dport 443 -j PRIJAŤ. Uložiť # služby iptables. # služba iptables sa reštartuje.
4. Teraz overte, či Apache funguje správne, otvorte vzdialený prehliadač a zadajte adresu IP servera pomocou protokolu HTTP do poľa URL: http://server_IP
, a predvolená stránka Apache2 by sa mala objaviť ako na obrázku nižšie.
5. Ďalej nainštalujte PHP a požadované moduly PHP.
# yum install php php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache.
Dôležité: Ak chcete nainštalovať PHP 7.0, musíte pridať nasledujúce archívy: EPEL a Webtactic aby ste mohli nainštalovať PHP 7.0 pomocou yum:
Nainštalujte PHP 7 do CentOS/RHEL a Fedora # ot / min -Úh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm. # ot / min -Úh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm. # yum install php70w php70w-opcache php70w-mbstring php70w-gd php70w-xml php70w-pear php70w-fpm php70w-mysql php70w-pdo.
6. Ďalej, aby ste získali úplné informácie o inštalácii PHP a všetkých jeho aktuálnych konfiguráciách z webového prehliadača, vytvoríme a info.php
súbor v súbore Apache DocumentRoot (/var/www/html
) pomocou nasledujúceho príkazu.
# ozvena “php phpinfo (); "> /var/www/html/info.php.
potom reštartujte službu HTTPD a zadajte URL http://server_IP/info.php
vo webovom prehliadači.
# systemctl reštart httpd. ALEBO. # služba httpd reštart.
7. Pre tvoju informáciu, Red Hat Enterprise Linux/CentOS 7.0 prešiel z podpory MySQL do MariaDB ako predvolený systém správy databáz.
Inštalovať MariaDB databázy, musíte pridať nasledujúce oficiálne úložisko MariaDB vyplniť /etc/yum.repos.d/MariaDB.repo
ako je znázornené.
[mariadb] meno = MariaDB. baseurl = http://yum.mariadb.org/10.1/centos7-amd64. gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB. gpgcheck = 1.
Akonáhle je repo súbor na mieste, môžete nainštalovať MariaDB takto:
# yum nainštalujte mariadb-server mariadb.
8. Keď sa inštalácia balíkov MariaDB dokončí, medzitým spustite databázového démona a povoľte mu automatické spustenie pri nasledujúcom spustení.
Na SystemD - CentOS/RHEL 7 a Fedora 22+ # systemctl start mariadb. # systemctl povoliť mariadb Na SysVInit - CentOS/RHEL 6 a Fedora # service mysqld start. # chkconfig -úroveň 35 mysqld ďalej.
9. Potom spustite súbor mysql_secure_installation
skript na zabezpečenie databázy (nastavenie hesla root, zakázanie vzdialeného prihlásenia root, odstránenie testovacej databázy a odstránenie anonymných používateľov) nasledovne:
# mysql_secure_installation.
10. Tu začneme od sťahovanie najnovšej verzie Drupalu (t.j. 8.2.6) pomocou príkaz wget. Ak nemáš wget a gzip nainštalované balíky, potom ich nainštalujte pomocou nasledujúceho príkazu:
# yum nainštalovať wget gzip. # wget -c https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz.
11. Potom poďme rozbaľte súbor tar a presuňte priečinok Drupal do koreňa dokumentu Apache (/var/www/html
).
# tar -zxvf drupal -8.2.6.tar.gz. # mv drupal-8.2.6/var/www/html/drupal.
12. Potom vytvorte súbor s nastaveniami settings.php
, zo vzorového súboru nastavení default.settings.php
) v priečinku (/var/www/html/drupal/sites/default) a potom nastavte príslušné povolenia v adresári lokality Drupal vrátane podadresárov a súborov nasledovne:
# cd/var/www/html/drupal/sites/default/ # cp default.settings.php settings.php. # chown -R apache: apache/var/www/html/drupal/
13. Čo je dôležité, nastavte SELinux pravidlo pre priečinok „/var/www/html/drupal/sites/" ako je uvedené nižšie:
# chcon -R -t httpd_sys_content_rw_t/var/www/html/drupal/sites/
14. Teraz musíme vytvoriť databázu a používateľa, ktorého stránku Drupal bude spravovať.
# mysql -u root -p. Zadajte heslo:
MySQL Shell
Vitajte na monitore MariaDB. Príkazy končia na; alebo \ g. Vaše ID pripojenia MySQL je 12. Verzia servera: 5.1.73 Distribúcia zdroja Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab a ďalšie. Napíšte „pomoc“; alebo '\ h' o pomoc. Zadajte '\ c', aby ste vymazali aktuálny vstupný príkaz. MySQL [(žiadny)]> vytvoriť databázový drupal; Dotaz je v poriadku, dotknutý je 1 riadok (0,00 s) MySQL [(žiadny)]> vytvoriť používateľa [chránené e -mailom] označené ako „tecmint123“; Dotaz je v poriadku, 0 ovplyvnených riadkov (0,00 s) MySQL [(žiadny)]> udeliť všetko na drupale.* Do [chránené e -mailom]; Dotaz je v poriadku, 0 ovplyvnených riadkov (0,00 s) MySQL [(none)]> oprávnenia na vyprázdnenie; Dotaz je v poriadku, 0 ovplyvnených riadkov (0,00 s) MySQL [(žiadny)]> ukončiť Zbohom.
15. Teraz konečne v tomto bode otvorte adresu URL: http://server_IP/drupal/
spustite webový inštalátor, zvoľte požadovaný inštalačný jazyk a kliknite na Uložiť pokračovať.
16. Ďalej vyberte inštalačný profil a zvoľte Štandardné a klikni Uložiť pokračovať.
17. Predtým, ako sa pohnete vpred, prečítajte si kontrolu požiadaviek a povoľte čistú adresu URL.
Teraz v konfigurácii Apache povoľte drupal čistej adresy URL.
# vi /etc/httpd/conf/httpd.conf.
Uistite sa, že ste nastavili AllowOverride All na predvolené DocumentRoot/var/www/html adresár, ako je to znázornené na obrázku nižšie.
18. Keď povolíte čistú adresu URL pre Drupal, obnovte stránku a vykonajte konfiguráciu databázy z nižšie uvedeného rozhrania; zadajte názov databázy servera Drupal, používateľa databázy a heslo používateľa.
Po vyplnení všetkých podrobností databázy kliknite na Uložiť a pokračovať.
Ak boli vyššie uvedené nastavenia správne, inštalácia webu drupal by sa mala úspešne začať ako v nižšie uvedenom rozhraní.
19. Ďalej nakonfigurujte web nastavením hodnôt pre (použite hodnoty, ktoré sa vzťahujú na váš scenár):
Po nastavení príslušných hodnôt kliknite na Uložiť a pokračovať dokončite proces inštalácie stránok.
20. Nasledujúce rozhranie ukazuje úspešnú inštaláciu stránky Drupal 8 so zásobníkom LAMP.
Teraz môžete kliknúť na Pridajte obsah vytvoriť ukážkový webový obsah, napríklad stránku.
Voliteľné: Pre tých, ktorým je používanie nepríjemné Príkazový riadok MySQL na správu databáz, nainštalujte PhpMyAdmin na správu databáz z rozhrania webového prehliadača.
Navštívte dokumentáciu k Drupalu: https://www.drupal.org/docs/8
To je všetko! V tomto článku sme si ukázali, ako stiahnuť, nainštalovať a nastaviť LAMP stack a Drupal 8 so základnými konfiguráciami na CentOS 7. Pomocou nižšie uvedeného formulára spätnej väzby nám napíšte, čo sa týka tohto tutoriálu, alebo nám prípadne poskytnite súvisiace informácie.