Nainstalujte si fórum Simple Machine Forum na Ubuntu 17.04 | 17.10 s Apache2, MariaDB a PHP

  • Noah Scott
  • 0
  • 4511
  • 1169

Simple Machine Forum (SMF) je lehká a jednoduchá platforma fóra založená na PHP, která umožňuje komukoli vytvářet a vlastnit svou online komunitu ve fóru. Je navržen pro snadné použití, aby umožnil webmasterům vytvářet komunity fóra se všemi funkcemi potřebnými z vývěsky s menšími prostředky.

Pokud hledáte jednoduchou a přímou platformu fóra, která se dá snadno používat a snadno přizpůsobit, zjistíte, že SMF je užitečná. Tento stručný tutoriál ukáže studentům a novým uživatelům, jak nainstalovat SMF na Ubuntu 17.04 | 17.10 s podporou Apache2, MariaDB a PHP.

Tento příspěvek se týká instalace nejnovější verze SMF, která v době psaní je 2.0,15

Chcete-li začít s instalací SMF, postupujte takto:

Krok 1: Nainstalujte Apache2

SMF vyžaduje, aby webový server fungoval a nejoblíbenějším webovým serverem, který se dnes používá, je Apache2. Takže jděte a nainstalujte Apache2 na Ubuntu spuštěním následujících příkazů:

sudo apt nainstalovat apache2

Po instalaci Apache2 deaktivujte výpis adresářů spuštěním níže uvedených příkazů.

sudo sed -i "s / Možnosti Rejstříky FollowSymLinks / Možnosti FollowSymLinks /" /etc/apache2/apache2.conf

Dále spusťte níže uvedené příkazy pro zastavení, spuštění a povolení služby Apache2, aby se vždy spouštěla ​​se spuštěním serveru.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl povolit apache2.service 

Krok 2: Nainstalujte MariaDB

SMF také vyžaduje, aby fungoval databázový server ... a databázový server MariaDB je skvělým místem pro začátek. Chcete-li jej nainstalovat, spusťte níže uvedené příkazy.

sudo apt-get install mariadb-server mariadb-client

Po instalaci lze pomocí níže uvedených příkazů zastavit, spustit a povolit, aby se služba MariaDB vždy spouštěla ​​při spuštění serveru.

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl povolit mariadb.service 

Poté spusťte níže uvedené příkazy k zabezpečení serveru MariaDB.

sudo mysql_secure_installation

Po zobrazení výzvy postupujte podle pokynů níže.

  • Zadejte aktuální heslo pro root (zadejte pro žádné): Stačí stisknout Enter
  • Nastavit heslo uživatele root? [Y / n]: Y
  • Nové heslo: Zadejte heslo
  • Znovu zadejte nové heslo: Opakujte heslo
  • Odebrat anonymní uživatele? [Y / n]: Y
  • Zakázat vzdálené přihlášení rootem? [Y / n]: Y
  • Odebrat testovací databázi a přístup k ní? [Y / n]: Y
  • Znovu načíst tabulky oprávnění? [Y / n]: Y

Restartujte server MariaDB

sudo systemctl restart mariadb.service

Krok 3: Nainstalujte PHP a související moduly

SMF je založen na PHP ... takže si jej budete muset nainstalovat. Chcete-li nainstalovat PHP a související moduly, spusťte níže uvedené příkazy

sudo apt install php libapache2-mod-php libapache2-mod-php php-common php-mbstring php-xmlrpc php-soap php-gd php-xml php-intl php-mysql php-cli php-mcrypt php-ldap php-zip php-curl rozbalte

Po instalaci PHP otevřete níže uvedené příkazy a otevřete výchozí soubor Apache2 PHP.

sudo nano /etc/php/7.1/apache2/php.ini # Ubuntu 17.10 sudo nano /etc/php/7.0/apache2/php.ini # Ubuntu 17.04 

Poté proveďte změnu v následujících řádcích níže v souboru a uložte.

