помогите брунетке настроить сервер для magento

Тема в разделе "Администрирование серверов", создана пользователем lalafa, 16 фев 2013.

Статус темы:
Закрыта.
Модераторы: mefish, stooper
  1. lalafa

    lalafa Создатель

    Регистр.:
    20 ноя 2012
    Сообщения:
    4
    Симпатии:
    0
    Уважаемые господа и дамы (если таковые имеются)

    имеется выделенный сервер с предустановленной Ubuntu 12.04 LTS - Plesk 11 - RAID1

    характеристики машины
    Harddisk 2x 250 GB SATA 3,5" 7.200 rpm
    Barebone Fujitsu PRIMERGY RX200 S4
    RAM 4x Gigabyte RAM
    CPU Intel Xeon DP E5405 Quadcore

    может кто помочь с последовательностью команд для того, чтобы одна копия Magento нормально работала на этом хостинге (а именно быстро и безопасно?)? А именно требуется настройка связки Nginx + PHP + FastCGI и очень интересуют вопросы безопасности.

    Также буду раза ссылкам на актуальные мануалы, т.к. уже вторую неделю бьюсь с конфигурированием сервера и получается у меня как то не очень рекаверить всю систему каждые 2-3 дня, т.к. запарываю все к чертовой матери.
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.726
    Симпатии:
    2.100
    а что не так? community edition?
    http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento
    http://www.opennet.ru/tips/info/2096.shtml
    https://nealpoole.com/blog/2011/04/...trust-the-tutorials-check-your-configuration/

    в даном примере используется yum
    http://anexculther.at.ua/news/ustanovka_nginx_php_fpm_apc_dlja_raboty_s_magento/2011-02-25-223

    у вас на бубунте apt-get, ну и соответственно репозитарии нужно для бубунты подключать, а не центоса
     
    lalafa нравится это.
  3. lalafa

    lalafa Создатель

    Регистр.:
    20 ноя 2012
    Сообщения:
    4
    Симпатии:
    0
    да комьюнити эдишн
    тормозит все... и я так и не поняла если честно, что такое этот Nginx... что то я не так делаю... что с ним что без него магенто одинаково тормозом открывается, хотя в php.ini оперативки много отведено (2 мега), кеширование в самой мадженте включено... а работает она медленно...

    то что написано в http://www.opennet.ru/tips/info/2096.shtml (2009 года) у меня почему то вообще не работает.
    вот это http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento тоже особой скорости не придало... возможно где то делаю ошибку... хотя вроде все по мануалу делала...
    вот это http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/configuring_nginx_for_magento вроде посвежее - попробую...


    я вообще сервер первый раз в жизни пытаюсь настроить... вот думала может есть какое готовое решение...

    За мануалы спасибо!
     
  4. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.726
    Симпатии:
    2.100
    1.7.0.1 версия?
    ещё как вариант установить и настроить полностраничное кеширование
    http://www.magentocommerce.com/magento-connect/pagecache-powered-by-varnish.html
    http://www.fabrizio-branca.de/make-your-magento-store-fly-using-varnish.html
    или
    http://kuzvac.ru/post/16573289440/extreme-magento-speed?60d14d20

    что именно не нравится, магенто голый или есть много продуктов, картинок?
    и кстате, модули какие либо установлены? логи мадженто включали, там случайно ошибки тоннами не создаются?
     
    lalafa нравится это.
  5. donvictorio

    donvictorio

    Регистр.:
    28 янв 2010
    Сообщения:
    869
    Симпатии:
    799
    nginx,php-fpm,varnish,percona_xtraDB.
    к php прицепить php-apc.
    конфигурация nginx для магенто

    Код:
    server {
        listen 80;
        server_name www.site.ru site.ru; ##site DNS name 
        root /home/sites/site.ru/www; ##path to the site content
     
        location / {
            index index.html index.php; ## Allow a static html file to be shown first
            try_files $uri $uri/ @handler; ## If missing pass the URI to Magento's front handler
    #      expires 30d; ## Assume all files are cachable
            expires off;
        }
     
        ## These locations would be hidden by .htaccess normally
        location /app/                { deny all; }
        location /includes/          { deny all; }
        location /lib/                { deny all; }
        location /media/downloadable/ { deny all; }
        location /pkginfo/            { deny all; }
        location /report/config.xml  { deny all; }
        location /var/                { deny all; }
     
        location /var/export/ { ## Allow admins only to view export folder
            auth_basic          "Restricted"; ## Message shown in login window
            auth_basic_user_file htpasswd; ## See /etc/nginx/htpassword
            autoindex            on;
        }
     
        location  /. { ## Disable .htaccess and other hidden files
            return 404;
        }
     
        location @handler { ## Magento uses a common front handler
            rewrite / /index.php;
        }
     
        location ~ .php/ { ## Forward paths like /js/index.php/x.js to relevant handler
            rewrite ^(.*.php)/ $1 last;
        }
     
        location ~ .php$ { ## Execute PHP scripts
            if (!-e $request_filename) { rewrite / /index.php last; } ## Catch 404s that try_files miss
     
            expires        off; ## Do not cache dynamic content
            fastcgi_pass  unix:/tmp/php-fpm.sock;
            fastcgi_param  HTTPS $fastcgi_https;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_param  MAGE_RUN_CODE default; ## Store code is defined in administration > Configuration > Manage Stores
            fastcgi_param  MAGE_RUN_TYPE store;
            include        fastcgi_params; ## See /etc/nginx/fastcgi_params
        }
    }
    php через сокет, выделить 128 МБ
    для PERCONA можно использовать heavy4g предустановленную конфигурацию
    всё остальное по ссылкам от Шумадан
    после внесения изменений в файле local.xml (включение APC) в консоли от имени владельца файлов скрипта в директории /shell запустить php compile.php enable, потом php compile.php compile
    в админке сайта включить кеширование, настроить кеширование varnish, и для полного счастья слепить css и js. при такой конфигурации он просто обязан летать как чиcтый opencart :)

    после установки модулей нужно повторять процесс компиляции. во второй раз можно и через админку сайта.
     
    lalafa и Шумадан нравится это.
  6. lalafa

    lalafa Создатель

    Регистр.:
    20 ноя 2012
    Сообщения:
    4
    Симпатии:
    0


    о... вот это интересно... буду пробовать

    магенто голый... только шаблон установлен Shopper magento модули никакие пока не ставила, продукты тоже не заливала. Тормозит зараза... и со стандартным шаблоном тоже... (я имею ввиду что открывается страница по 2-3, а то и 5 секунд), а хотелось бы настроить чтоб "как у людей" было бы.

    ой, а вот эиу часть сообщения я вообще не поняла... да будет гугль мне в помощь )
     
  7. E-body

    E-body

    Регистр.:
    6 сен 2007
    Сообщения:
    982
    Симпатии:
    319
    Проще эту задачу поручить знающему человеку по настройкам серверов
    из местных могу порекомендовать mefish https://www.nulled.cc/posts/2081277/
    п.с. познание на методе ошибок и проб это конечно хорошо, но лучше спать спокойно зная что все работает как часики
     
  8. donvictorio

    donvictorio

    Регистр.:
    28 янв 2010
    Сообщения:
    869
    Симпатии:
    799
    это те приложения, которые нужно установить на сервер, и на которых magento(собственно любой другой скрипт тоже) будут работать быстрее любой другой конфигурации.
    nginx - вебсервер. он нужен один, больше ничего ставить не нужно (никаких апачей, lighttpd и прочее)
    php-fpm - собсно php в режиме FastCGI
    varnish - полностраничный кэш. его мажно настроить как универсально, для всех сайтов работающих на сервере, прилепив его в конфиг nginx, так и через модули приложения.
    percona_xtraDB - СУБД, умеет mysql и InnoDB. быстрее СУБД mysql. в некоторых случаях очень заметно.
    APC - прекомпилятор кода PHP. несколько убыстряет исполнение скриптов, пропуская фазу компиляции при вызове скрипта. совместно с полностраничным кешем можно достичь скорости HTML отдачи без особой нагрузки на сервер.
    как это всё готовить - нужно читать факи к каждой программе отдельно, ибо масса нюансов.
     
  9. Yuriy_Z

    Yuriy_Z Доработка+ OpenCart

    Регистр.:
    22 июл 2012
    Сообщения:
    159
    Симпатии:
    91
  10. lalafa

    lalafa Создатель

    Регистр.:
    20 ноя 2012
    Сообщения:
    4
    Симпатии:
    0
    да уж... в блондинку что ли перекраситься... закрывайте тему, попробую обратиться к специалисту... мозг разрывается если честно... разобраться конечно хотелось бы самой, но уж очень много манов для разюирательства а сроки поджимают
     
Статус темы:
Закрыта.