GNU/Linux >> Znalost Linux >  >> AlmaLinux

Jak nainstalovat phpBB s LEMP na AlmaLinux 8

Se vzestupem platforem sociálních médií, jako je Reddit, Facebook, Twitter, a online chatovacích platforem, jako je discord, jsme byli svědky úbytku komunit online bulletinových fór. Osobně, jak jsem právě zmínil, se pomalu vrací ve specifických specializovaných komunitách přes novější přírůstky. phpBB je jedním z nejrozšířenějších open source fórových bulletinů na trhu.

phpBB není jediná možnost. Jiné, jako je VBulletin, Nodebb, Xenforo a tak dále, ale většina z nich je placena se smíšenými recenzemi. VBulletin býval elektrárnou, ale nyní je stínem svého bývalého já. Xenforo je jedním z nejlépe placených bulletinů. To je však pouze můj osobní názor, ale vždy si nejprve vyberu phpBB, protože je zdarma, s otevřeným zdrojovým kódem a má skvělé vývojáře s otevřeným zdrojovým kódem třetích stran, a to jak nové vývojáře, tak ty, kteří jsou tu od začátku.

V následujícím tutoriálu se naučíte, jak nainstalovat LEMP, spolu s přizpůsobením se nejnovějším balíčkům a jak nastavit phpBB pro první použití Almalinuxu 8.

Předpoklady

  • Doporučený operační systém: AlmaLinux 8.
  • Uživatelský účet: Uživatelský účet s právy sudo nebo přístup root (příkaz su) .

Aktualizace operačního systému

Aktualizujte svůj AlmaLinux operační systém, abyste se ujistili, že všechny existující balíčky jsou aktuální:

sudo dnf upgrade --refresh -y

Výukový program bude používatpříkaz sudo a za předpokladu, že máte status sudo .

Chcete-li ověřit stav sudo na vašem účtu:

sudo whoami

Ukázkový výstup zobrazující stav sudo:

[joshua@localhost ~]$ sudo whoami
root

Chcete-li nastavit stávající nebo nový účet sudo, navštivte náš návod Jak přidat uživatele do Sudoers na AlmaLinux .

Chcete-li použít rootový účet , použijte k přihlášení následující příkaz s heslem uživatele root.

su

Nainstalovat Nginx – (LEMP Stack)

Prvním úkolem je nainstalovat Nginx jako součást instalace LEMP.

Za prvé, od AlmaLinux 8.5 a novější , povolte Nginx verze 1.20 namísto verze 1.14.

sudo dnf module enable nginx:1.20 -y

Dále nainstalujte Nginx spuštěním následujícího příkazu.

sudo dnf install nginx

Příklad výstupu:

Potvrďte instalaci kontrolou verze sestavení:

nginx -v

Příklad výstupu:

nginx version: nginx/1.20.0

Všimněte si, že Nginx byl nainstalován pomocí AlmaLinux 8.5; Uživatelé 8.4 si mohou všimnout starší verze.

Ve výchozím nastavení není při instalaci Nginx na Rocky Linux povolen. Chcete-li povolit při spouštění a spustit, použijte následující:

sudo systemctl enable nginx --now

Příklad úspěšného povolení (symlink) :

Created symlink /etc/systemd/system/multi-user.target.wants/nginx.service → /usr/lib/systemd/system/nginx.service.

Nyní zkontrolujte stav své služby Nginx pomocí následujícího příkazu terminálu:

systemctl status nginx

Příklad výstupu, který říká, že je vše v pořádku:

Nyní můžete potvrdit, že váš webový server Nginx je funkční, zadáním HTTP://server-ip nebo HTTP://název-domény ve vašem internetovém prohlížeči a měli byste získat následující:

Pokud se na tuto stránku nemůžete dostat, možná budete muset nakonfigurovat nastavení brány firewall popsané v další části.

Konfigurace pravidel brány firewall

