Информация Гайд настройка VPS для Prestashop 1.7 для новичков

  • Заблокирован
  • #31
Собственно, об этом и был мой предыдущий ответ, который вы одновременно и оспариваете, и пишете, что престе это не нужно с кучей умных ссылок в поддержку.
Не судите, и не судимы будете, господин Дартаньян :D
Я вижу невысокий уровень с раздутым ЧСВ владельца, пишушего всякие глупости про то, что мемкеш устарел, что сайту кроме ссд и "многапамяти" ничего не надо ведь "линух сам фсё сделаит", я вижу некорректное противопоставление opcache и memcache хотя это разные инструменты с соответствующей областью применения. Вот собственно и всё. А так же нежелание повышать свой образовательный уровень, потому что - а зачем говносайтеги и так лепятся и даже продаются ведь пипл хавает.
 
В точку! А я вижу Д'артаньяна.
Про устаревание соглашусь - глупость написал, перепутал немного, давно с этим не работал. А в остальном - удачи вам, борец за уровень образования на форумах.
100500 ссылок, подтверждающих ваши противоречивые, непроверенные на собственном опыте утверждения - несомненно, сделали вас умнее этих форумных крыс с завышенным ЧСВ.
Выдохните, уважаемый, что-то вы злой :p
 
Последнее редактирование:
Скиньте пожалуйста примеры конфигурации бд , ngi, для 1 гб оперативы
 
