Előfeltételek
Telepítse az Apache-t
Telepítse a PHP 7.1-et
Telepítse a MariaDB-t
Telepítse a Vanilla fórumot
Virtuális gazdagép létrehozása
Becsomagolás
A Vanilla forum egy nyílt forráskódú, PHP-ben írt fórumalkalmazás. Ez egy teljesen testreszabható, könnyen használható, és támogatja a külső témákat és bővítményeket. Tele van a fórum futtatásához szükséges összes funkcióval. Telepíthet reszponzív témát, hogy a fórum érzékeny legyen a különböző képernyőméretekre, vagy létrehozhat egy témát, amely illeszkedik webhelye stílusához. Támogatja az SSO-t WordPress, Jquery, SAML vagy OAuth használatával. A közösségi bejelentkezéseket a Google, a Facebook vagy a Twitter használatával is beállíthatja. Könnyen integrálható számos alkalmazással, például WordPress, MailChimp, Zendesk, Github, Salesforce és még sok más.
Ez az útmutató a Vanilla Forums 2.3-hoz íródott, de használható az újabb kiadásokon is.
Előfeltételek
Ebben az oktatóanyagban forum.example.coma Vultr példányra mutató tartománynévként fogjuk használni . Kérjük, ügyeljen arra, hogy a példa domain név minden előfordulását lecserélje a tényleges névre.
Frissítse alaprendszerét a CentOS 7 frissítése útmutató segítségével . A rendszer frissítése után folytassa a függőségek telepítésével.
Telepítse az Apache-t
Telepítse az Apache-t.
sudo yum -y install httpd
Indítsa el az Apache-t, és engedélyezze, hogy rendszerindításkor automatikusan fusson.
sudo systemctl start httpd
sudo systemctl enable httpd
Telepítse a PHP 7.1-et
A PHP 7.1-et használjuk a maximális biztonság és stabilitás elérése érdekében. Először is adja hozzá és engedélyezze a Remi-tárat.
sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install yum-utils
sudo yum-config-manager --enable remi-php71
Telepítse a PHP legújabb verzióját a Vanilla Forum által igényelt modulokkal együtt.
sudo yum -y install php php-gd php-mysqli php-mbstring php-curl php-cli php-pear php-devel php-openssl
Telepítse a MariaDB-t
A MariaDB a MySQL elágazása. Adja hozzá a MariaDB adattárat a rendszeréhez. Az alapértelmezett YUMadattár a MariaDB egy régebbi verzióját tartalmazza, amelyet a Vanilla nem támogat.
echo "[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1" | sudo tee /etc/yum.repos.d/mariadb.repo
Telepítse a MariaDB-t.
sudo yum -y install mariadb mariadb-server
Indítsa el a MariaDB-t, és engedélyezze az automatikus indulást a rendszerindításkor.
sudo systemctl start mariadb
sudo systemctl enable mariadb
Az adatbázis konfigurálása előtt először biztonságossá kell tennie a MariaDB-t.
sudo mysql_secure_installation
Meg kell adnia a jelenlegi MariaDB root jelszót. Alapértelmezés szerint nincs root jelszó egy friss MariaDB telepítésben. Nyomja meg a " Enter" gombot a folytatáshoz. Állítson be erős jelszót roota MariaDB-kiszolgáló felhasználója számára, és válaszoljon Yaz összes többi kérdésre. A feltett kérdések magától értetődőek.
Jelentkezzen be a MySQL shellbe root felhasználóként.
mysql -u root -p
Adja meg a MariaDB root felhasználó jelszavát a bejelentkezéshez.
Futtassa a következő lekérdezéseket adatbázis és adatbázis-felhasználó létrehozásához a Vanilla telepítéshez.
CREATE DATABASE vanilla_data CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'vanilla_user'@'localhost' IDENTIFIED BY 'StrongPassword';
GRANT ALL PRIVILEGES ON vanilla_data.* TO 'vanilla_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Az adatbázisnevet vanilla_dataés a felhasználónevet vanilla_usertetszés szerint lecserélheti . Kérjük, győződjön meg róla, StrongPasswordhogy nagyon erős jelszóra vált.
Telepítse a Vanilla fórumot
Töltse le a Vanilla fórum zip archívumát.
wget https://open.vanillaforums.com/get/vanilla-core.zip
Telepítse a kicsomagolást.
sudo yum -y install unzip
Bontsa ki az archívumot.
sudo unzip vanilla-core.zip -d /var/www/vanilla
Adja meg a megfelelő tulajdonjogot.
sudo chown -R apache:apache /var/www/vanilla
HTTPForgalom engedélyezése a porton 80a tűzfalon keresztül.
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --zone=public --permanent --add-service=https
sudo firewall-cmd --reload
Virtuális gazdagép létrehozása
Hozzon létre egy virtuális gazdagépet a Vanilla fórumoldalához.
sudo nano /etc/httpd/conf.d/forum.example.com.conf
Töltse fel a fájlt.
<VirtualHost *:80>
ServerName forum.example.com
DocumentRoot /var/www/vanilla
<Directory /var/www/vanilla>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Indítsa újra az Apache-ot.
sudo systemctl restart httpd
Becsomagolás
Most, hogy sikeresen telepítette és konfigurálta a Vanilla fórumot, elérheti az alkalmazást a webhelyen http://forum.example.com. Adja meg az adatbázis és a rendszergazda adatait. Miután megadta a szükséges adatbázist és adminisztrátori adatokat, a beállítás beíródik az adatbázisba, és az adminisztrációs felületre kerül. Most már beállíthatja a fórumot igényeinek megfelelően.
Gratulálunk, sikeresen telepítette a Vanilla fórumot a CentOS 7 szerverre.