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 kroot user
. Doporučujeme jednat jakonon-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>