Jak nainstalovat Sylius na Debian 8

install-sylius-on-a-debian-8-vpsV tomto tutoriálu vysvětlíme, jak nainstalovat Sylius na Debian 8 VPS s MariaDB, PHP-FPM a Nginx. Sylius je moderní e-commerce aplikace postavená na vrcholu komponenty Symfony 2. Tato příručka by měla fungovat na jiných Linux VPS systémy, ale byl testován a napsán na Debian 8 VPS.

Přihlaste se do svého VPS přes SSH

ssh [Email chráněn]

Aktualizujte systém a nainstalujte potřebné balíčky

[uživatel] $ sudo apt-get aktualizovat && sudo apt-get -y upgradovat [uživatele] $ sudo apt-get install curl

Nainstalujte službu MariaDB 10.0

Chcete-li nainstalovat nejnovější verzi aplikace MariaDB 10, spusťte následující příkazy:

[user] $ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db [uživatel] $ sudo add-apt-repository 'deb http://mirror.jmu.edu/pub/mariadb/repo / 10.0 / debian jessie main '[uživatel] $ sudo apt-get update [uživatel] $ sudo apt-get install -y mariadb-server

Po dokončení instalace spusťte následující instalaci zabezpečení:

[uživatele] $ mysql_secure_installation

Dále musíme vytvořit databázi pro naši instalaci Sylius.

[uživatele] $ mysql -uroot -p MariaDB [(none)]> CREATE DATABASE syliusdb; MariaDB [(none)]> GRANT ALL PRIVILEGES NA syliusdb. * TO 'syliusdbuser' @ 'localhost' IDENTIFIKOVANÝ "syliusdbuserpasswd"; MariaDB [(none)]> VÝCHODNÍ PRIVILEGES; MariaDB [(žádný)]>> q

Nginx nainstalujte

Nejnovější verze programu Nginx, verze 1.8, není k dispozici prostřednictvím výchozích úložišť Debianu, takže přidáme repozitář Dotdeb. Otevřete soubor /etc/apt/sources.list a přidejte následující řádky:

[uživatel] $ sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org jessie vše deb-src http://packages.dotdeb.org jessie vše

Načtěte a nainstalujte klíč GnuPG:

[uživatele] $ curl -sS http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

Aktualizujte systém a nainstalujte Nginx:

[uživatel] $ sudo apt-get aktualizovat [uživatele] $ sudo apt-get -y nainstalovat nginx

Nainstalujte PHP a požadované PHP moduly

Chcete-li nainstalovat nejnovější stabilní verzi PHP verze 5.6 a všechny nessesary moduly, spusťte:

[user] $ sudo apt-get -y nainstalovat php5-fpm php5-cli php5-gd php5-mysqlnd php5-curl php5-intl

Nainstalujte skladatele

Skladatel je správce závislostí pro PHP, pomocí kterého můžete instalovat balíčky. Skladatel vytahuje všechny potřebné knihovny, které potřebujete pro svůj projekt.

[uživatel] $ curl -sS https://getcomposer.org/installer | php [uživatel] $ sudo mv skladatel.phar / usr / local / bin / skladatel

Nainstalujte Sylius

[uživatel] $ cd ~ / [uživatel] $ skladatel create-project sylius / sylius: v0.14.0

Scénář se vás zeptá na několik otázek:

Vytvoření souboru "app / config / parameters.yml" Některé parametry chybí. Uveďte je prosím. sylius.database.driver (pdo_mysql): sylius.database.host (127.0.0.1): sylius.database.port (null): sylius.database.name (sylius): syliusdb sylius.database.path (null): sylius.database. uživatel (root): syliusdbuser sylius.database.password (null): syliusdbuserpasswd
[uživatele] $ cd sylius [uživatel] $ php app / konzola sylius: install --env prod

Výše uvedený skript zkontroluje, zda je vše správně nastaveno, aby se správně spustila aplikace Sylius a aby vám položila několik dalších otázek.

Konfigurace PHP-FPM

Vytvořte nový fond PHP-FPM pro svého uživatele:

[uživatele] $ cat << EOF | sudo tee /etc/php5/fpm/pool.d/$(whoami).conf [$ (whoami)] user = $ (whoami) skupina = $ (whoami) listen = / var / run / php5-fpm - whoami) .počítač listen.owner = $ (whoami) listen.group = $ (whoami) listen.mode = 0666 pm = ondemand pm.max_children = 5 pm.process_idle_timeout = 10; pm.max_requests = 200 chdir = / EOF

Restartování PHP-FPM:

[uživatel] $ sudo služba php5-fpm restart

Konfigurace Nginx

Vytvořte nový blok serveru Nginx s následujícím obsahem:

[uživatele] $ cat << EOF | sudo tee /etc/nginx/sites-available/mySylius.com server {název_serveru mySylius.com; poslouchat 80; kořen $ HOME / sylius / web; access_log /var/log/nginx/sylius-access.log; error_log /var/log/nginx/sylius-error.log; umístění / {try_files \ $ uri /app.php\$is_args\$args; } umístění ~ ^ / app \ .php (/ | \ $) {fastcgi_pass unix: / var / run / php5-fpm - $ (whoami) .sock; fastcgi_split_path_info ^ (. + \. php) (/.*) \ $; patří fastcgi_params; fastcgi_param SCRIPT_FILENAME \ $ dokument_root \ $ fastcgi_script_name; fastcgi_intercept_errors vypnuto; fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } location ~ /\.ht {deny all; }} EOF

Aktivujte blok serveru vytvořením symbolického odkazu:

[uživatel] $ sudo ln -s /etc/nginx/sites-available/mySylius.com /etc/nginx/sites-enabled/mySylius.com

Otestujte konfiguraci Nginx a restartujte nginx:

[uživatel] $ sudo nginx -t [uživatel] $ sudo služba nginx restart

A je to. Úspěšně jste nainstalovali Sylius na své Debian 8 VPS. Další informace o tom, jak spravovat instalaci společnosti Sylius, naleznete v části Sylius webová stránka.

Napsat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.