Weboldal keresés

Telepítse a Drupal 8-at RHEL, CentOS és Fedora rendszerben


A Drupal egy nyílt forráskódú, rugalmas, nagymértékben méretezhető és biztonságos Tartalomkezelő rendszer (CMS), amely lehetővé teszi a felhasználók számára, hogy egyszerűen építsenek és hozzanak létre webhelyeket. Modulokkal bővíthető, és lehetővé teszi a felhasználók számára, hogy a tartalomkezelést hatékony digitális megoldásokká alakítsák.

A Drupal olyan webszervereken fut, mint az Apache, IIS, Lighttpd, Cherokee, Nginx és egy háttéradatbázis: MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server.

Ebben a cikkben bemutatjuk, hogyan kell manuálisan telepíteni és konfigurálni a Drupal 8 alkalmazást RHEL 7/6, CentOS 7/6 és Fedora 20-25 disztribúciók LAMP beállítással.

Drupal követelmény:

  1. Apache 2.x (ajánlott)
  2. PHP 5.5.9 vagy magasabb (5.5 ajánlott)
  3. MySQL 5.5.3 vagy MariaDB 5.5.20 PHP adatobjektumokkal (PDO)

Ehhez a beállításhoz a webhely gazdagépnevét „drupal.linux-console.net” néven használom, az IP-címet pedig „192.168.0.104”. Ezek a beállítások az Ön környezetében eltérhetnek, ezért kérjük, végezze el a szükséges módosításokat.

1. lépés: Az Apache webszerver telepítése

1. Először az Apache webszerver telepítésével kezdjük a hivatalos tárolókból:

yum install httpd

2. A telepítés befejezése után a szolgáltatás először le lesz tiltva, ezért egy időre manuálisan kell elindítanunk, és engedélyeznünk kell, hogy a következő rendszerindításkor automatikusan elinduljon:

------------- On SystemD - CentOS/RHEL 7 and Fedora 22+ ------------- 
systemctl start httpd
systemctl enable httpd

------------- On SysVInit - CentOS/RHEL 6 and Fedora ------------- 
service httpd start
chkconfig --level 35 httpd on

3. Ezután az Apache szolgáltatások eléréséhez HTTP és HTTPS segítségével meg kell nyitnunk a 80 és a 443 port, ahol a HTTPD démon figyel, az alábbiak szerint:

------------- On FirewallD - CentOS/RHEL 7 and Fedora 22+ ------------- 
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload

------------- On IPtables - CentOS/RHEL 6 and Fedora 22+ ------------- 
iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
service iptables save
service iptables restart

4. Most ellenőrizze, hogy az Apache megfelelően működik-e, nyisson meg egy távoli böngészőt, és írja be a szerver IP-címét HTTP-protokoll használatával a URL:http://server_IP mezőbe, valamint az alapértelmezett Az Apache2 oldalnak úgy kell megjelennie, mint az alábbi képernyőképen.

2. lépés: Telepítse az Apache PHP támogatását

5. Ezután telepítse a PHP-t és a szükséges PHP-modulokat.

yum install php php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache

Fontos: Ha telepíteni szeretné a PHP 7.0 verziót, akkor hozzá kell adnia a következő tárolókat: EPEL és Webtactic a PHP 7.0 yum használatával történő telepítéséhez:

------------- Install PHP 7 in CentOS/RHEL and Fedora ------------- 
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh 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. Ezután a PHP telepítéséről és minden aktuális konfigurációjáról egy webböngészőből teljes körű információhoz hozzunk létre egy info.php fájlt az Apache-ban. DocumentRoot (/var/www/html) a következő paranccsal.

echo "<?php  phpinfo(); ?>" > /var/www/html/info.php

majd indítsa újra a HTTPD szolgáltatást, és írja be a http://server_IP/info.php URL-t a webböngészőbe.

systemctl restart httpd
OR
service httpd restart

3. lépés: Telepítse és konfigurálja a MariaDB adatbázist

7. Tájékoztatásul: Red Hat Enterprise Linux/CentOS 7.0 a MySQL támogatásáról a MariaDB-re, mint alapértelmezett adatbázis kezelő rendszer.

A MariaDB adatbázis telepítéséhez hozzá kell adnia a következő hivatalos MariaDB adattárat a /etc/yum.repos.d/MariaDB.repo fájlhoz, az ábra szerint.

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Miután a repo fájl a helyére került, telepítheti a MariaDB-t, így:

yum install mariadb-server mariadb

8. Amikor a MariaDB-csomagok telepítése befejeződött, addig indítsa el az adatbázis-démont, és engedélyezze, hogy a következő rendszerindításkor automatikusan elinduljon.

------------- On SystemD - CentOS/RHEL 7 and Fedora 22+ ------------- 
systemctl start mariadb
systemctl enable mariadb

------------- On SysVInit - CentOS/RHEL 6 and Fedora ------------- 
service mysqld start
chkconfig --level 35 mysqld on