Při instalaci Nginx automaticky nepřidává pravidla brány firewall ke standardním portům 80 nebo 443. Než budete pokračovat, měli byste nastavit následující pravidla, to bude záviset na tom, jaké porty budete používat, ale všechny možnosti jsou uvedeny.

Otevřete port 80 nebo HTTP:

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

Otevřete port 443 nebo HTTPS:

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

Znovu načtěte bránu firewall, aby se změny projevily

sudo firewall-cmd --reload

Nainstalujte MariaDB (LEMP STACK)

Nyní je čas nainstalovat MariaDB; nejprve se doporučuje přejít na MariaDB 10.5, která je také k dispozici na streamu aplikace Almalinux 8. Výchozí hodnota je 10.3.

Ve svém terminálu proveďte následující příkaz pouze v případě, že chcete přepnout.

sudo dnf module enable mariadb:10.5 -y

Dále nainstalujte MariaDB pomocí následujícího příkazu.

sudo dnf install mariadb-server mariadb

Příklad výstupu:

Zadejte „Y“ poté stiskněte „ENTER KEY“ pokračujte v instalaci.

Chcete-li potvrdit instalaci MariaDB a zkontrolovat, jaké sestavení je nainstalováno, zadejte následující příkaz:

mysql --version

Příklad výstupu:

mysql  Ver 15.1 Distrib 10.5.9-MariaDB, for Linux (x86_64) using  EditLine wrapper

Zkontrolujte stav serveru MariaDB

Ve výchozím nastavení zjistíte, že stav MariaDB je vypnutý. Chcete-li spustit MariaDB, použijte následující příkaz:

sudo systemctl enable mariadb --now

Nyní jste nainstalovali a povolili MariaDB, zkontrolujte stav pomocí následujícího příkazu systemctl:

systemctl status mariadb

Nyní znovu zkontrolujte stav a měli byste získat následující:

Chcete-li zastavit MariaDB:

sudo systemctl stop mariadb

Povolení MariaDB při spuštění systému:

sudo systemctl enable mariadb

Zakázání MariaDB při spuštění systému:

sudo systemctl disable mariadb

Restartování služby MariaDB:

sudo systemctl restart mariadb

Zabezpečte MariaDB pomocí bezpečnostního skriptu

Při instalaci MariaDB čerstvé, výchozí nastavení jsou většinou standardů považovány za slabé a způsobují obavy z možného vniknutí nebo zneužití hackerů. Řešením je spustit instalační skript zabezpečení, který je součástí MariaDB instalace.

Nejprve pomocí následujícího příkazu spusťte (mysql_secure_installation) :

sudo mysql_secure_installation

Dále budete vyzváni k zadání vašeho (rootového hesla MariaDB). Prozatím stiskněte (ENTER) klíč, protože heslo uživatele root ještě není nastaveno, jak je uvedeno níže:

Dále zadejte (Y) a stisknutím klávesy Enter nastavte (kořen) heslo níže:

Další sérii otázek můžete bezpečně stisknout (ENTER) , který odpoví (Y) na všechny následující otázky, které vás požadují (odstranit anonymní uživatele, zakázat vzdálené přihlášení root a odebrat testovací databázi) . Všimněte si (Y) je velká, což znamená, že se jedná o výchozí odpověď, když stisknete (ENTER) klíč.

Příklad níže:

Přehled toho, co mělo být provedeno výše:

  • Nastavení hesla pro root účty.
  • Odebrání účtů root, které jsou přístupné mimo místního hostitele.
  • Odebrání anonymních uživatelských účtů.
  • Odstranění testovací databáze, ke které mají ve výchozím nastavení přístup anonymní uživatelé.

Tento krok je nezbytný pro zabezpečení databáze MariaDB a neměl by být měněn ani přeskočen, pokud nevíte, co děláte.

Nainstalujte PHP &PHP-FPM (LEMP STACK)

Jak název napovídá, phpBB běží s PHP. Výchozí verze, která je ve streamu aplikace AlmaLinux, je verze 7.2. V ideálním případě byste to měli změnit na PHP 7.4, protože software nástěnky funguje s touto verzí velmi dobře a výkonnostní výhody jsou skokové před 7.2

Chcete-li povolit modul PHP 7.4 dnf, použijte následující příkaz.

sudo dnf module enable php:7.4 -y

Poznámka, můžete povolit PHP-7.3 nebo jiné pomocí příkazu reset modulu dnf a místo toho pomocí modulu dnf povolte příkaz php:7.3. Vyberte verzi, kterou pro aplikaci požadujete, a toto byl jen příklad toho, že máte nejnovější verzi PHP jakékoli volby PHP, kterou si zvolíte.

Nainstalujte PHP a PHP-FPM

Dále nainstalujte PHP na váš server; v závislosti na verzi PHP budou výstupy vypadat jinak; příkazy však zůstávají stejné.

sudo dnf install php php-fpm php-mysqli php-cli php-common php-gd php-intl php-opcache php-xml php-soap php-mbstring

Příklad výstupu:

Zadejte „Y“ poté stiskněte „ENTER KEY“ pokračovat v instalaci. Všimněte si, že můžete být vyzváni k zadání „Y.“

Ověřte instalaci a zkontrolujte verzi a sestavení:

php -v

Příklad výstupu:

Nyní je ve výchozím nastavení PHP-FPM vypnuto a není povoleno při spouštění. Chcete-li povolit při spouštění a spustit službu, použijte následující příkazy systemctl :

sudo systemctl enable php-fpm --now

Chcete-li potvrdit, že PHP-FPM je nyní spuštěno, použijte následující příkaz systemctl :

systemctl status php-fpm

Příklad výstupu:

Pamatujte, že nemusíte používat PHP 8.0, proveďte průzkum, pokud si nejste jisti, nebo ještě lépe, zeptejte se na komunitních fórech phpBB, které aktuálně funguje nejlépe; proces je však stejný spolu s příkazy k použití výchozí nebo jiné alternativní verze v seznamu modulů dnf.

Nyní, když je LEMP nastaven, přejděte ke skutečné instalaci phpBB.

Část 1. Instalace phpBB Backend

Nyní, když jste nainstalovali LEMP stack, můžete nyní pokračovat v instalaci phpBB fór. V době tohoto tutoriálu je phpBB 3.3.4 nejnovější verzí, ale časem se to jako většina věcí změní, protože vydávají zhruba každých šest měsíců. Zkontrolujte stránku stahování a ověřte, zda je odkaz na verzi stále platný.

Stahování a nastavení adresáře

Nejprve si stáhněte phpBB:

cd /tmp && wget https://download.phpbb.com/pub/release/3.3/3.3.5/phpBB-3.3.5.zip
unzip phpBB-3.3.5.zip
sudo mv phpBB3 /var/www/html/phpbb

Nyní musíme upravit oprávnění k adresáři pro NGINX:

sudo chown -R nginx /var/www/html/phpbb
sudo chmod -R 755 /var/www/html/phpbb

Konfigurace Selinux

Ve výchozím nastavení vám Selinux zakáže úspěšnou instalaci a spuštění phpBB na vašem serveru AlmaLinux. Chcete-li to opravit, musíte nakonfigurovat SELinux.

Nedoporučuje se vypínat Selinux. Místo toho zkopírujete následující kód, abyste udělili oprávnění.

sudo chcon -R -t httpd_sys_content_rw_t /var/www/html/phpbb/

To je ono a už to nemusíte dělat. Pokud v budoucnu přeinstalujete phpBB do nového umístění, spusťte příkaz znovu.

Konfigurace MariaDB

Nyní přistoupíte k vytvoření databáze pro vaši instalaci phpBB a budoucí nástěnku.

Nejprve vyvolejte instanci terminálu MariaDB jako root:

sudo mysql -u root -p

Vytvořte databázi pro svá fóra:

Příklad:

CREATE DATABASE phpbbdb;

