Installige Drupal 8 RHEL, CentOS ja Fedora


Drupal on avatud lähtekoodiga, paindlik, kõrgelt skaleeritav ja turvaline sisuhaldussüsteem (CMS), mis võimaldab kasutajatel hõlpsalt veebisaite luua ja luua. Seda saab moodulite abil laiendada ja see võimaldab kasutajatel muuta sisuhaldus võimsateks digitaalseteks lahendusteks.

Drupal töötab veebiserveris nagu Apache, IIS, Lighttpd, Cherokee, Nginx ja taustaprogrammi andmebaasides MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server .

Selles artiklis näitame, kuidas Drampal 8 käsitsi installida ja konfigureerida RHEL 7/6, CentOS 7/6 ja Fedora 20-25 jaotustes, kasutades LAMP-i seadistust.

  1. Apache 2.x (soovitatav)
  2. PHP 5.5.9 või uuem (soovitatav 5.5)
  3. MySQL 5.5.3 või MariaDB 5.5.20 koos PHP andmeobjektidega (PDO)

Selle seadistuse jaoks kasutan veebisaidi hostinime nimega “drupal.linux-console.net” ja IP-aadress on “192.168.0.104”. Need seaded võivad teie keskkonnas erineda, nii et palun tehke vajalikud muudatused.

1. samm: installige Apache veebiserver

1. Kõigepealt alustame Apache veebiserveri installimisega ametlikest hoidlatest:

# yum install httpd

2. Pärast installimise lõppu keelatakse teenus kõigepealt, nii et peame selle keskmise aja jooksul käsitsi käivitama ja võimaldama ka järgmisel süsteemi käivitamisel automaatselt käivitada:

------------- 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. Järgmiseks peame HTTP ja HTTPS-i kaudu Apache-teenustele juurdepääsu võimaldamiseks avama pordid 80 ja 443, kus HTTPD-deemon kuulab, järgmiselt:

------------- 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. Nüüd veenduge, et Apache töötab korralikult, avage kaugbrauser ja tippige oma HTTP IP-aadress, kasutades HTTP-protokolli URL: http:// server_IP , ja vaikimisi Apache2 peaks ilmuma nagu ekraanipilt allpool.

2. samm: installige Apache jaoks PHP tugi

5. Seejärel installige PHP ja vajalikud PHP-moodulid.

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

Tähtis. Kui soovite installida PHP 7.0, peate PHP 7.0 installimiseks yumi abil lisama järgmised hoidlad: EPEL ja Webtactic:

------------- 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. Järgmisena, et veebibrauserist saada täielikku teavet PHP installi ja selle kõigi praeguste konfiguratsioonide kohta, loome Apache DocumentRoot'i faili info.php (/var/www/html ) järgmise käsu abil.

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

seejärel taaskäivitage HTTPD-teenus ja sisestage veebibrauseris URL http://server_IP/info.php .

# systemctl restart httpd
OR
# service httpd restart

3. samm: installige ja konfigureerige MariaDB andmebaas

7. Informatsiooniks kolis Red Hat Enterprise Linux/CentOS 7.0 MySQL-i toetamisest MariaDB-sse kui andmebaasi vaikehaldussüsteemi.

MariaDB andmebaasi installimiseks peate failile /etc/yum.repos.d/MariaDB.repo lisama järgmise ametliku MariaDB hoidla, nagu näidatud.

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

Kui repo-fail on paigas, saate MariaDB installida nii:

# yum install mariadb-server mariadb

8. Kui MariaDB pakettide installimine on lõpule jõudnud, käivitage andmebaasi deemon keskmiseks ajaks ja lubage sellel järgmisel käivitamisel automaatselt käivitada.

------------- 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. Seejärel käivitage andmebaasi turvamiseks skript mysql_secure_installation (seadistage juurparool, keelake juurjuure sisselogimine, eemaldage testandmebaas ja eemaldage anonüümsed kasutajad) järgmiselt:

# mysql_secure_installation

4. samm: installige ja konfigureerige Drupal 8 CentOS-is

10. Siin alustame käsuga wget. Kui teil pole installitud pakette wget ja gzip, kasutage nende installimiseks järgmist käsku:

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

11. Seejärel eraldame tõrvafaili ja teisaldame Drupali kausta Apache dokumendi juure (/var/www/html ).

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

12. Seejärel looge sättefail settings.php kausta (/ var/www/html/drupal/saidid/vaikimisi) ja määrake seejärel Drupali saidikataloogis sobivad õigused, sealhulgas alamkataloogid ja failid järgmiselt:

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

13. Tähtis on see, et määrake kaustale\"/ var/www/html/drupal/sites /" SELinuksi reegel järgmiselt:

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

14. Nüüd peame looma Drupali saidi haldamiseks andmebaasi ja kasutaja.

# 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 [email  identified by 'tecmint123';
Query OK, 0 rows affected (0.00 sec)

MySQL [(none)]> grant all on drupal.* to [email ;
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. Nüüd lõpuks avage siinkohal veebiinstalleri käivitamiseks URL: http:// server_IP/drupal/, valige eelistatud installikeel ja klõpsake jätkamiseks nuppu Salvesta.

16. Järgmisena valige installiprofiil, valige Standard ja klõpsake jätkamiseks nuppu Salvesta.

17. Enne edasiliikumist vaadake läbi nõuete ülevaade ja lubage puhas URL.

Nüüd lubage oma Apache'i konfiguratsioonis puhas URL-i drupal.

# vi /etc/httpd/conf/httpd.conf

Kindlasti määrake AllowOverride All vaikekataloogi DocumentRoot/var/www/html, nagu on näidatud alloleval ekraanipildil.

18. Kui olete Drupali puhta URL-i lubanud, värskendage lehte andmebaasi seadistuste tegemiseks allpool olevast liidesest; sisestage Drupali saidi andmebaasi nimi, andmebaasi kasutaja ja kasutaja parool.

Kui olete kõik andmebaasi üksikasjad täitnud, klõpsake nuppu Salvesta ja jätka.

Kui ülaltoodud seaded olid õiged, peaks drupali saidi installimine algama edukalt, nagu allpool toodud liideses.

19. Järgmisena konfigureerige sait, määrates väärtused (kasutage stsenaariumile vastavaid väärtusi):

  1. Saidi nimi - TecMint Drupali sait
  2. Saidi e-posti aadress - [e-posti aadressiga kaitstud]
  3. Kasutajanimi - admin
  4. Parool - ##########
  5. Kasutaja e-posti aadress - [meiliga kaitstud]
  6. Vaikeriik - India
  7. Vaikeajavöönd - UTC

Pärast sobivate väärtuste määramist klõpsake saidi installiprotsessi lõpetamiseks nuppu Salvesta ja jätka.

20. Järgnev liides näitab Drupal 8 saidi edukat installimist LAMP-i virnaga.

Nüüd saate veebisisu näidise (näiteks lehe) loomiseks klõpsata nupul Lisa sisu.

Valikuline: neile, kellel on ebamugav veebibrauseri liideselt andmebaaside haldamiseks installida PhpMyAdmin.

Külastage Drupali dokumentatsiooni: https://www.drupal.org/docs/8

See on kõik! Selles artiklis näitasime, kuidas alla laadida, installida ja seadistada CentOS 7-s LAMP-i virna ja Drupal 8 koos põhikonfiguratsioonidega. Kasutage allpool olevat tagasiside vormi, et meile selle õpetuse kohta tagasi kirjutada või võib-olla meile mingit muud teavet pakkuda.