Интернет магазин - YUPE, установка,настройка и решение проблем.: различия между версиями

Материал из support.qbpro.ru
imported>Vix
(Новая страница: «* Установка магазина YUPE В принципе [https://docs.yupe.ru/install/ данной инструкции] достаточно для ра…»)
 
imported>Vix
Нет описания правки
 
(не показано 13 промежуточных версий этого же участника)
Строка 1: Строка 1:
* Установка магазина YUPE
* Установка магазина YUPE (Система: Debian-9, nginx,php-fpm,mysql)


В принципе [https://docs.yupe.ru/install/ данной инструкции] достаточно для разворачивания магазина, но без проблем это не проходит.<br>
В принципе [https://docs.yupe.ru/install/ данной инструкции] достаточно для разворачивания магазина, но без проблем это не проходит.<br>
После того как вы получаете копию сайта, в корневом каталоге необходимо иправить 2 файла, рабочий пример ниже:<br>
* Для Debian 9:
apt-get install git
git clone https://github.com/yupe/yupe.git


'''composer.json'''
После того как вы получаете копию сайта, в корневом каталоге необходимо иcправить 2 файла, рабочий пример ниже:<br>
* [http://support.qbpro.ru/images/2/29/Composer_lock.txt composer.lock]
* [http://support.qbpro.ru/images/6/64/Composer_json.txt composer.json]
После замены этих файлов команда: '''Composer install''' - проходит без замечаний.


{
Для '''NGINX''' файл сайта выглядит так:
    "name": "yupe/yupe",
 
    "description": "Yupe is simple and lightweight CMF for web-development, built on top of Yii 1.x",
server {
    "keywords": ["yupe", "yii", "web", "cms", "cmf", "shop", "ecommerce"],
     listen     91.51.111.65:80;
    "homepage": "http://yupe.ru",
    server_name myshop.ru;
     "type": "project",
    root /www/yupe/public;
    "license": "BSD-3-Clause",
     "authors": [
     error_log /var/log/nginx/yupe.error;
        {
    access_log /var/log/nginx/yupe.access;
            "name": "Andrey Opeykin",
      
            "email": "aopeykin@yandex.ru",
     location / {
            "homepage": "http://amylabs.ru",
         if ($http_host ~* "^www\.(.+)$"){
            "role": "Developer"
            rewrite ^(.*)$ http://%1/$1 redirect;
        },
            }
        {
         if (!-e $request_filename){
            "name": "Nickolay Sedov",
            rewrite ^(.*)$ /index.php;
            "email": "yamikspark@gmail.com",
            }
            "homepage": "http://amylabs.ru",
         index  index.html index.php;
            "role": "Developer"
        },
        {
            "name": "Maxim Timashov",
            "email": "apexwire@amylabs.ru",
            "homepage": "http://amylabs.ru",
            "role": "Developer"
        },
        {
            "name": "Plaksunov Yuri",
            "homepage": "http://amylabs.ru",
            "role": "Developer"
        },
        {
            "name": "Oleg Filimonov",
            "email": "olegsabian@gmail.com",
            "homepage": "http://olegfilimonov.ru",
            "role": "Developer"
        }
     ],
    "support": {
        "email": "support@yupe.ru",
        "issues": "https://github.com/yupe/yupe/issues",
        "forum": "http://talk.yupe.ru/",
        "source": "https://github.com/yupe/yupe/",
        "docs": "http://docs.yupe.ru/"
     },
     "require": {
         "php": ">=5.4",
        "yiisoft/yii": "1.1.19",
        "clevertech/yii-booster": "4.*",
        "yiiext/nested-set-behavior": "dev-master",
        "yiiext/imperavi-redactor-widget": "dev-master",
        "zhuravljov/yii2-debug": "1.4.*",
        "phpmailer/phpmailer": "5.2.*",
        "yiiext/taggable-behavior": "1.5.*",
        "krupni/yii-eauth": "1.2.1",
        "imagine/imagine": "0.6.*",
        "symfony/event-dispatcher": "3.*",
        "twig/twig": "1.*",
        "yiiext/twig-renderer": "1.1.*",
        "2amigos/transliterator-helper": "dev-master",
         "yiiext/migrate-command": "dev-master",
        "samdark/sitemap": "2.0.*",
        "ckeditor/ckeditor": "4.*",
        "wikimedia/composer-merge-plugin": "dev-master"
    },
    "repositories": [
    {
         "type": "vcs",
        "url": "https://github.com/iignatov/LightOpenID"
     }
     }
    ],
   
   
     "require": {
     location ~* \.(css|js|png|gif|jpg)$ {
    "php": ">=5.4.0",
     expires max;
    "iignatov/lightopenid": "*"
    },
    "repositories": {
       
        "taggable": {
            "type": "package",
            "package": {
                "name": "yiiext/taggable-behavior",
                "version": "1.5.1",
                "source": {
                    "url": "https://github.com/yiiext/taggable-behavior.git",
                    "type": "git",
                    "reference": "b3713545565374522b3cb2b1fe066720466f0897"
                }
            }
        },
        "twig": {
            "type": "package",
            "package": {
                "name": "yiiext/twig-renderer",
                "version": "1.1.15",
                "source": {
                    "type": "git",
                    "url": "https://github.com/yiiext/twig-renderer",
                    "reference": "v1.1.15"
                }
            }
        }
    },
     "require-dev": {
        "codeception/codeception": "*"
    },
    "minimum-stability": "stable",
    "autoload": {
        "psr-4": {
            "application\\": "protected/",
            "yupe\\": "protected/modules/yupe/"
        }
    },
    "scripts": {
        "post-create-project-cmd": [
            "yupe\\components\\Composer::postCreate"
        ],
        "pre-install-cmd": [
            "yupe\\components\\Composer::preInstall"
        ],
        "post-install-cmd": [
            "yupe\\components\\Composer::postInstall"
        ],
        "pre-update-cmd": [
            "yupe\\components\\Composer::preUpdate"
        ],
        "post-update-cmd": [
            "yupe\\components\\Composer::postUpdate"
        ]
    },
    "extra": {
        "writable": [
            "public/assets",
            "public/uploads",
            "protected/runtime",
            "protected/config/db.php",
            "protected/config/modules",
            "protected/config/modulesBack"
        ],
        "merge-plugin": {
            "include": [
                "protected/modules/*/composer.json"
            ],
            "recurse": false,
            "replace": false,
            "merge-extra": true
        }
     }
     }
    location ~ \.php$ {
        fastcgi_pass  localhost:9000;
        fastcgi_param SCRIPT_FILENAME
                      $document_root$fastcgi_script_name;
        include      fastcgi_params;
    }
  }
  }
после всех настроек перед тем как начнете процесс инсталляции внесите изменение настроек работы с Memcached:
mcedit /www/yupe/vendor/yiisoft/yii/framework/caching/CMemCache.php
нужно изменить:
public $useMemcached=false;
на
public $useMemcached=true;


и


'''ИСТОЧНИКИ и ПОЛЕЗНОЕ:'''
'''ИСТОЧНИКИ и ПОЛЕЗНОЕ:'''
Строка 164: Строка 59:
* [https://oblako.kz/help/linux/unstanovka-mysql-na-debian-9 Установка MySQL на Debian 9]
* [https://oblako.kz/help/linux/unstanovka-mysql-na-debian-9 Установка MySQL на Debian 9]
* [https://www.8host.com/blog/ustanovka-poslednej-versii-mysql-v-debian-9/ Установка последней версии MySQL в Debian 9]
* [https://www.8host.com/blog/ustanovka-poslednej-versii-mysql-v-debian-9/ Установка последней версии MySQL в Debian 9]
* [https://wfree.ru/article/lozhnye-feykovye-zakazy-v-internet-magazine/ Ложные (фейковые) заказы в интернет-магазине]

Текущая версия от 00:55, 28 января 2019

  • Установка магазина YUPE (Система: Debian-9, nginx,php-fpm,mysql)

В принципе данной инструкции достаточно для разворачивания магазина, но без проблем это не проходит.

  • Для Debian 9:
apt-get install git
git clone https://github.com/yupe/yupe.git

После того как вы получаете копию сайта, в корневом каталоге необходимо иcправить 2 файла, рабочий пример ниже:

После замены этих файлов команда: Composer install - проходит без замечаний.

Для NGINX файл сайта выглядит так:

server {
    listen      91.51.111.65:80;
    server_name myshop.ru;
    root /www/yupe/public;

    error_log /var/log/nginx/yupe.error;
    access_log /var/log/nginx/yupe.access;
    
    location / {
        if ($http_host ~* "^www\.(.+)$"){
            rewrite ^(.*)$ http://%1/$1 redirect; 
            } 
        if (!-e $request_filename){ 
            rewrite ^(.*)$ /index.php; 
            }
        index   index.html index.php;
    }

    location ~* \.(css|js|png|gif|jpg)$ {
    expires max;
    }

    location ~ \.php$ {
        fastcgi_pass  localhost:9000;
        fastcgi_param SCRIPT_FILENAME
                      $document_root$fastcgi_script_name;
        include       fastcgi_params;
    } 


}

после всех настроек перед тем как начнете процесс инсталляции внесите изменение настроек работы с Memcached:

mcedit /www/yupe/vendor/yiisoft/yii/framework/caching/CMemCache.php

нужно изменить:

public $useMemcached=false;

на

public $useMemcached=true;


ИСТОЧНИКИ и ПОЛЕЗНОЕ: