V tomto tutoriálu vám ukážeme, jak nainstalovat phpBB na AlmaLinux 8. Pro ty z vás, kteří nevěděli, phpBB je bezplatný software pro nástěnky na plochém fóru napsaný v PHP. Umožňuje jednotlivcům a správcům webu během několika minut založit nástěnky komunity, aby zůstali v kontaktu se skupinami lidí nebo nápady. Podporuje také oblíbené databázové stroje (MySQL, Oracle Database, PostgreSQL atd.), struktury plochých zpráv, hierarchická podfóra , uživatelské skupiny, fulltextové vyhledávání, pluginy a e-mailová upozorně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 nástěnky phpBB na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro distribuce Fedora, RHEL, CentOS a Rocky Linux.
Předpoklady
- Server s jedním z následujících operačních systémů:AlmaLinux 8, Fedora, RHEL, CentOS a distribuce Rocky Linux.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
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 phpBB na AlmaLinux 8
Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.
Aktualizace sudo dnfsudo dnf install epel-release
Krok 2. Instalace serveru LAMP.
Je vyžadován server AlmaLinux LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde.
Krok 3. Instalace phpBB na AlmaLinux 8.
Nyní stahujeme nejnovější phpBB instalační program z oficiální stránky pomocí wget
příkaz:
wget https://download.phpbb.com/pub/release/3.3/3.3.5/phpBB-3.3.5.zipunzip phpBB-3.3.5.zipsudo mv phpBB3 /var/www/html/phpbbBudeme muset změnit oprávnění některých složek:
sudo chown -R www-data:www-data /var/www/html/phpbbsudo chmod -R 755 /var/www/html/phpbbKrok 4. Konfigurace MariaDB.
Ve výchozím nastavení není MariaDB zesílena. 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 root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:mysql_secure_installationNakonfigurujte to takto:
- Nastavit heslo root? [A/n] y- Odebrat anonymní uživatele? [A/n] y- Zakázat vzdálené přihlášení root? [A/n] y- Odebrat testovací databázi a získat k ní přístup? [A/n] y- Znovu načíst tabulky oprávnění? [A/n] yDále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro phpBB. Spusťte následující příkaz:
mysql -u root -pToto 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 phpBB:
MariaDB [(none)]> VYTVOŘIT DATABÁZI phpbb_db;MariaDB [(none)]> VYTVOŘIT UŽIVATELE 'phpbb_user'@'localhost' IDENTIFIKOVANÉHO PODLE 'vašeho silného-hesla';MariaDB [(none)]> UDĚLIT VŠE phpbb_db.* PRO 'phpbb_user'@'localhost' IDENTIFIKOVANÉ PODLE 'vašeho silného-hesla' S MOŽNOSTÍ UDĚLENÍ;MariaDB [(none)]> FLUSH PRIVILEGES;MariaDB [(none)]> EXITKrok 6. Nakonfigurujte Apache.
Vytvoříme virtuální hostitele Apache pro váš web phpBB. Nejprve vytvořte '
/etc/apache/conf.d/vhosts.conf
’ pomocí textového editoru dle vašeho výběru:nano /etc/apache/conf.d/vhosts.confIncludeVolitelné vhosts.d/*.confDále vytvořte virtuálního hostitele:
mkdir /etc/apache/vhosts.d/nano /etc/apache/vhosts.d/vase-domena.com.confPřidejte následující řádky:
ServerAdmin [email protected] DocumentRoot "/var/www/html/phpbb/" ServerName your-domain.com ServerAlias www.your-domain.com ErrorLog "/var/log/ httpd/your-domain.com-error_log" CustomLog "/var/log/httpd/your-domain.com-access_log" combined DirectoryIndex index.html index.php Možnosti FollowSymLinks AllowOverride All Vyžadovat uděleno vše Uložte a zavřete soubor. Restartujte službu Apache, aby se změny projevily:
sudo systemctl restart httpd.servicesudo systemctl povolit httpd.serviceKrok 7. Zabezpečte Apache pomocí Let’s Encrypt SSL Free Certificate
Nejprve nainstalujeme Certbot pomocí následujícího příkazu:
instalace sudo dnf certbot python3-certbot-apachePotom nainstalujte certifikát SSL pro Apache, jak je uvedeno níže:
sudo certbot --apachePokračujte interaktivní výzvou a nainstalujte certifikát. Pokud je certifikát nainstalován, zobrazí se níže uvedená blahopřejná zpráva:
Nasazení certifikátuÚspěšně nasazený certifikát pro osticket.example.com do /etc/httpd/conf.d/osticket-le-ssl.confBlahopřejeme! Úspěšně jste povolili HTTPS na https://vase-domena.com DALŠÍ KROKY:- Před vypršením platnosti certifikátu bude nutné jej obnovit. Certbot může automaticky obnovit certifikát na pozadí, ale možná budete muset podniknout kroky k aktivaci této funkce. Pokyny najdete na https://certbot.org/renewal-setup.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Pokud se vám Certbot líbí, zvažte prosím podporu naší práce:* Darováním ISRG / Let's Encrypt:https://letsencrypt.org/donate * Darováním EFF:https://eff.org/donate-le - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Krok 8. Nakonfigurujte bránu firewall.
Povolte firewallu HTTP a HTTPS a znovu jej načtěte pomocí následujících příkazů:
sudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --permanent --zone=public --add-service=httpssudo firewall-cmd --reloadKrok 9. Přístup k webovému rozhraní phpBB.
Po úspěšné instalaci otevřete webový prohlížeč a přejděte do phpBB pomocí adresy URL
https://your-domain.com
. Budete přesměrováni na stránku phpBB:
Gratulujeme! Úspěšně jste nainstalovali phpBB. Děkujeme, že jste použili tento návod k instalaci systému pro správu obsahu phpBB do vašeho systému AlmaLinux 8. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální phpBB webové stránky.
Arch Linux