Vytvořte uživatele databáze s názvem phpbbuser s novým heslem:

Příklad:

CREATE USER 'phpbbuser'@'localhost' IDENTIFIED BY 'new_password_here';

Poté udělte uživateli úplný přístup k databázi následujícím způsobem:

Příklad:

GRANT ALL PRIVILEGES ON phpbbdb.* TO phpbbuser@localhost IDENTIFIED BY 'new_password_here';

Chcete-li aktivovat změny, vyprázdněte oprávnění:

FLUSH PRIVILEGES;

Nyní ukončete:

EXIT;

Vaše databáze pro phpBB je nyní připravena a podrobnosti zadáte, jakmile získáte část návodu k instalaci webového uživatelského rozhraní.

Konfigurace PHP

Chcete-li úspěšně nainstalovat phpBB a provozovat jej i v budoucnu, měli byste rozšířit několik možností v konfiguračním souboru php.ini.

Nejprve otevřete soubor php.ini:

sudo nano /etc/php.ini

Dále najdete doporučená nastavení pro práci s phpBB. Budete muset najít nastavení a řádky a změnit je na následující:

max_execution_time = 180 (located on line 338)
max_input_time = 90 (located on line 398)
memory_limit = 256M (located on line 409)
upload_max_filesize = 64M (located on line 846)

Volitelné, některá zvýšená nastavení zabezpečení, toto lze přeskočit:

cgi.fix_pathinfo=0 
session.use_strict_mode = 1
session.use_cookies = 1
session.cookie_secure = 1
session.use_only_cookies = 1
session.name = LCCookies (Change the name, example: POPme)
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain = example.com (example only)
session.cookie_httponly = 1
session.cookie_samesite = Strict

Po dokončení stiskněte CTRL+O uložte a poté CTRL+X pro ukončení souboru.

Na rozdíl od instalací LEMP na Debian/Ubuntu, které používají (www-data) To není případ instalací Rhel/Rocky Linux. Ve výchozím nastavení na Rocky Linuxu je služba PHP-FPM navržena pro spuštění (Apache) uživatel, což je nesprávné, protože používáme Nginx, a to bylo potřeba opravit.

Nejprve otevřete následující (www.conf) konfigurační soubor:

sudo nano /etc/php-fpm.d/www.conf

Dále nahraďte (Apache) uživatele a skupinu s (Nginx) uživatel a skupina:

Pro uložení stiskněte (CTRL+O) poté ukončete (CTRL+X) .

Aby byly změny aktivní, budete muset restartovat PHP:

sudo systemctl restart php-fpm

Konfigurace Nginx

V bloku vašeho serveru Nginx musíte deklarovat PHP upstream a poté umístění PHP.

Nejlepší způsob, jak vytvořit nový blok serveru pomocí subdomény, jako jsou fóra nebo komunita.

Příklad je níže, upravte jej tak, aby vyhovoval vašim potřebám:

Nejprve vytvořte blok serveru:

sudo nano /etc/nginx/conf.d/phpbb.conf

Nyní zkopírujte a vložte následující do bloku serveru, upravte název domény, SSL, kořenovou cestu a cokoli jiného, ​​aby vyhovovalo vašim potřebám. Umístění a PHP samotného byste se neměli dotýkat, pokud nevíte, co děláte.

Pouze příklad:

