Instalējiet Drupal 8 RHEL, CentOS un Fedora


Drupal ir atvērta pirmkoda, elastīga, ļoti pielāgojama un droša satura pārvaldības sistēma (CMS), kas ļauj lietotājiem viegli izveidot un izveidot tīmekļa vietnes. To var paplašināt, izmantojot moduļus, un tas ļauj lietotājiem satura pārvaldību pārveidot par spēcīgiem digitāliem risinājumiem.

Drupal darbojas tīmekļa serverī, piemēram, Apache, IIS, Lighttpd, Cherokee, Nginx un aizmugures datu bāzēs MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server .

Šajā rakstā mēs parādīsim, kā manuāli instalēt un konfigurēt Drupal 8 RHEL 7/6, CentOS 7/6 un Fedora 20-25 izplatījumos, izmantojot LAMP iestatīšanu.

  1. Apache 2.x (ieteicams)
  2. PHP 5.5.9 vai jaunāka (ieteicams 5.5)
  3. MySQL 5.5.3 vai MariaDB 5.5.20 ar PHP datu objektiem (ACVN)

Šajā iestatījumā es vietnes resursdatora nosaukumu izmantoju kā “drupal.linux-console.net” un IP adrese ir “192.168.0.104”. Šie iestatījumi jūsu vidē var atšķirties, tāpēc, lūdzu, veiciet nepieciešamās izmaiņas.

1. darbība: Apache Web Server instalēšana

1. Vispirms mēs sāksim ar Apache tīmekļa servera instalēšanu no oficiālajiem krātuvēm:

# yum install httpd

2. Pēc instalēšanas pabeigšanas pakalpojums vispirms tiks atspējots, tāpēc mums tas ir jāuzsāk manuāli uz vidējo laiku un jāļauj automātiski startēt arī no nākamās sistēmas sāknēšanas:

------------- 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. Pēc tam, lai atļautu piekļuvi Apache pakalpojumiem no HTTP un HTTPS, mums ir jāatver 80 un 443 ports, kur HTTPD dēmons klausās šādi:

------------- 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. Tagad pārbaudiet, vai Apache darbojas labi, atveriet attālo pārlūku un ierakstiet servera IP adresi, izmantojot HTTP protokolu URL: http:// server_IP , un noklusējuma Apache2 lapai vajadzētu parādīties tāpat kā ekrānuzņēmums zemāk.

2. darbība: instalējiet PHP atbalstu Apache

5. Pēc tam instalējiet PHP un nepieciešamos PHP moduļus.

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

Svarīgi! Ja vēlaties instalēt PHP 7.0, jums jāpievieno šādas krātuves: EPEL un Webtactic, lai instalētu PHP 7.0, izmantojot yum:

------------- 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. Pēc tam, lai no tīmekļa pārlūkprogrammas iegūtu pilnu informāciju par PHP instalāciju un visām tās pašreizējām konfigurācijām, izveidosim failu info.php Apache DocumentRoot (/var/www/html ), izmantojot šādu komandu.

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

pēc tam restartējiet HTTPD pakalpojumu un tīmekļa pārlūkprogrammā ievadiet URL http://server_IP/info.php .

# systemctl restart httpd
OR
# service httpd restart

3. darbība: instalējiet un konfigurējiet MariaDB datu bāzi

7. Jūsu informācijai Red Hat Enterprise Linux/CentOS 7.0 no MySQL atbalsta pārgāja uz MariaDB kā noklusējuma datu bāzes pārvaldības sistēmu.

Lai instalētu MariaDB datu bāzi, failā /etc/yum.repos.d/MariaDB.repo ir jāpievieno šāda oficiālā MariaDB repozitorija, kā parādīts.

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

Kad repo fails ir ievietots, varat instalēt MariaDB šādi:

# yum install mariadb-server mariadb

8. Kad MariaDB pakotņu instalēšana ir pabeigta, sāciet datu bāzes dēmonu uz vidējo laiku un ļaujiet tai automātiski startēt nākamajā sāknēšanas reizē.