file_uploads = Na allow_url_fopen = Na paměti_limit = 256M upload_max_filesize = 64M max_execution_time = 240 max_input_vars = 1500 

Krok 4: Vytvoření databáze SMF

Nyní, když jste nainstalovali všechny požadované balíčky, pokračujte níže a začněte konfigurovat servery. Nejprve spusťte níže uvedené příkazy a vytvořte databázi SMF.

Spuštěním následujících příkazů se přihlaste k databázovému serveru. Po zobrazení výzvy k zadání hesla zadejte heslo uživatele root, které jste vytvořili výše.

sudo mysql -u root -p

Poté vytvořte databázi s názvem smf

VYTVOŘIT DATABÁZE smf;

Vytvořte volaného uživatele databáze smfuser s novým heslem

VYTVOŘIT UŽIVATELE 'smfuser' @ 'localhost' IDENTIFIKOVÁNO 'new_password_here';

Poté uživateli poskytněte plný přístup k databázi.

GRANTOVAT VŠE NA smf. * TO 'smfuser' @ 'localhost' IDENTIFIKOVANÝ 'user_password_here' S GRANTOVOU MOŽNOSTÍ;

Nakonec uložte změny a ukončete.

VÝPLATNÉ PRIVILEGY; VÝSTUP; 

Krok 5: Stáhněte si nejnovější vydání SMF

Dále navštivte stránky SMF a stáhněte si nejnovější verzi.

Po stažení spusťte níže uvedené příkazy a rozbalte stažený soubor do kořenového adresáře Apache2.

cd / tmp && wget https://download.simplemachines.org/index.php/smf_2-0-15_install.zip sudo mkdir -p / var / www / html / smf sudo unzip smf_2-0-15_install.zip -d / var / www / html / smf 

Poté spusťte níže uvedené příkazy a nastavte správná oprávnění pro funkci SMFto.

sudo chown -R www-data: www-data / var / www / html / smf / sudo chmod -R 755 / var / www / html / smf / 

Krok 7: Konfigurace Apache2

Nakonec nakonfigurujte konfigurační soubor webu Apahce2 pro SMF. Tento soubor bude řídit, jak uživatelé přistupují k obsahu SMF. Spuštěním níže uvedených příkazů vytvořte nový konfigurační soubor s názvem smf.conf

sudo nano /etc/apache2/sites-available/smf.conf

Poté zkopírujte a vložte níže uvedený obsah do souboru a uložte jej. Nahraďte zvýrazněný řádek vlastním názvem domény a kořenovým umístěním adresáře.

 ServerAdmin [email protected] DocumentRoot / var / www / html / smf Název serveru example.com ServerAlias ​​www.example.com  Options + FollowSymlinks AllowOverride All Vyžadují všechny udělené  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log kombinováno  

Uložte soubor a ukončete.

Krok 8: Povolte modul SMF a přepis

Po konfiguraci výše uvedeného VirtualHost jej povolte spuštěním níže uvedených příkazů

sudo a2ensite smf.conf sudo a2enmod přepsat 

Krok 9: Restartujte Apache2

Chcete-li načíst všechna výše uvedená nastavení, restartujte Apache2 spuštěním níže uvedených příkazů.

sudo systemctl restart apache2.service

Poté otevřete prohlížeč a přejděte na název domény serveru. Dokončení by se mělo zobrazit s průvodcem nastavením SMF. Pečlivě prosím sledujte průvodce.

http://example.com

Poté postupujte podle pokynů na obrazovce, dokud úspěšně nenainstalujete SMF.

Zadejte nastavení připojení k databázi ... Budete potřebovat databázi a uživatelské jméno a heslo

Dále zadejte název komunity fóra a URL, abyste se k němu dostali, a pokračujte

Vytvořte a spravujte účet fóra a pokračujte

Nakonec dokončete instalaci

Užívat si!




Zatím žádné komentáře

Sbírka užitečných informací o operačním systému Linux a nových technologiích
Nejnovější články, praktické tipy, podrobné recenze a průvodci. Ve světě operačního systému Linux se budete cítit jako doma