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

Jak nainstalovat Drupal na CentOS 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Drupal na CentOS 8. Pro ty z vás, kteří to nevěděli, je Drupal open-source a jeden z nejpopulárnějších PHP- Platformy založené na Content Management System (CMS) pro vytváření osobních blogů nebo velkých firemních webů. Obsahuje tisíce šablon a pluginů, které jsou většinou zdarma ke stažení a instalaci. Díky stabilitě základny, přizpůsobivosti platformy a její aktivní Drupal zůstává populární volbou i po více než deseti letech na scéně.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Drupalu na CentOS 8.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 8.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte Drupal na CentOS 8

Krok 1. Nejprve se ujistěte, že je váš systém aktuální.

sudo dnf clean all
sudo dnf update

Krok 2. Instalace serveru LAMP.

Je vyžadován server CentOS 8 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.

Krok 3. Instalace Drupalu na CentOS 8.

Nyní stahujeme nejnovější verzi Drupalu z oficiálních stránek Drupalu:

wget https://ftp.drupal.org/files/projects/drupal-9.1.0.zip
unzip drupal-9.1.0.zip
mv drupal-9.1.0 /var/www/html/drupal

Budeme muset změnit oprávnění některých složek:

chown -R apache:apache /var/www/html/drupal

Krok 4. Konfigurace MariaDB pro Drupal.

Ve výchozím nastavení není MariaDB tvrzená. MariaDB můžete zabezpečit pomocí mysql_secure_installation skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo uživatele root, odstraní anonymní uživatele, zakáže vzdálené přihlášení uživatele root a odstraní testovací databázi a přístup k zabezpečené MySQL:

mysql_secure_installation

Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Drupal. Spusťte následující příkaz:

mysql -u root -p

Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Instalace Drupalu:

MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘Your-Passwd’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Krok 5. Konfigurace Apache.

Nyní vytvoříme konfigurační soubor virtuálního hostitele Apache pro Drupal pomocí následujícího příkazu:

nano /etc/httpd/conf.d/drupal.conf

Přidejte následující řádky:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName example.com
    DocumentRoot /var/www/html/drupal
    <Directory /var/www/html/drupal/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>
    ErrorLog /var/log/httpd/drupal_error.log
    CustomLog /var/log/httpd/drupal_access.log combined
</VirtualHost>

Uložte a zavřete soubor. Restartujte službu apache, aby se změny projevily:

sudo a2ensite drupal.conf
sudo a2enmod rewrite
sudo systemctl restart httpd

Krok 6. Nainstalujte certifikát SSL.

Nejprve si stáhněte požadované balíčky a vytvořte nový systémový binární soubor:

wget https://dl.eff.org/certbot-auto
sudo mv certbot-auto /usr/local/bin/certbot-auto
sudo chown root /usr/local/bin/certbot-auto
sudo chmod 0755 /usr/local/bin/certbot-auto

Dále spusťte certbot příkaz, který stáhne a nainstaluje všechny jeho závislosti:

sudo /usr/local/bin/certbot-auto --apache

Krok 7. Nakonfigurujte bránu firewall.

Pro vzdálený přístup k Drupalu musíte přes firewall povolit port 80. Pokud je to možné, povolit také port 443. Spusťte níže uvedené příkazy:

sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload

Krok 8. Přístup k webovému rozhraní Drupal.

Drupal bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na https://your-domain.com/ nebo https://server-ip-address a dokončete požadované kroky k dokončení instalace.

Gratulujeme! Úspěšně jste nainstalovali Drupal. Děkujeme, že jste použili tento návod k instalaci Drupal CMS na systémy CentOS 8. Pro další nápovědu nebo užitečné informace doporučujeme navštívit oficiální web Drupal.

P>


Cent OS
  1. Jak nainstalovat Vagrant na CentOS 7

  2. Jak nainstalovat ownCloud na CentOS 8

  3. Jak nainstalovat Drupal 7 na CentOS 7

  1. Jak nainstalovat Gitea na CentOS 8

  2. Jak nainstalovat Memcached na CentOS 8

  3. Jak nainstalovat Nginx na CentOS 7

  1. Jak nainstalovat Apache na CentOS 7

  2. Jak nainstalovat Tomcat 8.5 na CentOS 7

  3. Jak nainstalovat Jenkins na CentOS 7