------------- 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. Pēc tam palaidiet skriptu mysql_secure_installation , lai aizsargātu datu bāzi (iestatiet saknes paroli, atspējojiet attālo sakņu pieteikšanos, noņemiet testa datu bāzi un noņemiet anonīmus lietotājus) šādi:

# mysql_secure_installation

4. darbība: instalējiet un konfigurējiet Drupal 8 CentOS

10. Šeit mēs sāksim ar komandu wget. Ja jums nav instalēti wget un gzip pakotnes, izmantojiet šo komandu, lai tos instalētu:

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

11. Pēc tam izvilksim darvas failu un pārvietojiet Drupal mapi Apache dokumenta saknē (/var/www/html ).

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

12. Pēc tam mapē (/ var/www/html/drupal/vietnes/noklusējums) un pēc tam iestatiet Drupal vietņu direktorijā atbilstošās atļaujas, ieskaitot apakšdirektorijus un failus šādi:

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

13. Svarīgi, ka mapē “/ var/www/html/drupal/sites /” iestatiet kārtulu SELinux, kā norādīts zemāk:

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

14. Tagad mums ir jāizveido Drupal vietnes pārvaldības datu bāze un lietotājs.

# 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. Visbeidzot, šajā brīdī atveriet vietrādi URL: http:// server_IP/drupal/, lai palaistu tīmekļa instalēšanas programmu, un izvēlieties vēlamo instalācijas valodu un noklikšķiniet uz Saglabāt, lai turpinātu.

16. Pēc tam atlasiet instalācijas profilu, izvēlieties Standarta un noklikšķiniet uz Saglabāt, lai turpinātu.

17. Pirms virzīties uz priekšu, pārskatiet prasību pārskatīšanu un iespējojiet tīru URL.

Tagad savā Apache konfigurācijā iespējojiet tīru URL drupal.

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

Noteikti iestatiet AllowOverride All noklusējuma direktorijā DocumentRoot/var/www/html, kā parādīts zemāk esošajā ekrānuzņēmumā.

18. Kad esat iespējojis Drupal tīru URL, atsvaidziniet lapu, lai veiktu datu bāzes konfigurēšanu no zemāk esošās saskarnes; ievadiet Drupal vietnes datu bāzes nosaukumu, datu bāzes lietotāju un lietotāja paroli.

Kad esat aizpildījis visu datu bāzes informāciju, noklikšķiniet uz Saglabāt un turpināt.

Ja iepriekš minētie iestatījumi bija pareizi, drupal vietnes instalēšanai vajadzētu sākt veiksmīgi, kā norādīts zemāk esošajā saskarnē.

19. Pēc tam konfigurējiet vietni, iestatot vērtības (izmantojiet vērtības, kas attiecas uz jūsu scenāriju):

  1. Vietnes nosaukums - TecMint Drupal vietne
  2. Vietnes e-pasta adrese - [aizsargāta ar e-pastu]
  3. Lietotājvārds - administrators
  4. Parole - ##########
  5. Lietotāja e-pasta adrese - [aizsargāta ar e-pastu]
  6. Noklusējuma valsts - Indija
  7. noklusējuma laika josla - UTC

Pēc atbilstošo vērtību iestatīšanas noklikšķiniet uz Saglabāt un turpināt, lai pabeigtu vietnes instalēšanas procesu.

20. Tālāk redzamā saskarne parāda veiksmīgu Drupal 8 vietnes ar LAMP kaudzīti instalēšanu.

Tagad varat noklikšķināt uz Pievienot saturu, lai izveidotu tīmekļa satura paraugu, piemēram, lapu.

Pēc izvēles: Tiem, kam ir neērti instalēt PhpMyAdmin, lai pārvaldītu datu bāzes no tīmekļa pārlūka saskarnes.

Apmeklējiet Drupal dokumentāciju: https://www.drupal.org/docs/8

Tas ir viss! Šajā rakstā mēs parādījām, kā lejupielādēt, instalēt un iestatīt LAMP kaudzīti un Drupal 8 ar pamata konfigurācijām CentOS 7. Izmantojiet tālāk sniegto atsauksmju veidlapu, lai rakstītu mums atpakaļ par šo apmācību vai, iespējams, lai sniegtu mums jebkādu saistītu informāciju.