Craft je systém pro správu obsahu (CMS) určený pro vydavatele, kteří chtějí od svého CMS větší kontrolu a výkonnější výkon. Je to aplikace založená na PHP postavená na frameworku Yii. V tomto tutoriálu nainstalujeme Craft na CentOS 7 VPS s Apache, PHP a MariaDB.
Abyste mohli provozovat Craft CMS, váš server musí splňovat následující požadavky:
- PHP 5.3.0 nebo novější
- Server MySQL 5.1.0 nebo novější
- Webový server (Apache, Nginx, IIS)
- 32 MB nebo více paměti přidělené PHP
- 20 MB nebo více volného místa na disku
- 1 MB nebo více místa v databázi
Instalace Craftu je velmi snadná. Nejprve se přihlaste k serveru jako uživatel root a pomocí následujícího příkazu se ujistěte, že jsou všechny balíčky aktuální
yum -y update
Spuštěním následujícího příkazu nainstalujte databázový server MariaDB
yum install mariadb mariadb-server
Spusťte databázový server MariaDB a povolte jeho spuštění v době spouštění
systemctl start mariadb systemctl enable mariadb
Spusťte skript „mysql_secure_installation“, abyste zabezpečili databázový server a nastavte své root heslo MariaDB
Přihlaste se k serveru MariaDB pomocí uživatele „root“ a vytvořte novou databázi a uživatele pro Craft.
mysql -u root -p CREATE DATABASE craft; CREATE USER 'craftuser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `craft`.* TO 'craftuser'@'localhost'; FLUSH PRIVILEGES;
Nezapomeňte nahradit „PASSWORD“ silným heslem.
Dále nainstalujeme webový server Apache
yum install httpd
Stejně jako jsme to udělali s MariaDB, spusťte webový server Apache a přidejte jej, aby se automaticky spustil při startu systému
systemctl start httpd systemctl enable httpd
Craft je aplikace založená na PHP, takže musíme nainstalovat PHP mezi několik modulů PHP
yum install php php-pdo php-common php-mcrypt php-mbstring
Stáhněte si nejnovější stabilní verzi Craft z jejich oficiálních stránek.
wget http://download.buildwithcraft.com/craft/2.4/2.4.2670/Craft-2.4.2670.zip
Rozbalte stažený zip archiv.
unzip Craft-2.4.2670.zip
Archiv obsahuje dva adresáře ‚craft/‘ a ‚public/‘ . Doporučuje se přesunout adresář ‚craft/‘ nad kořenový adresář dokumentu.
mv craft/ /var/www/
A přesuňte adresář ‚public/‘ do kořenového adresáře dokumentů na vašem serveru a změňte svůj aktuální pracovní adresář.
mv public/ /var/www/html/ cd /var/www/html/ mv public/ craft/
Pokud si nejste jisti, kde je kořenový adresář vašeho dokumentu, můžete to zjistit pomocí následujícího příkazu
grep -i '^documentroot' /etc/httpd/conf/httpd.conf DocumentRoot "/var/www/html"
Změňte vlastnictví
chown -R apache:apache craft/
Nyní musíme Craftovi říct, jak se připojit k databázi MariaDB. Otevřete soubor db.conf a zadejte informace o databázi:
vim ../../craft/config/db.php 'server' => 'localhost', 'user' => 'craftuser', 'password' => 'PASSWORD', 'database' => 'craft', 'tablePrefix' => 'craft',
Přejmenujte soubor htacces umístěný v adresáři ‚public/‘
mv public/htaccess public/.htaccess
Dále vytvořte virtuálního hostitele Apache pro vaši doménu. Vytvořte adresář „/etc/httpd/conf.d/vhosts.conf“ s následujícím obsahem
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
a vytvořte virtuálního hostitele
vim /etc/httpd/vhosts.d/yourdomain.com.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/craft/" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/craft/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Restartujte webový server Apache, aby se změny projevily.
systemctl restart httpd
Nyní načtěte panel správce Craftu na adrese http://yourdomain.com/admin a dokončete instalaci.
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 Craft 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.