server {
   listen 80;
   listen [::]:80;

   server_name www.example.com example.com;
   root /var/www/html/phpbb;
   index index.php index.html index.htm;

    access_log /var/log/nginx/forums-access.log;
    error_log /var/log/nginx/forums-error.log;

location / {
	try_files $uri $uri/ @rewriteapp;

	# Pass the php scripts to FastCGI server specified in upstream declaration.
	location ~ \.php(/|$) {
		include fastcgi.conf;
                fastcgi_pass unix:/run/php-fpm/www.sock;
		fastcgi_split_path_info ^(.+\.php)(/.*)$;
		fastcgi_param PATH_INFO $fastcgi_path_info;
		fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
		fastcgi_param DOCUMENT_ROOT $realpath_root;
		try_files $uri $uri/ /app.php$is_args$args;
		fastcgi_intercept_errors on;	
	}

	# Deny access to internal phpbb files.
	location ~ /(config\.php|common\.php|cache|files|images/avatars/upload|includes|(?<!ext/)phpbb(?!\w+)|store|vendor) {
		deny all;
		# deny was ignored before 0.8.40 for connections over IPv6.
		# Use internal directive to prohibit access on older versions.
		internal;
	}
}

location @rewriteapp {
	rewrite ^(.*)$ /app.php/$1 last;
}

# Correctly pass scripts for installer
location /install/ {
	try_files $uri $uri/ @rewrite_installapp =404;

	# Pass the php scripts to fastcgi server specified in upstream declaration.
	location ~ \.php(/|$) {
		include fastcgi.conf;
		fastcgi_split_path_info ^(.+\.php)(/.*)$;
		fastcgi_param PATH_INFO $fastcgi_path_info;
		fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
		fastcgi_param DOCUMENT_ROOT $realpath_root;
		try_files $uri $uri/ /install/app.php$is_args$args =404;
                fastcgi_pass unix:/run/php-fpm/www.sock;
		fastcgi_intercept_errors on;	
	}
}

location @rewrite_installapp {
	rewrite ^(.*)$ /install/app.php/$1 last;
}

# Deny access to version control system directories.
location ~ /\.svn|/\.git {
	deny all;
	internal;
}

 gzip on; 
 gzip_comp_level 6;
 gzip_min_length 1000;
 gzip_proxied any;
 gzip_disable "msie6";
 gzip_types
     application/atom+xml
     application/geo+json
     application/javascript
     application/x-javascript
     application/json
     application/ld+json
     application/manifest+json
     application/rdf+xml
     application/rss+xml
     application/xhtml+xml
     application/xml
     font/eot
     font/otf
     font/ttf
     image/svg+xml
     text/css
     text/javascript
     text/plain
     text/xml;

  # assets, media
  location ~* \.(?:css(\.map)?|js(\.map)?|jpe?g|png|gif|ico|cur|heic|webp|tiff?|mp3|m4a|aac|ogg|midi?|wav|mp4|mov|webm|mpe?g|avi|ogv|flv|wmv)$ {
      expires    90d;
      access_log off;
  }
  
  # svg, fonts
  location ~* \.(?:svgz?|ttf|ttc|otf|eot|woff2?)$ {
      add_header Access-Control-Allow-Origin "*";
      expires    90d;
      access_log off;
  }
}

Poznámka:řádek s “fastcgi_pass unix:/run/php-fpm/www.sock;” je zásadní; bez něj FPM nebude moci komunikovat.

Po aktivaci můžete provést rychlý suchý test vaší služby Nginx, abyste se ujistili, že vše funguje správně:

sudo nginx -t 

Příklad výstupu, pokud vše funguje správně:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

Nyní restartujte službu Nginx pro phpBB, aby byla přístupná přes webové uživatelské rozhraní:

sudo systemctl restart nginx

Volitelné – Zabezpečte Nginx pomocí bezplatného certifikátu Let's Encrypt SSL

V ideálním případě byste chtěli spustit svůj Nginx na HTTPS pomocí certifikátu SSL . Nejlepší způsob, jak toho dosáhnout, je použít Let’s Encrypt bezplatná, automatizovaná a otevřená certifikační autorita provozovaná neziskovou organizací Internet Security Research Group (ISRG) .

Nejprve nainstalujte EPEL úložiště a mod_ssl balíček pro lépe aktualizované balíčky a zabezpečení.

sudo dnf install epel-release mod_ssl -y

Dále nainstalujte balíček certbot takto:

sudo dnf install python3-certbot-nginx -y

Po instalaci spusťte následující příkaz pro zahájení vytváření vašeho certifikátu:

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d forums.example.com

