GNU/Linux >> Znalost Linux >  >> Cent OS

Nainstalujte eZ Publish Community Project na CentOS 7 VPS s Nginx a PHP-FPM

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.service 

Potř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.ini
memory_limit =256Mdate.timezone =Amerika/Chicago

Chcete-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.conf

a změnit z

poslouchat =127.0.0.1:9000

do

listen =/var/run/php-fpm/php-fpm.socket

a restartujte službu, aby se změny projevily

root@vps:~# systemctl restart php-fpm

Vytvořte adresář php session a změňte vlastnictví na apache (uživatel, pod kterým PHP běží).

root@vps:~# mkdir /var/lib/php/session
root@vps:~# chown apache:apache /var/lib/php/session

Zkopí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.conf

a 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 nginx

Nastavte 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.


Cent OS
  1. Jak nainstalovat WordPress Multisite na Centos VPS s Nginx

  2. Nainstalujte Fuel CMS na Ubuntu 14.04 VPS s Nginx, PHP-FPM a MySQL

  3. Nainstalujte Concrete5 na Ubuntu 14.04 VPS s Nginx, PHP-FPM a MySQL

  1. Jak nainstalovat Varnish a phpMyAdmin na CentOS 7 VPS s Nginx, MariaDB a PHP-FPM

  2. Nainstalujte FluxBB na CentOS 7 VPS s Nginx a PHP-FPM

  3. Nainstalujte PowerDNS a Poweradmin na CentOS 7 VPS

  1. Nainstalujte Magento na CentOS 7 s Nginx, PHP-FPM a MariaDB

  2. Jak nainstalovat Let’s Encrypt na CentOS 8 s Nginx

  3. Nainstalujte Croogo na Ubuntu VPS s Nginx a MariaDB