Tento tutoriál vám krok za krokem ukáže, jak nainstalovat PHP-Fusion 9 na Debian 8 VPS s nainstalovanými Apache, PHP a MySQL. PHP-Fusion je rychlý a lehký open-source redakční systém (CMS) napsaný v PHP. PHP-Fusion 9 obsahuje běžné funkce, které lze nalézt v jiných systémech pro správu obsahu. Porovnáním s verzí PHP-Fusion 7 jsou zde některé nové funkce, jako je plně integrovaný a komplexní SEO engine, plná podpora jádra pro vícejazyčný obsah, podpora PDO, podpora Bootstrap, nová témata atd. PHP-Fusion přichází s jednoduchý, ale komplexní administrační systém.
Tento tutoriál byl testován a napsán pro Debian 8 VPS, ale měl by fungovat na jakékoli distribuci Linuxu.
Tento instalační průvodce předpokládá, že Apache, MySQL a PHP jsou již nainstalovány a nakonfigurovány na vašem virtuálním serveru. PHP-Fusion 9 vyžaduje:
- PHP 5.3.4 nebo vyšší
- Apache Web Server>=2.0 zkompilovaný s modulem mod_rewrite a s následujícími povolenými direktivami:RewriteEngine, RewriteBase, RewriteCond a RewriteRule.;
- MySQL 4.1 nebo vyšší nainstalovaný na vašem virtuálním serveru.
Začněme instalací. Stáhněte si nejnovější verzi PHP-Fusion 9 dostupnou na https://github.com/php-fusion/PHP-Fusion do adresáře na vašem serveru a extrahujte jej pomocí následujících příkazů:
cd /opt wget https://github.com/php-fusion/PHP-Fusion/archive/9.00.zip unzip 9.00.zip -d /var/www/html/ mv /var/www/html/PHP-Fusion-9.00/ /var/www/html/php-fusion/
Vytvořte novou direktivu virtuálního hostitele v Apache. Například vytvořte nový konfigurační soubor Apache s názvem „php-fusion.conf“ na vašem virtuálním serveru:
touch /etc/apache2/sites-available/php-fusion.conf
Potom spusťte následující příkaz:
ln -s /etc/apache2/sites-available/php-fusion.conf /etc/apache2/sites-enabled/php-fusion.conf
Nebo použijte a2ensite k povolení konfigurace ‘php-fusion.conf’ v Apache:
sudo a2ensite php-fusion.conf
Upravte konfigurační soubor „php-fusion.conf“:
vi /etc/apache2/sites-available/php-fusion.conf
a přidejte k němu následující řádky:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/php-fusion/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/php-fusion/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Nastavte správná oprávnění k souboru pro webový server Apache, aby mohl zapisovat do adresářů 'administration/db_backups', 'ftp_upload' a 'images' a 'images/imagelist.js', 'images/avatars', 'config_temp.php' a 'robots .txt' v adresáři /var/www/html/php-fusion/:
sudo chown -R www-data:www-data /var/www/html/php-fusion/
Povolte přepisovací modul Apache2, pokud tak již není:
sudo a2enmod rewrite
Restartujte webový server Apache, aby se změny projevily:
service apache2 restart
Vytvořte novou databázi MySQL pro PHP-Fusion k použití a přiřaďte k ní uživatele s plnými oprávněními:
mysql -u root -p mysql> CREATE DATABASE phpfusiondb; mysql> GRANT ALL PRIVILEGES ON phpfusiondb.* TO 'phpfusionuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Nezapomeňte nahradit 'vaše-heslo' silným heslem.
Otevřete svůj oblíbený webový prohlížeč, přejděte na http://your-domain.com a postupujte podle jednoduchých pokynů, poté se přihlaste do PHP-Fusion administrátorský back-end a nakonfigurujte jej podle svých potřeb.
Z bezpečnostních důvodů smažte celý adresář /install a chmod svůj konfigurační soubor ‘config.php’ převeďte zpět na 0644:
rm -rf /var/www/html/php-fusion/install chmod 644 /var/www/html/php-fusion/config.php
To je vše. Instalace PHP-Fusion je nyní dokončena.
Samozřejmě, že nic z toho nemusíte dělat, pokud používáte některou z našich Debian Web Hosting služeb, v takovém případě můžete jednoduše požádat naše zkušené linuxové administrátory, aby nainstalujte PHP-Fusion 9 pro tebe. 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.