V tomto tutoriálu vám ukážeme, jak nainstalovat edici eZ Publish Community na CentOS 7 VPS s Nginx, MariaDB a PHP-FPM. Edice eZ Publish Community je open source podnikový systém pro správu obsahu PHP postavený na platformě Symfony. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro CentOS7 VPS.
Aktualizujte systém a nainstalujte potřebné balíčky.
root@vps:~# yum -y updateroot@vps:~# yum install wget
Nainstalujte MariaDB a vytvořte databázi.
Chcete-li nainstalovat server MariaDB, spusťte následující příkaz:
root@vps:~# yum nainstalovat mariadb-server mariadb
Chcete-li spustit službu a povolit ji při spouštění, spusťte:
root@vps:~# systemctl spustit mariadb.serviceroot@vps:~# systemctl povolit mariadb.service
Je velmi důležité zabezpečit váš server MariaDB, před vytvořením a naplněním databází spusťte následující skript.
mysql_secure_installation
Po dokončení výše uvedeného kroku se přihlaste jako root MariaDB a vytvořte novou databázi a uživatele:
root@vps:~# mysql -uroot -p
MariaDB [(none)]>> vytvořit databázi ezpublish;MariaDB [(none)]>> UDĚLEJTE VŠECHNA OPRÁVNĚNÍ NA ezpublish .* PRO 'ezpublish '@'localhost' IDENTIFIKOVANÉ OD 'ezpublishPassword';MariaDB [(none)]>> flush oprávnění;MariaDB [(none)]>> \q;
Vytvořte kořenový adresář pro svůj web a extrahujte eZ Publish
root@vps:~# mkdir -p /var/www/html/yourSite.com/root@vps:~# cd /var/www/html/yourSite.com/root@vps:~# wget http://share.ez.no/content/download/161942/957955/version/7/file/ezpublish5_community_project-2014.11.1-gpl-full.tar.bz2root@vps:~# tar -vxjf ezpublish5_community_project11.201 -full.tar.bz2root@vps:~# mv ezpublish5_community_project-2014.11.1-gpl-full/* .root@vps:~# rm -rf ezpublish5_community_project-2014.11.1-gpl-full
Nainstalujte a nakonfigurujte PHP a Nginx
Instalace PHP a Nginx je docela snadná, stačí spustit následující příkaz:
root@vps:~# yum install nginx php-fpm php-cli php-mysqlnd php-mbstring php-gd php-curl php-pdo php-xml
root@vps:~# systemctl start php-fpm.serviceroot@vps:~# systemctl povolit php-fpm.serviceroot@vps:~# systemctl spustit nginx.service root@vps:~# systemctl povolit nginx.servicePotřebujeme provést nějaké změny v php.ini, otevřít soubor a nastavit memory_limit na 256M a date.timezone na vaše časové pásmo.
root@vps:~# vim /etc/php.inimemory_limit =256Mdate.timezone =Amerika/ChicagoChcete-li změnit PHP-FPM tak, aby naslouchalo na unixovém soketu, otevřete výchozí fond www
root@vps:~# vim /etc/php-fpm.d/www.confa změnit z
poslouchat =127.0.0.1:9000do
listen =/var/run/php-fpm/php-fpm.socketa restartujte službu, aby se změny projevily
root@vps:~# systemctl restart php-fpmVytvořte adresář php session a změňte vlastnictví na apache (uživatel, pod kterým PHP běží).
root@vps:~# mkdir /var/lib/php/sessionroot@vps:~# chown apache:apache /var/lib/php/sessionZkopírujte adresář /var/www/html/yourSite.com/doc/nginx/etc/nginx/ez_params.d do svého adresáře /etc/nginx/.
cp /var/www/html/yourSite.com/doc/nginx/etc/nginx/ez_params.d /etc/nginx/Zkopírujte ukázkovou konfiguraci nginx /var/www/html/yourSite.com/doc/nginx/etc/nginx/sites-available/mysite.com do /etc/nginx/sites-available/yoursite.com
cp /var/www/html/yourSite.com/doc/nginx/sites-available/mysite.com /etc/nginx/conf.d/yourSite.com.confa upravte konfigurační soubor nginx tak, aby vyhovoval vašim potřebám. Otestujte konfiguraci Nginx a restartujte server spuštěním následujících příkazů:
root@vps:~# nginx -troot@vps:~# systemctl restart nginxNastavte správná oprávnění
root@vps:~# chown -R apache:apache /var/www/html/yourSite.com/A je to. Nyní otevřete prohlížeč, zadejte adresu a postupujte podle průvodce instalací. Pro více informací se prosím podívejte na oficiální web eZ Publish Community Project.
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 to nastavili. 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.
Nainstalujte FluxBB na CentOS 7 VPS s Nginx a PHP-FPM Nainstalujte PowerDNS a Poweradmin na CentOS 7 VPSCent OS