Toto je ideální nastavení, které zahrnuje vynucená přesměrování HTTPS 301, hlavičku Strict-Transport-Security a sešívání OCSP. Jen nezapomeňte upravit e-mail a název domény podle svých požadavků.

Nyní bude vaše adresa URL https://forums.example.com namísto HTTP://forums.example.com .

Poznámka:Pokud používáte starou URL HTTP , automaticky se přesměruje na HTTPS .

Volitelně můžete nastavit úlohu cron pro automatickou obnovu certifikátů. Certbot nabízí skript, který to dělá automaticky, a vy můžete nejprve otestovat, abyste se ujistili, že vše funguje pomocí suchého běhu.

sudo certbot renew --dry-run

Pokud vše funguje, otevřete okno crontab pomocí následujícího příkazu terminálu.

sudo crontab -e

Dále zadejte čas, kdy se má automaticky obnovit. Toto by mělo být kontrolováno minimálně denně, a pokud je potřeba certifikát obnovit, skript certifikát neaktualizuje. Pokud potřebujete pomoc s nalezením vhodného času pro nastavení, použijte bezplatný nástroj crontab.guru.

00 00 */1 * * /usr/sbin/certbot-auto renew

Uložit (CTRL+O) poté ukončete (CTRL+X), a cronjob bude automaticky povolen.

Část 2. Instalace webového uživatelského rozhraní phpBB

Pokud vše fungovalo správně, přesuneme se nyní na nominovanou adresu vašich čerstvě nainstalovaných phpBB fór. Pro náš příklad je to https://forums.linuxcapable.com pro příklad s tutoriálem, a pokud bude úspěšný, dostanete se na hlavní instalační stránku pro phpBB.

Jakmile se dostanete na stránku, klikněte na tlačítko Instalovat na levé horní straně pro zahájení grafické instalace.

Příklad:

Dále budete přesměrováni na další obrazovku, která vás upozorní na minimální specifikace a další technické informace. Po přečtení a dvojité kontrole klikněte na tlačítko Instalovat ve spodní části stránky.

Příklad:

Na další obrazovce musíte vytvořit účet správce pro phpBB . Ujistěte se, že je vyplněno správně a se silným heslem, protože to je důležité mimo jiné pro obnovení.

Příklad:

Nyní, když jste zadali svého administrátora údaje úspěšně, zobrazí se obrazovka s podrobnostmi databáze k vyplnění. Nejprve ponechte výchozí MySQL s rozšířením MySQLi a zadejte localhost pokud se vaše databáze nenachází na samostatném serveru, umístěte místo něj IP adresu serveru spolu s portem, pokud byl změněn z výchozího nastavení.

Dále v příkladu výukového programu byla ukázková databáze pojmenována phpbb, pomocí phpbbuser je to uživatelské jméno, které má kromě root přístup k phpBB databáze. A konečně, předpona je ve výchozím nastavení phpbb_ , které můžete ponechat stejné, ale pokud se chystáte instalovat více fór, bylo by doporučeno toto změnit, aby byla předpona čistá a oddělená.

Zadejte tyto údaje a klikněte na Odeslat pokračovat.

Příklad:

Nastavte konfiguraci serveru. Pokud nepoužíváte SSL, výchozí nastavení by mělo být dostatečné. Pokud používáte SSL, změňte je podle svých potřeb.

Příklad:

Na další stránce můžete nastavit SMTP pokud máte nastavení, které chcete zadat. Pokud ne, ponechte výchozí a stiskněte další.

Příklad:

Nastavte Název/Název a Jazyk desky . Pokud si nejste jisti, jak svá fóra pojmenovat, ponechte výchozí a stiskněte Odeslat. Tato nastavení můžete později změnit.

Příklad:

Po stisknutí tlačítka Odeslat byste měli vidět poslední obrazovku podobnou té níže s nainstalovanými fóry a odkazem, který vás přesměruje na panel AKT. Pokud máte chyby, vraťte se zpět jako krok, možná došlo k vynechání oprávnění.

