Fórum Simple Machines je jednou z nejlepších platforem fóra s otevřeným zdrojovým kódem dostupných na internetu, která využívá PHP a MySQL.
V tomto tutoriálu krok za krokem vám ukážeme, jak snadno nainstalovat fórum Simple Machines 2 na váš virtuální server založený na Debianu.
V době psaní tohoto tutoriálu je nejnovější stabilní verze Simple Machines 2.0.7 a vyžaduje:
- PHP 5.2 nebo vyšší (pro servery Nginx je vyžadován balíček php5-fpm) s povoleným BCMath a GD Graphics Library 2.0 nebo vyšší. Také by měla být povolena možnost file_uploads a měla by být zakázána nastavení nouzového režimu, globálních registrů a magických uvozovek;
- MySQL 5.0 nebo vyšší nainstalovaný na vašem virtuálním serveru Linux.
Pokud máte na svém serveru nainstalovaný Apache, zastavte službu Apache a odeberte balíčky Apache:
/etc/init.d/apache2 stop apt-get remove apache2*
Chcete-li nainstalovat Nginx, PHP-FPM a MySQL na váš Debian VPS, spusťte následující příkaz:
apt-get install nginx php5-fpm php5-cli php5-mysql php5-mcrypt php5-gd mysql-client-5.5 mysql-server-5.5 mysql-server-core-5.5
Stáhněte si Simple Machines 2 dostupný na http://download.simplemachines.org/ na server a extrahujte jej pomocí následujících příkazů:
cd /root wget http://download.simplemachines.org/index.php/smf_2-0-7_install.tar.bz2 mkdir -p /var/www/{your-domain.com,your-domain.com/forum} tar -xvf smf_2-0-7_install.tar.bz2 -C /var/www/your-domain.com/forum
Vytvořte na svém serveru novou databázi MySQL pro Simple Machines:
mysql -u root -p mysql> CREATE DATABASE smf2db; mysql> GRANT ALL PRIVILEGES ON smf2db.* TO 'smf2user'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Vyhledejte konfigurační soubor PHP pomocí následujícího příkazu:
php5-fpm -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/fpm Loaded Configuration File => /etc/php5/fpm/php.ini
Upravte konfigurační soubor /etc/php5/fpm/php.ini pomocí následujícího příkazu:
vi /etc/php5/fpm/php.ini
a přidejte/upravte následující řádky:
memory_limit = 128M cgi.fix_pathinfo = 0 file_uploads = On max_input_time = 60 max_execution_time = 60 register_globals = Off safe_mode = Off session.use_trans_sid = 0 magic_quotes_sybase = Off
Spusťte následující příkaz:
/etc/init.d/php5-fpm restart
Vytvořte nový konfigurační soubor Nginx:
vi /etc/nginx/sites-available/your-domain.com
a přidejte následující řádky:
server { listen 80; server_name your-domain.com; root /var/www/your-domain.com/forum/; index index.php index.html; access_log /var/log/nginx/your-domain.com-access.log; error_log /var/log/nginx/your-domain.com-error.log; location ~ \.php { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; include /etc/nginx/fastcgi_params; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
Vytvořte symbolický odkaz pomocí následujícího příkazu:
ln -s /etc/nginx/sites-available/vase-domena.com /etc/nginx/sites-enabled/vase-domena.com
a restartujte webový server Nginx, aby se změny projevily:
/etc/init.d/nginx restart
Uživatel webového serveru (www-data) musí mít možnost zapisovat do adresářů 'attachments', 'avatars', 'cache', 'Packages', 'installed.list', 'Smileys' a 'Themes' a 'agreement.txt ', 'Settings.php', 'Settings_bak.php', takže to můžete snadno provést provedením následujícího příkazu:
chown www-data:www-data -R /var/www/your-domain.com/
Otevřete http://your-domain.com/install.php ve svém oblíbeném webovém prohlížeči a postupujte podle jednoduchých pokynů. Po dokončení instalace se doporučuje smazat skript ‘install.php’ ze serveru:
rm -rf /var/www/your-domain.com/forum/install.php
Chcete-li upravit vzhled a dojem ze svého fóra, je k dispozici mnoho témat ke stažení na http://custom.simplemachines.org/themes/ . Na http://custom.simplemachines.org/mods/ jsou také k dispozici různé mody, jako například ‚SMF Secure Login‘, ‚Advanced Visual Verification‘, ‚BotScout‘, ‚Delete Spam Posts‘ atd.
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 nainstalovali software fóra Simple Machines 2. 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.