Zenphoto je bezplatný a open-source samostatný systém pro správu obsahu (CMS) pro vytváření webových stránek zaměřených na galerie. Zenphoto je aplikace založená na PHP s bohatými funkcemi a má vše, co potřebujete ke správě vlastních fotogalerií. V tomto blogovém tutoriálu nainstalujeme Zenphoto na CentOS 7 VPS s Apache, MariaDB a PHP
Abyste byli způsobilí ke spuštění Zenphoto, musíte mít na svém serveru nainstalované následující požadavky:
– Webový server – Apache nebo Nginx
– PHP verze 5.2 nebo novější s rozšířeními GD a imagick.
– Databáze MySQL/MariaDB verze 5 nebo novější.
Přihlaste se ke svému CentOS VPS přes SSH jako uživatel root
ssh root@IP
a ujistěte se, že jsou všechny balíčky aktuální, provedením následujícího příkazu
yum -y aktualizace
Spuštěním následujícího příkazu nainstalujte databázový server MariaDB
yum nainstalovat mariadb mariadb-server
Spusťte databázový server MariaDB a povolte jeho spuštění v době spouštění
systemctl spustit mariadbsystemctl povolit 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 nového koncového uživatele databáze.
mysql -u root -pCREATE DATABASE zenphoto;VYTVOŘIT UŽIVATELE 'zenphotouser'@'localhost' IDENTIFIKOVANÝ PODLE 'HESLA';UDĚLIT VŠECHNA PRIVILEGIA NA `zenphoot`.* 'zenphotouser'@'localhost';FESLUSH;Nezapomeňte nahradit „PASSWORD“ silným heslem.
Dále nainstalujeme webový server Apache
yum install httpdSpusťte webový server Apache a přidejte jej, aby se automaticky spustil při startu systému
systemctl spustit httpdsystemctl povolit httpdNyní musíme nainstalovat PHP mezi několik modulů PHP
yum install php php-gd php-commonNainstalujte balíček ImageMagic a rozšíření ImageMagic PHP
yum install ImageMagickpecl install imagickecho "extension=imagick.so"> /etc/php.d/imagick.iniJakmile jsou nainstalovány všechny požadavky. stáhněte si nejnovější stabilní verzi Zenphoto z jejich oficiálních webových stránek.
wget https://github.com/zenphoto/zenphoto/archive/zenphoto-1.4.9.zipRozbalte stažený zip archiv do kořenového adresáře dokumentu na vašem serveru
rozbalte enphoto-1.4.9.zip -d /var/www/html/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.confDocumentRoot "/var/www/html"Změňte aktuální pracovní adresář a přejmenujte rozbalený adresář Zenphoto
cd /var/www/html/mv zenphoto-zenphoto-1.4.9/ zenphotoZměňte vlastnictví adresáře
chown -R apache:apache zenphotoDá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.confIncludeVolitelné vhosts.d/*.confa vytvořte virtuálního hostitele
vim /etc/httpd/vhosts.d/yourdomain.com.confServerAdmin [email protected] "/var/www/html/zenphoto/"ServerName yourdomain.comServerAlias www.yourdomain.comErrorLog "/var/log/httpd/yourdomain.com-error_log"CustomLog "/var/log/httpd/yourdomain.com-access_log" kombinovaný index.html indexu adresáře. phpOptions FollowSymLinksAllowOverride AllVyžadovat udělení všech Restartujte webový server Apache, aby se změny projevily.
systemctl restart httpdOtevřete svůj oblíbený webový prohlížeč a přejděte do své galerie Zenphoto na adrese http://yourdomain.com. Automaticky spustí instalační skript a vyzve vás k zadání informací MySQL o databázi, kterou jsme vytvořili v tomto tutoriálu.
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 Zenphoto 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.
Cent OS