GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Drupal 8 na CentOS 7

Drupal je software pro správu obsahu s otevřeným zdrojovým kódem, který nám umožňuje vytvářet a vytvářet webové stránky bez jakéhokoli kódování. Kód Drupalu je napsán v PHP a spadá pod GNU GPL (General Public License).

V tomto článku si ukážeme, jak nainstalovat Drupal 8 na CentOS 7.  Název hostitele a IP mého počítače, na který nainstaluji Drupal 8

  • Název hostitele =drupal.example.com
  • IP adresa =192.168.1.11

Krok:1 Instalace webového serveru Apache (httpd) a PHP 5.5

Drupal 8 vyžaduje alespoň PHP 5.5 nebo vyšší, ale php 5.5 není k dispozici ve výchozím úložišti yum, takže nastavíme následující úložiště tak, abychom mohli nainstalovat php 5.5 pomocí příkazu yum.

[[email protected] ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[[email protected] ~]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Použijte níže uvedený příkaz k instalaci webového serveru (httpd), PHP5.5 a dalších požadovaných závislostí php.

[[email protected] ~]# yum install httpd php55w php55w-opcache php55w-mbstring php55w-gd php55w-xml php55w-pear php55w-fpm php55w-mysql

Spusťte službu webového serveru

[[email protected] ~]# systemctl start httpd
[[email protected] ~]# systemctl enable httpd
ln -s '/usr/lib/systemd/system/httpd.service' '/etc/systemd/system/multi-user.target.wants/httpd.service'
[[email protected] ~]#

V případě, že na serveru běží firewall, použijte níže uvedené příkazy k otevření portu 80 a 443.

[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=http
success
[[email protected] ~]# firewall-cmd --permanent --zone=public --add-service=https
success
[[email protected] ~]# firewall-cmd --reload
success
[[email protected] ~]#

Krok:2 Instalace databázového serveru ( MariaDB )

V CentOS 7 je mariadb výchozí databázový server. Pomocí níže uvedeného příkazu nainstalujte mariadb .

[[email protected] ~]# yum install mariadb-server mariadb

Spusťte databázovou službu pomocí níže uvedeného příkazu

[[email protected] ~]# systemctl start mariadb
[[email protected] ~]# systemctl enable mariadb
ln -s '/usr/lib/systemd/system/mariadb.service' '/etc/systemd/system/multi-user.target.wants/mariadb.service'
[[email protected] ~]#

Nastavte „heslo uživatele root “, „Odstranit anonymní uživatele “ a „zakázat vzdálené přihlášení root “ a další parametry pomocí níže uvedeného „mysql_secure_installation “.

[[email protected] ~]# mysql_secure_installation

Vytvořte databázi pro drupal

[[email protected] ~]# mysql -u root -p

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

Vytvořte uživatele pro databázi (drupal_db ) a udělte uživateli všechna oprávnění k databázi ‘drupal_db

MariaDB [(none)]> CREATE USER [email protected] IDENTIFIED BY '[email protected]#';
Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON drupal_db.* TO [email protected];
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye
[[email protected] ~]#

Restartujte službu DB

[[email protected] ~]# systemctl restart mariadb
[[email protected] ~]#

Krok:3 Stáhněte si Drupal 8 pomocí příkazu wget.

Stáhněte si nejnovější verzi drupalu z jejich oficiální stránky “Stáhnout Drupal

Můžeme také použít příkaz wget ke stažení drupalu z terminálu. V případě, že balíček wget a gzip není nainstalován, níže uvedený příkaz nainstaluje příkaz wget a gzip.

[[email protected] ~]# yum install wget gzip
[[email protected] ~]# wget https://ftp.drupal.org/files/projects/drupal-8.0.2.tar.gz

Krok:4 Rozbalte stažený soubor a nastavte požadovaná oprávnění.

Pomocí níže uvedeného příkazu rozbalte stažený soubor drupal.

[[email protected] ~]# ls -l drupal-8.0.2.tar.gz
-rw-r--r--. 1 root root 11720487 Jan 6 17:57 drupal-8.0.2.tar.gz
[[email protected] ~]#
[[email protected] ~]# tar -zxpvf drupal-8.0.2.tar.gz

Přesuňte složku drupalu do kořenového adresáře dokumentů webového serveru ( /var/www/html) a nastavte oprávnění.

[[email protected] ~]# mv drupal-8.0.2 /var/www/html/drupal
[[email protected] ~]# chown -R apache:apache /var/www/html/drupal/
[[email protected] ~]#

Nyní vytvořte soubor nastavení (settings.php ), soubor výchozího nastavení (default.settings.php ) je již umístěn ve složce (/var/www/html/drupal/sites/default ).

[[email protected] ~]# cd /var/www/html/drupal/sites/default
[[email protected] default]# cp -p default.settings.php settings.php
[[email protected] default]#

Poznámka:Nastavte pravidlo Selinuxu na složku „/var/www/html/drupal/“ v případě, že je na vašem Linuxovém boxu povolen SElinux.

[[email protected] ~]# chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/
[[email protected] ~]#

Krok:5 Spusťte instalaci Drupal

Otevřete webový prohlížeč a zadejte „http:///drupal“

Vyberte preferovaný jazyk.

Klikněte na „Uložit a pokračovat

Vyberte instalační profil.

Ověřte požadavky na instalaci Drupalu:

klikněte na „Přesto pokračovat

Konfigurace databáze: Použijte databázi drupal, uživatelské jméno a heslo, které jsme vytvořili ve výše uvedených krocích.

Klikněte na „Uložit a pokračovat“ a poté se spustí instalace, jak je uvedeno níže.

Zadejte informace o webu:

Změňte níže uvedené parametry podle svého nastavení a v mém případě používám níže:

  • Název webu:drupal.example.com
  • E-mailová adresa webu:[e-mail chráněný]
  • Uživatelské jméno pro účet údržby webu:linuxtechi
  • Heslo:XXXXX
  • Země:Indie
  • Výchozí časové pásmo:UTC

Klepnutím na „Uložit a pokračovat“ dokončete instalaci.

Nyní přidejte obsah na svůj web. V mém případě, když kliknu na přidat obsah , se mi zobrazila chyba „URL /drupal/node/add nebyla na tomto serveru nalezena

Abych tento problém vyřešil, změnil jsem parametr „AllowOverride none“ na „AllowOverride all“ v konfiguračním souboru webového serveru ‘/etc/httpd/conf/httpd.conf‘ a restartujte službu webového serveru:

[[email protected] ~]# systemctl restart httpd

Nyní je instalace Drupalu dokončena. Přidejte na svůj web obsah, bavte se 🙂


Cent OS
  1. Jak nainstalovat R na CentOS 7

  2. Jak nainstalovat Drupal na CentOS/Fedora

  3. Jak nainstalovat Drupal 7 na CentOS 7

  1. Jak nainstalovat Drupal na CentOS 7

  2. Jak nainstalovat R na CentOS 8

  3. Jak nainstalovat ownCloud na CentOS 7

  1. Jak nainstalovat Single Node OpenStack na CentOS 7

  2. Jak nainstalovat server Kolab 16 Groupware na CentOS 7 / RHEL 7

  3. Jak nainstalovat Katello na CentOS 7.x