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

Nainstalujte FluxBB na CentOS 7 VPS s Nginx a PHP-FPM

V tomto tutoriálu vám ukážeme, jak nainstalovat FluxBB na CentOS 7 VPS s Nginx, MariaDB a PHP-FPM. FluxBB je bleskově rychlá a open source aplikace fóra napsaná v PHP. Některé z hlavních funkcí FluxBB jsou:čisté administrátorské rozhraní, flexibilní systém oprávnění, snadné použití, závratná rychlost a výkonné nástroje moderátora. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro CentOS 7 VPS.

Aktualizujte systém a nainstalujte potřebné balíčky.

root@vps:~# yum -y updateroot@vps:~# yum install rozbalit wget

Nainstalujte MariaDB a vytvořte databázi.

Chcete-li nainstalovat server MariaDB, spusťte následující příkaz:

root@vps:~# yum nainstalovat mariadb-server mariadb

spusťte službu a povolte ji při spouštění:

root@vps:~# systemctl spustit mariadb.serviceroot@vps:~# systemctl povolit mariadb.service

Je velmi důležité zabezpečit váš server MariaDB, před vytvořením a naplněním databází spusťte následující skript.

mysql_secure_installation

Po dokončení výše uvedeného kroku se přihlaste jako uživatel root MariaDB a vytvořte novou databázi a uživatele:

root@vps:~# mysql -uroot -p
MariaDB [(none)]>> vytvořit databázi fluxbb;MariaDB [(none)]>> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ NA fluxbb.* TOMU 'fluxbb'@'localhost' IDENTIFIKOVÁNO OD 'fluxbbPassword';MariaDB [(none)]>> flush oprávnění;MariaDB [(none)]>> \q;

Stáhněte a rozbalte FluxBB

V době psaní tohoto článku je nejnovější stabilní verzí FluxBB verze 1.5.7. Následující příkazy vytvoří kořenový adresář pro vaše fórum a stáhnou a rozbalí zip soubor FluxBB.

root@vps:~# mkdir -p /var/www/html/myForum.org/root@vps:~# cd /var/www/html/myForum.org/root@vps:~# wget http://fluxbb.org/download/releases/1.5.7/fluxbb-1.5.7.ziproot@vps:~# rozbalte fluxbb-1.5.7.ziproot@vps:~# mv fluxbb-1.5.7/* .root@ vps:~# rm -rf fluxbb-1.5.7*

Nainstalujte a nakonfigurujte PHP a Nginx

Instalace PHP a Nginx je docela snadná, stačí spustit následující příkaz:

root@vps:~# yum install nginx php-fpm php-cli php-mysqlnd php-mbstring php-gd php-curl php-pdo
root@vps:~# systemctl start php-fpm.serviceroot@vps:~# systemctl povolit php-fpm.serviceroot@vps:~# systemctl spustit nginx.service root@vps:~# systemctl povolit nginx.service 

Chcete-li změnit PHP-FPM tak, aby naslouchalo na unixovém soketu, otevřete výchozí fond www

root@vps:~# vim /etc/php-fpm.d/www.conf

a změnit z

poslouchat =127.0.0.1:9000

do

listen =/var/run/php-fpm/php-fpm.socket

a restartujte službu, aby se změny projevily

root@vps:~# systemctl restart php-fpm

Vytvořte adresář php session a změňte vlastnictví na apache (uživatel, pod kterým PHP běží).

root@vps:~# mkdir /var/lib/php/session
root@vps:~# chown apache:apache /var/lib/php/session

Vytvořte nový blok serveru Nginx s následujícím obsahem:

root@vps:~# cat <<'EOF'>> /etc/nginx/conf.d/myForum.org.confserver { server_name myForum.org; poslouchat 80; root /var/www/html/myForum.org; access_log /var/log/nginx/myForum.org-access.log; error_log /var/log/nginx/myForum.org-error.log; index index.php; umístění / { try_files $uri $uri/ /rewrite.php?$args; } umístění ~ /(cache|include|lang|plugins) { zakázat vše; návrat 403; } umístění ~ \.php$ { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_keep_conn on; zahrnout /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php-fpm/php-fpm.socket; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } umístění ~ /\.ht { zakázat vše; }}EOF

Otestujte konfiguraci Nginx a restartujte server spuštěním následujících příkazů:

root@vps:~# nginx -troot@vps:~# systemctl restart nginx

Nastavte správná oprávnění

root@vps:~# chown -R apache:apache /var/www/html/myForum.org/

A je to. Nyní otevřete prohlížeč a přejděte na http://myForum.org/install.php a postupujte podle průvodce instalací FluxBB.

Pro více informací se prosím podívejte na oficiální web FluxBB.

Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nastavili. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.


Cent OS
  1. Jak nainstalovat WordPress Multisite na Centos VPS s Nginx

  2. Nainstalujte Fuel CMS na Ubuntu 14.04 VPS s Nginx, PHP-FPM a MySQL

  3. Nainstalujte Concrete5 na Ubuntu 14.04 VPS s Nginx, PHP-FPM a MySQL

  1. Jak nainstalovat Varnish a phpMyAdmin na CentOS 7 VPS s Nginx, MariaDB a PHP-FPM

  2. Nainstalujte eZ Publish Community Project na CentOS 7 VPS s Nginx a PHP-FPM

  3. Nainstalujte Pagekit na Debian 7 VPS s Nginx, PHP-FPM a MariaDB

  1. Nainstalujte PowerDNS a Poweradmin na CentOS 7 VPS

  2. Nainstalujte Magento na CentOS 7 s Nginx, PHP-FPM a MariaDB

  3. Jak nainstalovat Let’s Encrypt na CentOS 8 s Nginx