Asenna Drupal 8 RHEL, CentOS ja Fedora


Drupal on avoimen lähdekoodin, joustava, erittäin skaalautuva ja turvallinen sisällönhallintajärjestelmä (CMS), jonka avulla käyttäjät voivat helposti rakentaa ja luoda verkkosivustoja. Sitä voidaan laajentaa moduuleilla, ja sen avulla käyttäjät voivat muuttaa sisällönhallinnan tehokkaiksi digitaalisiksi ratkaisuiksi.

Drupal toimii Web-palvelimella, kuten Apache, IIS, Lighttpd, Cherokee, Nginx ja taustajärjestelmän MySQL, MongoDB, MariaDB, PostgreSQL, SQLite, MS SQL Server tietokannoissa.

Tässä artikkelissa näytetään, kuinka Drupal 8 voidaan asentaa ja konfiguroida manuaalisesti RHEL 7/6-, CentOS 7/6- ja Fedora 20-25 -jakeluille LAMP-asetusten avulla.

  1. Apache 2.x (suositus)
  2. PHP 5.5.9 tai uudempi (suositeltava 5.5)
  3. MySQL 5.5.3 tai MariaDB 5.5.20 PHP-dataobjekteilla (PDO)

Tässä asetuksessa käytän verkkosivuston isäntänimeä nimellä “drupal.linux-console.net” ja IP-osoite on “192.168.0.104”. Nämä asetukset voivat poiketa ympäristöstäsi, joten tee tarvittavat muutokset.

Vaihe 1: Asenna Apache-verkkopalvelin

1. Aloitetaan ensin Apache-verkkopalvelimen asentaminen virallisista arkistoista:

# yum install httpd

2. Kun asennus on valmis, palvelu poistetaan käytöstä ensin, joten meidän on käynnistettävä se manuaalisesti keskimääräiseksi ajaksi ja sallittava se käynnistää automaattisesti myös seuraavasta järjestelmän käynnistämisestä:

------------- 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. Seuraavaksi, jotta voimme sallia pääsyn Apache-palveluihin HTTP: stä ja HTTPS: stä, meidän on avattava 80- ja 443-portit, joissa HTTPD-daemon kuuntelee, seuraavasti:

------------- 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. Tarkista nyt, että Apache toimii hyvin, avaa etäselain ja kirjoita palvelimesi IP-osoite HTTP-protokollan avulla URL: http:// server_IP -kohtaan, ja Apache2-oletus sivun pitäisi näkyä kuten kuvakaappaus alla.

Vaihe 2: Asenna Apachen PHP-tuki

5. Asenna seuraavaksi PHP ja tarvittavat PHP-moduulit.

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

Tärkeää: Jos haluat asentaa PHP 7.0, sinun on lisättävä seuraavat arkistot: EPEL ja Webtactic, jotta voit asentaa PHP 7.0: n yum-ohjelmalla:

------------- 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. Seuraavaksi saadaksemme täydelliset tiedot PHP-asennuksesta ja kaikista sen nykyisistä kokoonpanoista verkkoselaimesta luodaan info.php -tiedosto Apache DocumentRoot -sovellukseen (/var/www/html ) seuraavalla komennolla.

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

käynnistä sitten HTTPD-palvelu uudelleen ja kirjoita URL-osoite http://server_IP/info.php verkkoselaimeen.

# systemctl restart httpd
OR
# service httpd restart

Vaihe 3: Asenna ja määritä MariaDB-tietokanta

7. Tietojesi vuoksi Red Hat Enterprise Linux/CentOS 7.0 siirtyi MySQL: n tukemisesta MariaDB: ksi oletustietokannan hallintajärjestelmäksi.

MariaDB-tietokannan asentamiseksi sinun on lisättävä seuraava virallinen MariaDB-arkisto tiedostoon /etc/yum.repos.d/MariaDB.repo kuvan osoittamalla tavalla.

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

Kun repotiedosto on paikallaan, voit asentaa MariaDB: n näin:

# yum install mariadb-server mariadb

8. Kun MariaDB-pakettien asennus on valmis, käynnistä tietokannan demoni keskimääräiseksi ajaksi ja salli se käynnistymään automaattisesti seuraavalla käynnistyskerralla.

