PyroCMS je lehký CMS vytvořený s velmi populárním PHP frameworkem CodeIgniter, dostatečně jednoduchý na to, aby si každý vývojář vytvořil vlastní moduly a aby každý koncový uživatel pochopil, jak PyroCMS funguje.
Instalace PyroCMS na Ubuntu VPS by měla trvat asi pět minut, pokud budete postupovat podle velmi jednoduchých kroků popsaných níže.
Tento instalační průvodce předpokládá, že Apache, PHP a MySQL jsou již nainstalovány a nakonfigurovány na vašem virtuálním serveru založeném na Ubuntu.
V době psaní tohoto návodu je nejnovější dostupná stabilní verze PyroCMS 2.2.5 a vyžaduje:
- Webový server Apache>=2.0 zkompilovaný s modulem mod_rewrite;
- PHP>=5.2 s následujícími povolenými rozšířeními PHP:GD Graphics Library verze 2.0.x, mcrypt a cURL.
- MySQL>=5.0 nainstalované na vašem virtuálním serveru Linux.
- CodeIgniter 2.1.x, jQuery 1.6.xa Lex – tyto balíčky třetích stran jsou zahrnuty v každém vydání PyroCMS.
Stáhněte si nejnovější stabilní verzi PyroCMS dostupnou na https://www.pyrocms.com/ na server a rozbalte stažený archiv do kořenového adresáře dokumentů vašeho webového serveru:
cd /tmp/ wget --no-check-certificate https://www.pyrocms.com/downloads/v2.2.5 -O pyrocms.zip unzip -d /var/www/html/ pyrocms.zip mv /var/www/html/pyrocms* /var/www/html/pyrocms
Vytvořte novou direktivu virtuálního hostitele v Apache. Vytvořte například nový konfigurační soubor Apache s názvem ‚pyrocms.conf‘:
vi /etc/apache2/sites-available/pyrocms.conf
a přidejte následující řádky:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/pyrocms/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/pyrocms/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.com-error_log CustomLog /var/log/apache2/your-domain.com-access_log common </VirtualHost>
Poté spusťte na svém virtuálním serveru následující příkaz:
ln -s /etc/apache2/sites-available/pyrocms.conf /etc/apache2/sites-enabled/pyrocms.conf
Vyhledejte konfigurační soubor PHP pomocí následujícího příkazu:
php -i | grep php.ini Configuration File (php.ini) Path => /etc/php5/cli Loaded Configuration File => /etc/php5/cli/php.ini
Upravte konfigurační soubor PHP „php.ini“ a přidejte/upravte následující řádky:
vi /etc/php5/cli/php.ini
magic_quotes_runtime = Off date.timezone = US/Central
Soubor ‚mcrypt.ini‘ v ‚/etc/php5/conf.d‘ je třeba zkopírovat nebo propojit se symbolem ‚/etc/php5/mods-available‘:
cd /etc/php5/mods-available sudo ln -s ../conf.d/mcrypt.so sudo php5enmod mcrypt
Aktivujte modul mod_rewrite pomocí:
sudo a2enmod rewrite
Restartujte webový server Apache, aby se změny projevily:
service apache2 restart
Spuštěním následujícího příkazu nastavte kořenový adresář dokumentu a soubory a adresáře PyroCMS v něm zapisovatelné serverem Apache, který běží jako uživatel „www-data“ a skupina „www-data“:
chown www-data:www-data -R /var/www/html/pyrocms/
Vytvořte novou databázi MySQL pro PyroCMS pomocí následujících příkazů:
mysql -u root -p mysql> CREATE DATABASE pyrodb; mysql> GRANT ALL PRIVILEGES ON pyrodb.* TO 'pyrouser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Otevřete http://your-domain.com pomocí webového prohlížeče a postupujte podle jednoduchých pokynů.
To je vše. Instalace pyrocms je nyní dokončena.
Můžete se přihlásit k back-endu správce PyroCMS pomocí přihlašovacích údajů správce a začít jej používat.
Z bezpečnostních důvodů se po dokončení instalace doporučuje smazat instalační adresář (‘/var/www/html/pyrocms/installer’).
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 PyroCMS nainstalovali. 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.