Sådan installeres Sylius på Debian 8

install-sylius-on-a-debian-8-VPSI denne vejledning forklarer vi, hvordan du installerer Sylius på en Debian 8 VPS med MariaDB, PHP-FPM og Nginx. Sylius er en moderne e-handels applikation bygget oven på Symfony 2 komponenter. Denne vejledning skal fungere på andre Linux VPS systemer, men blev testet og skrevet for en Debian 8 VPS.

Log ind på din VPS via SSH

ssh [Email protected]

Opdater systemet og installer nødvendige pakker

[bruger] $ sudo apt-get opdatering && sudo apt-get -y opgradering [bruger] $ sudo apt-get install krølle

Installer MariaDB 10.0

Hvis du vil installere den nyeste MariaDB 10-version, skal du køre følgende kommandoer:

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

Når installationen er færdig, skal du køre følgende kommando for at sikre din installation:

[bruger] $ mysql_secure_installation

Dernæst skal vi oprette en database til vores Sylius-installation.

[bruger] $ mysql -uroot -p MariaDB [(ingen)]> CREATE DATABASE syliusdb; MariaDB [(none)]> GIVE ALL PRIVILEGES ON syliusdb. * TIL 'syliusdbuser' @ 'localhost' IDENTIFIERET AF 'syliusdbuserpasswd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \ q

Installer Nginx

Den nyeste version af Nginx, version 1.8 er ikke tilgængelig via standard Debian-arkiver, så vi vil tilføje Dotdeb-depotet. Åbn filen /etc/apt/sources.list og tilføj følgende linjer:

[bruger] $ sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org jessie alle deb-src http://packages.dotdeb.org jessie alle

Hent og installer GnuPG-nøglen:

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

Opdater systemet og installer Nginx:

[bruger] $ sudo apt-get opdatering [bruger] $ sudo apt-get -y installer nginx

Installer PHP og krævede PHP-moduler

For at installere den seneste stabile version af PHP version 5.6 og alle nessesary moduler, kør:

[bruger] $ sudo apt-get -y installere php5-fpm php5-cli php5-gd php5-mysqlnd php5-curl php5-intl

Installer Komponist

Komponist er en dependence manager for PHP, som du kan installere pakker med. Komponist vil trække alle de nødvendige biblioteker, du har brug for til dit projekt.

[bruger] $ curl -sS https://getcomposer.org/installer | php [bruger] $ sudo mv composer.phar / usr / local / bin / composer

Installer Sylius

[bruger] $ cd ~ / [bruger] $ komponent create-project sylius / sylius: v0.14.0

Skriften vil stille dig flere spørgsmål:

Oprettelse af "app / config / parameters.yml" -filen Nogle parametre mangler. Giv dem venligst. 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. bruger (root): syliusdbuser sylius.database.password (null): syliusdbuserpasswd
[bruger] $ cd sylius [bruger] $ php app / konsol sylius: installer --env prod

Skriptet ovenfor vil kontrollere, om alt er konfigureret til at køre Sylius ordentligt og spørge dig få ekstra spørgsmål.

PHP-FPM konfiguration

Opret en ny PHP-FPM-pool til din bruger:

[bruger] $ cat << EOF | sudo tee /etc/php5/fpm/pool.d/$(whoami).conf [$ (whoami)] bruger = $ (whoami) gruppe = $ (whoami) listen = / var / run / php5-fpm - $ ( whoami) .sock listen.owner = $ (whoami) listen.group = $ (whoami) listen.mode = 0666 pm = ondemand pm.max_children = 5 pm.process_idle_timeout = 10s; pm.max_requests = 200 chdir = / EOF

Genstart PHP-FPM:

[bruger] $ sudo service php5-fpm genstart

Nginx konfiguration

Opret en ny Nginx-serverblok med følgende indhold:

[bruger] $ cat << EOF | sudo tee /etc/nginx/sites-available/mySylius.com server {server_name mySylius.com; lyt 80; root $ HOME / sylius / web; access_log /var/log/nginx/sylius-access.log; error_log /var/log/nginx/sylius-error.log; placering / {try_files \ $ uri /app.php\$is_args\$args; } placering ~ ^ / app \ .php (/ | \ $) {fastcgi_pass unix: / var / run / php5-fpm - $ (whoami) .sock; fastcgi_split_path_info ^ (. + \ .php) (/.*) \ $; inkludere fastcgi_params; fastcgi_param SCRIPT_FILENAME \ $ document_root \ $ fastcgi_script_name; fastcgi_intercept_errors off fastcgi_buffer_size 16k; fastcgi_buffers 4 16k; } placering ~ /\.ht {benægter alt; }} EOF

Aktivér serverblokken ved at oprette et symbolsk link:

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

Test Nginx-konfigurationen og genstart nginx:

[bruger] $ sudo nginx -t [bruger] $ sudo service nginx genstart

Det er det. Du har installeret Sylius på din Debian 8 VPS. For mere information om, hvordan du styrer din Sylius-installation, se venligst Sylius internet side.

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.