Если кому поможет.
у меня в nginx.conf работает вместо
этого
location ~ .php$ { fastcgi_split_path_info ^(.+.php)(/.*)$; try_files $uri =404; fastcgi_keep_conn on; include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

это

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_split_path_info ^(.+.php)(/.*)$;
fastcgi_keep_conn on;
 
Настройка сервера под ubuntu 18.04 (bionic)
Для просмотра ссылки Войди или Зарегистрируйся
Ну.. мой вариант


site.conf

Заточен под ssl
заменить пути к ключам
site.ru
и admin-page

Код:
server {
    # listen 80 default_server;
    # listen [::]:80 default_server;

    # SSL configuration
    #
    listen 443 ssl default_server;
    listen [::]:443 ssl default_server;
    ssl on;                                        # добавлена строка
    ssl_certificate /etc/ssl/certs/key.crt;      # добавлена строка
    ssl_certificate_key /etc/ssl/private/key.key;
    ssl_dhparam /etc/nginx/dhparam.pem;
    ssl_session_cache shared:SSL:2m;
    ssl_session_timeout 5m;
    proxy_ssl_session_reuse off;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA512:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:ECDH+AESGCM:ECDH+AES256:DH+AESGCM:DH+AES256:RSA+AESGCM:!aNULL:!eNULL:!LOW:!RC4:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS;
    ssl_prefer_server_ciphers on;
   

    # Set HSTS to 365 days
    add_header Strict-Transport-Security 'max-age=31536000; includeSubDomains; preload' always;

    # OCSP stapling
    ssl_stapling on;
    ssl_stapling_verify on;
    ssl_trusted_certificate path/to/ca.pem;
    resolver 1.1.1.1; # 1dot1dot1dot1.cloudflare-dns.com

    root /var/www/site.ru;

    # Add index.php to the list if you are using PHP
    index index.php index.html index.htm;
    error_log /var/log/nginx/default-error.log;
   
    server_name site.ru *.site.ru;
    return 301 $scheme://site.ru.ru$request_uri;
   
    location / {
        # First attempt to serve request as file, then
        # as directory, then fall back to displaying a 404.
        try_files $uri $uri/ /index.php?$args;
                 
    }
   

   
    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    #
    location ~ \.php$ {
           
    #    # With php7.0-cgi alone:
        fastcgi_pass 127.0.0.1:9000;
        include /etc/nginx/fastcgi.conf;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        fastcgi_read_timeout 250;
        fastcgi_pass backend;
    }
    location = /favicon.ico {
        log_not_found off;
        access_log off;
    }
    location = /robots.txt {
        auth_basic off;
        allow all;
        log_not_found off;
        access_log off;
    }
   
    location ~* \.(eot|gif|ico|jpg|jpeg|otf|pdf|png|svg|swf|ttf|woff)$ {
    rewrite ^/([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$1$2$3.jpg break;
    rewrite ^/([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$1$2$3$4.jpg break;
    rewrite ^/([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$1$2$3$4$5.jpg break;
    rewrite ^/([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5$6.jpg break;
    rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6$7.jpg break;
    rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7$8.jpg break;
    rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8$9.jpg break;
    rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?(-[0-9]+)?/.+\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9$10.jpg break;
    rewrite ^/c/([0-9]+)(\-[\.*_a-zA-Z0-9-]*)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2$3.jpg break;
    rewrite ^/c/([a-zA-Z_-]+)(-[0-9]+)?/.+\.jpg$ /img/c/$1$2.jpg break;
    rewrite ^/images_ie/?([^/]+)\.(jpe?g|png|gif)$ /js/jquery/plugins/fancybox/images/$1.$2 break;
    # next line is PSCSX-2790 bug workaround, fixed in 1.6.0.10
    rewrite ^/[a-zA-Z]+/img/cms/(.*)$ /img/cms/$1 break;
    expires 1M;
    add_header Cache-Control public;
    allow all;
        }
    gzip on;
    gzip_disable "msie6";
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 1;
    gzip_buffers 16 8k;
    gzip_http_version 1.0;
    gzip_types application/json text/css application/javascript;

    location /admin-page/ {
        if (!-e $request_filename) {
            rewrite ^/.*$ /admin-page/index.php last;
        }
    }

   
document root
    location ~ /\.ht {
        deny all;
    }
}
 
Отличный гайд! Попробую поднять сервер под престу. Вопрос: CentOS брать 32-х или 64-х битный?
 
Вы не сталкивались с проблемой доступа к некоторым разделам админки?
Например на этот адрес заходит без проблем:
Код:
/admin/index.php?controller=AdminEmails
А на этот адрес выкидывает в 404 ошибку:
Код:
/admin/index.php/configure/advanced/performance
Предполагаю что загвоздка в настройке ngnix или php-fpm? Форумы лапатил, настройки всякие пробовал - весь день борюсь, не могу справиться. У меня openvz \ centos7 x64 через vestaCP ngnix php-fpm и тд.

вот мой конфиг:
Код:
server {
    listen     127.0.0.1:80;
    server_name SITE.RU [URL="http://www.SITE.RU;"]www.SITE.RU;[/URL]
    root        /home/admin/web/SITE.RU/public_html;
    index       index.php index.html index.htm;
    access_log  /var/log/nginx/domains/SITE.RU.log combined;
    access_log  /var/log/nginx/domains/SITE.RU.bytes bytes;
    error_log   /var/log/nginx/domains/SITE.RU.error.log error;

  rewrite ^/api/?(.*)$ /webservice/dispatcher.php?url=$1 last;
  rewrite ^/([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2$3.jpg last;
  rewrite ^/([0-9]+)\-([0-9]+)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2.jpg last;
  rewrite ^/([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$1$2.jpg last;
  rewrite ^/([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$1$2$3.jpg last;
  rewrite ^/([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg las$
  rewrite ^/([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$
  rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4$
  rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$$
  rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img$
  rewrite ^/([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jp$
  rewrite ^/c/([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg last;
  rewrite ^/c/([a-zA-Z-]+)/[a-zA-Z0-9-]+\.jpg$ /img/c/$1.jpg last;
  rewrite ^/([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg last;
  rewrite "^/([0-9]+)\-(\P{M}\p{M}*)+\.html(.*)$" /index.php?controller=product&id_product=$1$3 last;
  rewrite "^/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$" /index.php?controller=category&id_category=$1$3 last;
  rewrite "^/([a-zA-Z0-9-]*)/([0-9]+)\-([a-zA-Z0-9-]*)\.html(.*)$" /index.php?controller=product&id_produc$
  rewrite "^/([0-9]+)__([a-zA-Z0-9-]*)(.*)$" /index.php?controller=supplier&id_supplier=$1$3 last;
  rewrite "^/([0-9]+)_([a-zA-Z0-9-]*)$" /index.php?controller=manufacturer&id_manufacturer=$1$3 last;
  rewrite "^/content/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$" /index.php?controller=cms&id_cms=$1$3 last;
  rewrite "^/content/category/([0-9]+)\-([a-zA-Z0-9-]*)(.*)$" /index.php?controller=cms&id_cms_category=$1$
  rewrite "^/module/([_a-zA-Z0-9-]*)/([_a-zA-Z0-9-]*)$" /index.php?fc=module&module=$1&controller=$2 last;
  rewrite ^/articles$ /index.php?fc=module&module=smartblog&controller=category last;
  rewrite "^/articles/([0-9]+)_([_a-zA-Z0-9-]*)$" /index.php?fc=module&module=smartblog&id_post=$1&control$
  rewrite "^/articles/category/([0-9]+)_([_a-zA-Z0-9-]*)$" /index.php?fc=module&module=smartblog&id_catego$
  rewrite ^/products-comparison$ /index.php?controller=products-comparison last;
  rewrite ^/page-not-found$ /index.php?controller=404 last;
  rewrite ^/address$ /index.php?controller=address last;
  rewrite ^/addresses$ /index.php?controller=addresses last;
  rewrite ^/authentication$ /index.php?controller=authentication last;
  rewrite ^/best-sales$ /index.php?controller=best-sales last;
  rewrite ^/cart$ /index.php?controller=cart last;
  rewrite ^/contact-us$ /index.php?controller=contact-form last;
  rewrite ^/discount$ /index.php?controller=discount last;
  rewrite ^/guest-tracking$ /index.php?controller=guest-tracking last;
  rewrite ^/order-history$ /index.php?controller=history last;
  rewrite ^/identity$ /index.php?controller=identity last;
  rewrite ^/manufacturers$ /index.php?controller=manufacturer last;
  rewrite ^/my-account$ /index.php?controller=my-account last;
  rewrite ^/new-products$ /index.php?controller=new-products last;
  rewrite ^/order$ /index.php?controller=order last;
  rewrite ^/order-follow$ /index.php?controller=order-follow last;
  rewrite ^/quick-order$ /index.php?controller=order-opc last;
  rewrite ^/order-slip$ /index.php?controller=order-slip last;
  rewrite ^/password-recovery$ /index.php?controller=password last;
  rewrite ^/prices-drop$ /index.php?controller=prices-drop last;
  rewrite ^/search$ /index.php?controller=search last;
  rewrite ^/sitemap$ /index.php?controller=sitemap last;
  rewrite ^/search$ /index.php?controller=search last;
  rewrite ^/sitemap$ /index.php?controller=sitemap last;
  rewrite ^/stores$ /index.php?controller=stores last;
  rewrite ^/supplier$ /index.php?controller=supplier last;

    location / {

        location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
            expires     max;
        }

        location ~ [^/]\.php(/|$) {
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            if (!-f $document_root$fastcgi_script_name) {
                return  404;
            }

            fastcgi_pass    127.0.0.1:9001;
            fastcgi_index   index.php;
            include         /etc/nginx/fastcgi_params;
        }
    }

    error_page  403 /error/404.html;
    error_page  404 /index.php?controller=404;
    error_page  500 502 503 504 /error/50x.html;

    location /error/ {
        alias   /home/admin/web/SITE.RU/document_errors/;
    }

    location ~* "/\.(htaccess|htpasswd)$" {
        deny    all;
        return  404;
    }

    location ~* ^/(favicon.ico|robots.txt)$ {
        access_log off;
        log_not_found off;
    }

    include     /etc/nginx/conf.d/phpmyadmin.inc*;
    include     /etc/nginx/conf.d/phppgadmin.inc*;
    include     /etc/nginx/conf.d/webmail.inc*;
    include     /home/admin/conf/web/nginx.SITE.RU.conf*;
}
 
Последнее редактирование:
Вы не сталкивались с проблемой доступа к некоторым разделам админки?
Например на этот адрес заходит без проблем:
Код:
/admin/index.php?controller=AdminEmails
А на этот адрес выкидывает в 404 ошибку:
Код:
/admin/index.php/configure/advanced/performance

server_name SITE.RU Для просмотра ссылки Войди или Зарегистрируйся
root /home/admin/web/SITE.RU/public_html;
вообще то сайт должен быть в /public_html/ или /public_shtml/
/home/admin/web/public_html/SITE.RU
и посмотрите памяти для PS 1.7 дожно быть от 2Gb
до 1Gb будет постоянно падать
 
вообще то сайт должен быть в /public_html/ или /public_shtml/
/home/admin/web/public_html/SITE.RU
Ну сменил адреса папок. Ничего не изменилось. Как вообще это связано? Я полагаю здесь дело в настройках ngnix или php-fpm или ещё чего, отвечающего за формирование и редирект адресов.
 
Назад
Сверху