V tomto tutoriálu vám ukážeme, jak nainstalovat Subrion CMS na Debian 8 VPS s nainstalovanými Apache, PHP a MySQL. Subrion je bezplatný systém pro správu obsahu napsaný v PHP, který umožňuje webovým vývojářům vytvářet webové stránky pro jakýkoli účel.
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. V době psaní tohoto návodu je nejnovější stabilní verze Subrion CMS 3.3.5 a vyžaduje:
- PHP 5.x s grafickou knihovnou GD verze 2.0.x+, povolenými rozšířeními XML, MySQLi a mbstring PHP;
- 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 nebo vyšší nainstalovaný na vašem virtuálním serveru.
Začněme instalací. Stáhněte si nejnovější verzi Subrion CMS dostupnou na http://tools.subrion.org/get/ na server a extrahujte ji pomocí následujících příkazů:
cd /opt wget http://tools.subrion.org/get/latest.zip mkdir -p /var/www/html/subrion unzip -o latest.zip -d /var/www/html/subrion/
Vytvořte novou databázi MySQL, kterou bude Subrion používat, a přiřaďte k ní uživatele s plnými oprávněními:
mysql -u root -p mysql> CREATE DATABASE subriondb; mysql> GRANT ALL PRIVILEGES ON subriondb.* TO 'subrionuser'@'localhost' IDENTIFIED BY 'your-password' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Nezapomeňte nahradit 'vaše-heslo' silným heslem.
Vytvořte novou direktivu virtuálního hostitele v Apache. Vytvořte například nový konfigurační soubor Apache s názvem „subrion.conf“ na svém virtuálním serveru:
touch /etc/apache2/sites-available/subrion.conf
Potom spusťte následující příkaz:
ln -s /etc/apache2/sites-available/subrion.conf /etc/apache2/sites-enabled/subrion.conf
Nebo použijte a2ensite k povolení konfigurace „subrion.conf“ v Apache:
sudo a2ensite subrion.conf
Upravte konfigurační soubor ‚subrion.conf‘:
vi /etc/apache2/sites-available/subrion.conf
a přidejte k němu následující řádky:
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/subrion/ ServerName yourdomain.com ServerAlias www.yourdomain.com <Directory /var/www/html/subrion/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog /var/log/apache2/yourdomain.com-error_log CustomLog /var/log/apache2/yourdomain.com-access_log common </VirtualHost>
Chcete-li povolit nahrávání souborů a deaktivovat Magic Quotes GPC a Register Globals v PHP, upravte konfigurační soubor php.ini a přidejte/upravte následující řádky:
vi /etc/php5/apache2/php.ini
file_uploads = On magic_quotes_gpc = Off register_globals = Off
Volitelně přidejte/upravte následující řádky v php.ini:
memory_limit = 128M default_charset = "UTF-8" mbstring.func_overload = 0
Nastavte správná oprávnění souborů pro webový server Apache, aby mohl zapisovat do souboru ‘includes/config.inc.php’ a adresářů ‘tmp’, ‘uploads’, ‘plugins’ a ‘backup’:
sudo chown -R www-data:www-data /var/www/html/subrion/
Povolte přepisovací modul Apache2, pokud tak již není:
sudo a2enmod rewrite
Restartujte webový server Apache, aby se změny projevily:
service apache2 restart
Otevřete svůj oblíbený webový prohlížeč, přejděte na http://yourdomain.com a postupujte podle jednoduchých pokynů. Z bezpečnostních důvodů nezapomeňte po instalaci odstranit soubor ‘install/modules/module.install.php’:
rm /var/www/html/subrion/install/modules/module.install.php
Také změňte oprávnění souboru include/config.inc.php na unwritable:
chmod a-w /var/www/html/subrion/includes/config.inc.php
To je vše. Instalace systému Subrion CMS je nyní dokončena.
Samozřejmě, že nic z toho nemusíte dělat, pokud používáte některou z našich optimalizovaných hostingových služeb pro Debian, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby nainstalovat Subrion CMS 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.