Poslat instalaci phpBB

Odstranit instalační adresář

Gratuluji, že jste se dostali do této části. Po prvním přihlášení do panelu ACP uvidíte přátelské velké červené upozornění, které vám řekne, abyste odstranili nebo přejmenovali instalační adresář. Adresář se doporučuje smazat, nikoli přesouvat. Chcete-li to provést, použijte ve svém terminálu následující příkaz:

sudo rm -R /var/www/html/phpbb/install

Oprava oprávnění CHMOD (kritický krok)

Zatímco jste aktivní a provádíte terminálové příkazy, je důležité po instalaci nastavit správná oprávnění chmod . Oficiálního průvodce phpBB na toto téma naleznete zde. Přeskočíte-li toto, můžete ponechat otevřená některá významná bezpečnostní rizika, takže pokud máte lepší techniku, ale nenechávejte výchozí oprávnění!!, postupujte podle tohoto přesně nebo po svém!

sudo find /var/www/html/phpbb -type d -exec chmod 755 {} \;
sudo find /var/www/html/phpbb -type f -exec chmod 644 {} \;

Poté musíme některým složkám/souborům udělit speciální oprávnění pouze následovně:

sudo chmod 777 -R /var/www/html/phpbb/files
sudo chmod 777 -R /var/www/html/phpbb/cache
sudo chmod 777 -R /var/www/html/phpbb/store
sudo chmod 777 -R /var/www/html/phpbb/images/avatars/upload

Pokud tak neučiníte, naruší funkce vaší desky. Ujistěte se, že přesně dodržujete tyto cesty, nebo můžete omylem dát celému vašemu phpBB adresáři plný přístup pro čtení a zápis zpět veřejnosti, což znovu způsobí bezpečnostní problém.

Nastavit Cronjob pro phpBB (doporučeno)

Posledním posledním krokem v našem průvodci je nastavení cronjob. Cronjobs se doporučují na rušných a pomalých fórech k nastavení úloh cron tak, aby se spouštěly každých 5 minut podle standardů phpBB.

Vyvolejte crontab:

sudo crontab -e

První možnost cronjob:

*/5 * * * * /usr/bin/php /var/www/html/phpbb/bin/phpbbcli.php cron:run > /dev/null 2>&1

Příklad:

Pro uložení stiskněte CTRL+O poté skončí pomocí CTRL+X . Pokud je to správné, uvidíte v terminálu následující výstup:

crontab: installing new crontab

To znamená, že je nainstalován a funguje a doporučuje se spouštět cronjob každých 5 minut s phpBB; můžete však upravit časy tak, aby vyhovovaly vašim potřebám, pokud chcete.

Nyní přejděte na panel administrátora zpět v phpBB a povolte úlohu cron serveru v nastavení serveru.

Příklad:

Gratulujeme, úspěšně jste nainstalovali phpBB fóra a jste připraveni navrhnout svá fóra a zahájit svou komunitu. Důrazně doporučujeme podívat se na oficiální web a wiki phpBB, protože obsahují mnoho informací o přizpůsobení vašich fór, což by bylo příliš mnoho na to, abyste je vložili do tohoto průvodce, který jsme zde vytvořili.


Příklad :


AlmaLinux
  1. Jak nainstalovat LEMP stack na AlmaLinux

  2. Jak nainstalovat WordPress s Nginx na AlmaLinux 8

  3. Jak nainstalovat MongoDB na AlmaLinux 8

  1. Jak nainstalovat LEMP Stack na Debian 10

  2. Jak nainstalovat WordPress 5.x s Nginx na Ubuntu 18.04 / Ubuntu 16.04

  3. Jak nainstalovat WordPress s Nginx na Ubuntu

  1. Jak nainstalovat WordPress s LEMP Stack na Debian 11 Bullseye

  2. Jak nainstalovat Lighttpd na AlmaLinux 8

  3. Jak nainstalovat PrestaShop na Almalinux 8