------------- 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. Suorita sitten mysql_secure_installation -komentosarja tietokannan suojaamiseksi (aseta juurisalasana, poista pääkäyttäjän sisäänkirjautuminen, poista testitietokanta ja poista tuntemattomat käyttäjät) seuraavasti:

# mysql_secure_installation

Vaihe 4: Asenna ja määritä Drupal 8 CentOSiin

10. Tässä aloitetaan wget-komennolla. Jos wget- ja gzip-paketteja ei ole asennettu, asenna ne seuraavalla komennolla:

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

11. Sen jälkeen puretaan tar-tiedosto ja siirretään Drupal-kansio Apache-dokumentin juuriin (/var/www/html ).

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

12. Luo sitten asetustiedosto settings.php malliasetustiedostosta default.settings.php ) kansioon (/ var/www/html/drupal/sivustot/oletus) ja aseta sitten Drupalin sivustohakemistoon tarvittavat oikeudet, mukaan lukien alihakemistot ja tiedostot seuraavasti:

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

13. Tärkeää on, että asetat SELinux-säännön kansioon “/ var/www/html/drupal/sites /” seuraavasti:

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

14. Nyt meidän on luotava Drupal-sivuston hallittavaksi tietokanta ja käyttäjä.

# 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. Lopuksi, tässä vaiheessa, avaa URL: http:// server_IP/drupal/ käynnistääksesi verkkoasennusohjelman, valitse haluamasi asennuskieli ja jatka valitsemalla Tallenna.

16. Valitse seuraavaksi asennusprofiili, valitse Vakio ja napsauta Tallenna jatkaaksesi.

17. Katso vaatimusten tarkistus ja ota puhdas URL käyttöön ennen kuin jatkat eteenpäin.

Ota nyt puhdas URL-Drupal käyttöön Apache-määrityksissäsi.

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

Varmista, että AllowOverride All asetetaan oletusarvoiseen DocumentRoot/var/www/html-hakemistoon alla olevan kuvakaappauksen mukaisesti.

18. Kun olet ottanut puhtaan URL-osoitteen käyttöön Drupalissa, päivitä sivu suorittaaksesi tietokantamääritykset alla olevasta käyttöliittymästä; kirjoita Drupal-sivuston tietokannan nimi, tietokannan käyttäjä ja käyttäjän salasana.

Kun olet täyttänyt kaikki tietokannan tiedot, napsauta Tallenna ja jatka.

Jos yllä olevat asetukset olivat oikein, drupal-sivuston asennuksen pitäisi alkaa onnistuneesti kuten alla olevassa käyttöliittymässä.

19. Seuraavaksi määritä sivusto asettamalla arvot (käytä skenaarioosi soveltuvia arvoja):

  1. Sivuston nimi - TecMint Drupal -sivusto
  2. Sivuston sähköpostiosoite - [sähköposti suojattu]
  3. Käyttäjätunnus - järjestelmänvalvoja
  4. Salasana - ##########
  5. Käyttäjän sähköpostiosoite - [sähköposti suojattu]
  6. Oletusmaa - Intia
  7. Oletus aikavyöhyke - UTC

Kun olet asettanut sopivat arvot, napsauta Tallenna ja jatka lopettaaksesi sivuston asennusprosessin.

20. Seuraava käyttöliittymä osoittaa Drupal 8 -sivuston onnistuneen asennuksen LAMP-pinon kanssa.

Nyt voit napsauttaa Lisää sisältöä luoda Web-esimerkkisisällön, kuten sivun.

Valinnainen: Niille, joille on hankalaa asentaa PhpMyAdmin hallita tietokantoja verkkoselaimen käyttöliittymästä.

Käy Drupalin dokumentaatiossa: https://www.drupal.org/docs/8

Siinä kaikki! Tässä artikkelissa näytimme, kuinka LAMP-pino ja Drupal 8 perusmäärityksillä ladataan, asennetaan ja asennetaan CentOS 7: lle. Kirjoita alla oleva palautelomake meille takaisin tähän opetusohjelmaan tai antaa meille mahdollisesti asiaan liittyviä tietoja.