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:
- Apache 2.x (ajánlott)
- PHP 5.5.9 vagy magasabb (5.5 ajánlott)
- 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):
- Webhely neve – TecMint Drupal webhely
- Webhely e-mail címe – [e-mail védett]
- Felhasználónév – rendszergazda
- Jelszó – ##########
- Felhasználó e-mail címe – [e-mail védett]
- Alapértelmezett ország – India
- 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.