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

Jak nainstalovat Vanila Forum na CentOS 8

Úvod

vanilka je kanadská softwarová společnost založená v roce 2009 v Montrealu, Quebec, Kanada. Jedná se jak o software komunitního fóra založený na cloudu (SaaS), tak o software podporovaný komunitou s otevřeným zdrojovým kódem. Hlavním produktem společnosti je Vanilla Cloud.

Jeho produkt s otevřeným zdrojovým kódem, Vanilla OSS, je odlehčený balíček pro internetové fórum napsaný ve skriptovacím jazyce PHP s využitím frameworku Garden. Software je vydán pod licencí GNU GPL. Vanilla Forums je svobodný software, přizpůsobitelná diskusní fóra vyhovující standardům. Od roku 2009 existuje také cloudová verze (nabízená společností Vanilla).

Instalace

Prostě postupujte podle následujících kroků:

  • Nainstalujte tedy php, php-fpm a jeho moduly
dnf instal php php php-mysqlnd php-opcache php-xml php-xmlrpc php-gd php-mbstring php-json php-fpm php-curl php-pear php-openssl php-intl unzip -y
  • Spusťte a povolte php-fpm.
 systemctl start php-fpm
 systemctl enable php-fpm
  • Nainstalujte nginx a spusťte jej.
dnf install nginx -y && systemctl start nginx
  • Nainstalujte, spusťte a povolte mariadb.
dnf install -y mariadb mariadb-server && systemctl start mariadb && systemctl enable mariadb
  • Nakonfigurujte databázi MariaDB a zabezpečte svou MariaDB.
mysql_secure_installation
  • Odpovězte na všechny otázky, jak je uvedeno níže
Enter current password for root (enter for none):
Set root password? [Y/n] Y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] Y
  • přihlaste se do prostředí MariaDB
mysql -u root -p
  • Vytvořte databázi a uživatele databáze a poté udělte všechna oprávnění.
CREATE DATABASE vanilla_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'vanilla_usr'@'localhost' IDENTIFIED BY 'unixcopPassword';
GRANT ALL PRIVILEGES ON vanilla_db.* TO 'vanilla_usr'@'localhost';
FLUSH PRIVILEGES;
\q;
  • Stáhněte si fórum Vanilla.
wget https://open.vanillaforums.com/get/vanilla-core-3.3.zip

Nejnovější vanilla-forum si můžete stáhnout z oficiálních stránek.

Nejnovější Vanilla-forum

Poznámka :Nejnovější produkt spravovaný zaměstnanci a základním týmem Vanilla Forums.

  • rozbalte stažený soubor.
unzip vanilla-core-3.3.zip
  • Přesuňte extrahovaný adresář do kořenového webového adresáře Nginx.
mv package /var/www/html/vanilla
  • Nastavte vlastnictví adresáře vanilla na Nginx
chown -R nginx:nginx /var/www/html/vanilla
  • Nakonfigurujte fond PHP-FPM, můžete to provést úpravou souboru /etc/php-fpm.d/www.conf
vim /etc/php-fpm.d/www.conf
  • Změňte následující řádky na nginx.
user = nginx
group = nginx
  • vytvořte adresář relace pro PHP a změňte jeho vlastnictví
mkdir -p /var/lib/php/session
chown -R nginx:nginx /var/lib/php/session
  • Restartujte službu PHP-FPM
systemctl restart php-fpm
  • Nakonfigurujte Nginx pro Vanilla vytvořením souboru virtuálního hostitele Nginx.
vim /etc/nginx/conf.d/vanilla.conf
  • Pak přidejte následující řádky
server {

  listen 80;
  server_name vanilla.unixcop.com;
  root /var/www/html/vanilla;
  index index.php;

  location ~* /\.git { deny all; return 403; }
  location /build/ { deny all; return 403; }
  location /cache/ { deny all; return 403; }
  location /cgi-bin/ { deny all; return 403; }
  location /uploads/import/ { deny all; return 403; }
  location /conf/ { deny all; return 403; }
  location /tests/ { deny all; return 403; }
  location /vendor/ { deny all; return 403; }

  location ~* ^/index\.php(/|$) {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
    try_files $fastcgi_script_name =404;
    set $path_info $fastcgi_path_info;
    fastcgi_param PATH_INFO $path_info;
    fastcgi_index index.php;
    include fastcgi.conf;
    fastcgi_param SCRIPT_NAME /index.php;
    fastcgi_param SCRIPT_FILENAME $realpath_root/index.php;
    fastcgi_param X_REWRITE 1;
    fastcgi_pass unix:/var/run/php-fpm/www.sock;
  }

  location ~* \.php(/|$) {
    rewrite ^ /index.php$uri last;
  }
  location / {
    try_files $uri $uri/ @vanilla;
  }

  location @vanilla {
    rewrite ^ /index.php$uri last;
  }

}
  • Restartujte službu Nginx
systemctl restart nginx
  • Povolte porty 80 a 443 na bráně firewall.
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
rewall-cmd --reload
  • Také budete muset nakonfigurovat SELinux pro fórum Vanilla
setsebool httpd_can_network_connect on -P
chcon -R -u system_u -t httpd_sys_rw_content_t -r object_r /var/www/html/vanilla
  • Vstupte do Vanilla Forum otevřením webového prohlížeče a návštěvou URL https://vanilla.unixcop.com .
  • Zadejte informace o databázi a další požadované vstupy a poté klikněte na Pokračovat .
  • měli byste vidět ovládací panel Vanilla, jak je znázorněno výše.

Závěr

V této instalační příručce jsme si ukázali, jak nainstalovat Vanilla-Forums na CentOS 8.

To je vše. Děkuji.


Cent OS
  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. Jak nainstalovat Nginx na CentOS 7

  3. Jak nainstalovat Linux Dash na CentOS 6

  1. Jak nainstalovat phpMyAdmin s Nginx na CentOS 7

  2. Jak nainstalovat Nginx na CentOS 8

  3. Jak nainstalovat Magento 2.1 na CentOS 7

  1. Jak nainstalovat SuiteCRM s Nginx na CentOS 7

  2. Jak nainstalovat MediaWiki s Nginx na CentOS 7

  3. Jak nainstalovat diskusní fórum s Nginx na CentOS 7