9. Ezután futtassa a mysql_secure_installation parancsfájlt az adatbázis védelméhez (root jelszó beállítása, távoli root bejelentkezés letiltása, tesztadatbázis eltávolítása és névtelen felhasználók eltávolítása) az alábbiak szerint:

mysql_secure_installation

4. lépés: Telepítse és konfigurálja a Drupal 8-at a CentOS rendszerben

10. Itt kezdjük a Drupal legújabb verziójának (azaz 8.2.6) letöltésével a wget paranccsal. Ha nincs telepítve wget és gzip csomag, akkor a következő paranccsal telepítse őket:

yum install wget gzip
wget -c https://ftp.drupal.org/files/projects/drupal-8.2.6.tar.gz

11. Ezt követően bontsuk ki a tar fájlt, és helyezzük át a Drupal mappát az Apache dokumentumgyökérbe (/var/www/html).

tar -zxvf drupal-8.2.6.tar.gz
mv drupal-8.2.6 /var/www/html/drupal

12. Ezután hozza létre a settings.php beállításfájlt a default.settings.php mintabeállítási fájlból a (mappában) >/var/www/html/drupal/sites/default), majd állítsa be a megfelelő engedélyeket a Drupal webhelykönyvtárában, beleértve az alkönyvtárakat és fájlokat az alábbiak szerint:

cd /var/www/html/drupal/sites/default/
cp default.settings.php settings.php
chown -R apache:apache /var/www/html/drupal/

13. Fontos, hogy állítsa be a SELinux szabályt a „/var/www/html/drupal/sites/” mappában az alábbiak szerint:

chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/

14. Most létre kell hoznunk egy adatbázist és egy felhasználót a Drupal webhely számára, amelyet kezelni kell.

mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MySQL [(none)]> create database drupal;
Query OK, 1 row affected (0.00 sec)

MySQL [(none)]> create user ravi@localhost identified by 'tecmint123';
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> grant all on drupal.* to ravi@localhost;
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> exit
Bye

15. Végül ezen a ponton nyissa meg az URL-t: http://server_IP/drupal/ a webes telepítő elindításához, válassza ki a kívánt telepítési nyelvet, majd kattintson a < gombra.Mentés a Folytatáshoz.

16. Ezután válasszon ki egy telepítési profilt, válassza a Normál lehetőséget, és kattintson a Mentés gombra a folytatáshoz.

17. A továbblépés előtt tekintse át a követelmények áttekintését, és engedélyezze a tiszta URL-t.

Most engedélyezze a tiszta URL drupalt az Apache konfigurációjában.

vi /etc/httpd/conf/httpd.conf

Ügyeljen arra, hogy az AllowOverride All beállítást az alapértelmezett DocumentRoot /var/www/html könyvtárra állítsa, ahogy az alábbi képernyőképen is látható.

18. Miután engedélyezte a tiszta URL-címet a Drupal számára, frissítse az oldalt az adatbázis-konfigurációk elvégzéséhez az alábbi felületről; adja meg a Drupal webhely adatbázisának nevét, az adatbázis felhasználóját és a felhasználó jelszavát.

Miután kitöltötte az adatbázis összes részletét, kattintson a Mentés és folytatás gombra.

Ha a fenti beállítások helyesek voltak, a drupal webhely telepítésének sikeresen el kell indulnia az alábbi felületen látható módon.

19. Következő lépésként állítsa be a webhelyet a következő értékeinek megadásával (az Ön forgatókönyvére érvényes értékeket használjon):

  1. Webhely neve – TecMint Drupal webhely
  2. Webhely e-mail címe – [e-mail védett]
  3. Felhasználónév – rendszergazda
  4. Jelszó – ##########
  5. Felhasználó e-mail címe – [e-mail védett]
  6. Alapértelmezett ország – India
  7. Alapértelmezett időzóna – UTC

A megfelelő értékek beállítása után kattintson a Mentés és folytatás gombra a webhely telepítési folyamatának befejezéséhez.

20. Az alábbi felület a Drupal 8 webhely sikeres telepítését mutatja LAMP-verem segítségével.

Most a Tartalom hozzáadása lehetőségre kattintva hozzon létre webes mintatartalmat, például oldalt.

Opcionális: Azok számára, akik kényelmetlenül érzik magukat a MySQL parancssor használatával az adatbázisok kezelésére, telepítse a PhpMyAdmin programot az adatbázisok webböngésző felületről történő kezeléséhez.

Látogassa meg a Drupal dokumentációját: https://www.drupal.org/docs/8

Ez minden! Ebben a cikkben bemutattuk, hogyan töltsd le, telepítsd és állítsd be a LAMP stacket és a Drupal 8-at alapkonfigurációkkal a CentOS 7 rendszeren. Az alábbi visszajelzési űrlap segítségével írj nekünk erről az oktatóanyagról, vagy esetleg adjon meg bármilyen kapcsolódó információt.