V tomto tutoriálu vám ukážeme, jak nainstalovat Vanilla Forums na CentOS 7 VPS.
Vanilla Forums je open-source vícejazyčný fórový software napsaný v PHP. Poskytuje všechny funkce, které potřebujete ke spuštění úspěšného fóra. Snadno se instaluje a používá a přichází se spoustou doplňků a motivů, ze kterých si můžete vybrat. Začněme instalací.
Předpoklady
- Pro účely tohoto tutoriálu budeme používat CentOS VPS.
- Budete také potřebovat funkční zásobník LAMP nebo LEMP (Linux, Apache/Nginx, MySQL/MariaDB, PHP). V rámci tohoto tutoriálu vám také ukážeme, jak nainstalovat vlastní zásobník LAMP.
- Je také vyžadován úplný root přístup SSH nebo uživatel s právy sudo.
Krok 1:Připojte se k vašemu serveru
Než začneme, budete se muset připojit ke svému serveru přes SSH jako uživatel root nebo jako jakýkoli jiný uživatel, který má oprávnění sudo.
Chcete-li se připojit k serveru jako uživatel root, použijte následující příkaz:
ssh root@IP_ADDRESS -p PORT_NUMBER
Nezapomeňte nahradit IP_ADDRESS a PORT_NUMBER vaší skutečnou IP adresou serveru a číslem portu SSH.
Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:
sudo yum update
Vždy udržujte svůj systém aktualizovaný. Můžete také nastavit automatické aktualizace.
Krok 2:Instalace LAMP
Než budeme pokračovat v instalaci Vanilla Forums, budeme muset připravit náš server a nastavit zásobník LAMP. Pokud již máte na svém serveru nainstalované funkční nastavení LAMP, můžete tento krok přeskočit a přejít k dalšímu kroku tohoto návodu.
Chcete-li nainstalovat webový server Apache, spusťte následující příkaz:
yum install httpd
Chcete-li nainstalovat databázový server MariaDB, zadejte následující příkaz:
yum install mariadb-server
Po dokončení instalace MariaDB můžete také spustit následující příkaz k zabezpečení instalace MariaDB:
sudo mysql_secure_installation
Pokud vás program požádá o zadání vašeho aktuálního rootovského hesla MariaDB, stačí jednou stisknout klávesu [Enter], protože při instalaci MariaDB není ve výchozím nastavení nastaveno žádné heslo.
Na obrazovce se zobrazí několik dalších otázek – na všechny se doporučuje odpovědět ano zadáním znaku ‚Y‘:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y
Budete také muset povolit MariaDB a Apache, aby se spouštěly při spouštění pomocí:
sudo systemctl enable httpd sudo systemctl enable mariadb
Chcete-li na svém serveru povolit úložiště PHP 7.3, spusťte následující příkazy:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install yum-utils sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm sudo yum-config-manager --enable remi-php73
Chcete-li nainstalovat PHP 7.3 spolu s dalšími rozšířeními požadovanými Vanilla Forums, spusťte následující příkaz:
sudo yum install php73 php73-php php73-php-mysqlnd php73-php-opcache php73-php-xml php73-php-xmlrpc php73-php-gd php73-php-mbstring php73-php-json
Chcete-li ověřit, zda je PHP 7.2 úspěšně nainstalováno, spusťte následující příkaz:
php73 -v
Na obrazovce byste měli získat následující výstup:
PHP 7.3.7 (cli) (built: Jul 3 2019 11:30:22) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.3.7, Copyright (c) 1999-2018, by Zend Technologies
Krok 3:Stáhněte si Vanilla Forums
Nyní, když máme nainstalovaný náš LAMP stack, můžeme začít s instalací a konfigurací Vanilla Forums.
Nejprve si z tohoto odkazu stáhněte nejnovější stabilní verzi Vanilla Forums. V době psaní tohoto návodu je nejnovější stabilní verze 3.0.2. Chcete-li stáhnout tuto verzi na svůj server, můžete spustit následující příkaz. Do příkazu jsme pro vás přidali odkaz ke stažení:
sudo wget https://open.vanillaforums.com/get/vanilla-core-3.0.2.zip
Rozbalíme soubory do /var/www
umístění na našem serveru s tímto dalším řádkem:
sudo unzip vanilla-core-3.0.2.zip -d /var/www
Poznámka: Pokud nemáte unzip
balíček nainstalovaný na vašem serveru, můžete jej nainstalovat pomocí následujícího příkazu:yum install unzip
Odstraňte stažený soubor pomocí:
rm vanilla-core-3.0.2.zip
Přejmenujte extrahovaný adresář s názvem package
na vanilla
pomocí následujícího příkazu:
mv /var/www/package /var/www/vanilla
Vlastníkem všech těchto souborů musí být uživatel webového serveru běžícího na vašem systému. V našem příkladu používáme webový server Apache a Apache běží jako uživatel „apache“ na CentOS 7. Chcete-li změnit vlastníka a nastavit správná oprávnění pro tyto soubory, musíte spustit následující příkaz:
sudo chown -R apache:apache /var/www/vanilla
Krok 4:Konfigurace databáze
Dále musíme vytvořit novou databázi pro naši aplikaci Vanilla Forums. Chcete-li to provést, přihlaste se k databázovému serveru MariaDB jako uživatel root zadáním následujícího příkazu:
sudo mariadb -u root -p
Poté zadejte heslo, které jste vytvořili pro svého uživatele MariaDB. Pokud jste neprovedli skript ‚mysql_secure_installation‘, stačí jednou stisknout klávesu [Enter], protože neexistuje žádné výchozí heslo.
Jakmile se přihlásíte, vytvořte novou databázi a uživatele spuštěním následujících příkazů v prostředí MariaDB:
CREATE DATABASE vanilla_db; CREATE USER vanilla_user@localhost IDENTIFIED BY 'strong-password'; GRANT ALL PRIVILEGES ON vanilla_db.* TO vanilla_user@localhost; FLUSH PRIVILEGES;
Databázi a uživatelské jméno můžete nahradit vlastním a také se ujistěte, že jste nahradili silné heslo skutečným silným heslem.
Chcete-li ukončit příkazový řádek databázového serveru MariaDB, zadejte:
exit
Krok 5:Konfigurace Apache
V tomto kroku vám ukážeme, jak vytvořit virtuální hostitelský soubor pro Apache – je to proto, abyste měli přístup ke svým fórům Vanilla pomocí názvu vaší domény.
Vytvořte soubor virtuálního hostitele provedením následujícího příkazu. Jako náš textový editor budeme používat ‚nano‘, ale můžete použít, co chcete:
sudo nano /etc/httpd/conf.d/vanilla.conf
A zadejte následující informace:
<VirtualHost *:80> DocumentRoot /var/www/vanilla/ ServerName mydomain.com <Directory /var/www/vanilla/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/httpd/vanilla_error.log CustomLog /var/log/httpd/vanilla_access.log combined </VirtualHost>
Po provedení změn soubor uložte a ukončete.
V našem příkladu použijeme doménu s názvem mydomain.com
. Nezapomeňte nahradit mydomain.com
s vaším skutečným názvem domény/subdomény, který byste chtěli používat pro svá fóra Vanilla.
Znovu načtěte server Apache, abyste aktivovali novou konfiguraci:
sudo systemctl reload httpd
Krok 6:Instalace Vanilla Forums
Nyní můžete přejít na http://mydomain.com
ve vašem prohlížeči otevřete průvodce instalací Vanilla Forums.
Musíte zadat informace o databázi, které byly vytvořeny v kroku 4 tohoto kurzu (uživatelské jméno, název databáze a heslo). Pokud máte na svém VPS webový server Apache, budete také muset vybrat „Použít Vanilla's .htaccess“. možnost.
Zadejte název aplikace a e-mail správce, uživatelské jméno a heslo a poté klikněte na tlačítko Pokračovat tlačítko.
Instalace bude automaticky dokončena a budete přesměrováni na panel Vanilla Forums.
A je to! Vanilla Forums byla úspěšně nainstalována na váš server CentOS 7.
Samozřejmě nemusíte vědět, jak nainstalovat Vanilla Forums na CentOS7 pokud u nás máte Managed CentOS Hosting. Můžete jednoduše požádat náš tým podpory, aby vám nainstaloval Vanilla Forums na CentOS 7. Jsou k dispozici 24/7 a budou vám schopni pomoci s instalací Vanilla Forums na CentOS 7.
PS . Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat Vanilla Forums na CentOS 7, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.