Установка Битрикса на VPS

Автор: Дмитрий Акифьев. Размещено в: 1С-Битрикс

Установка на VPS
Привет, Друзья!

Пока пишу новый курс буду из него выкладывать некоторые уроки. Для затравки.

Сегодня мы окончательно закроем тему установки Битрикса – мы поставим его на выделенный сервер под управлением Linux (у меня стоит Debian 6 в комплекте с ISP manager PRO). Это точно последний урок по установке Битрикса, у меня больше нет вариантов. :)

Смотрим:

На этом сегодня все!

Всем пока! Комменты пишем ниже, не забываем.

 
Стрела влево

Если вам понравилась статья, то нажмите на одну из кнопок социальных сетей для размещения ссылки на страницу в своей ленте в этой соцсети.

 

Метки:, ,

 

Комментарии (20):

  • Вячеслав

    |

    Как установить акселератор на хостинг hc.ru ? Есть админка isp панели.

    Сайт на Битрикс тормозит. Производительность 4,93 Или лучше сменить хостинг на FastVPS? Прощу совета или реальной помощи!

    Ответить

    • Дмитрий Акифьев

      |

      Я давно не размещаю ничего на HC, но в любом случае акселератор не ускорит сайт более, чем на 30%. Вам надо искать причину тормозов, для этого даже есть специальные инструменты прямо в Битриксе — монитор производительности и статистика производительности на каждой странице сайта.

      Если дело действительно в сервере, то я бы сейчас не стал рекомендовать FastVPS, так как это не самая производительная площадка после переноса серверов в свой датацентр в Эстонии из Германии. Хотя по цене и техподдержке в комплексе сейчас конкурентов нет, и я до сих пор пользуюсь для части своих проектов именно этой площадкой, для проектов не требующих большой производительности из-за маленькой посещаемости. На FastVPS редакция Бизнес показывает 15-20 баллов производительности на практически идеально настроенном сервере с кучей оперативки (там тормозная файловая система). Сразу оговорюсь, что настройкой занимался сам по курсам Битрикса для хостеров, но научить этому других не смогу, так как редко этим занимаюсь и не специализируюсь на администрировании LAMP.

      Если нужна именно производительность, то посмотрите на этот вариант (хотя по цене этот вариант выше среднего и примерно в 5 раз дороже того же FastVPS).

      Ответить

  • Marat

    |

    Дмитрий, я так понял Вы на fastvps.ru/vds/ используете тариф OVZ-6, оценка производительности на вашем тарифе выше эталонного 30 ?

    У меня на тарифе OVZ-3 Оценка = 13.81 , Среднее время отклика 0.0724 сек выше эталонного 0.0330 секунд в 2 раза. Процессор (CPU) 5.1 ниже 9 миллионов операций в секунду, кажется все показатели очень  низковаты?

    Ответить

    • Marat

      |

      При этом, на сервере «PHP как FastCGI» — поддержка рекомендовала так выставить, т.к. при «PHP как модуль Apache» оценка вообще была меньше нуля?

      Вы с такой ситуацией не сталкивались? Можете что-то посоветовать?

      Ответить

      • Дмитрий Акифьев

        |

        Нет, у меня php как модуль apache. Хотя встречал и нормальные варианты достаточно быстрой конфигурации вообще без apache (на фронте nginx, а на бэке php-fpm показывало при 1200Мб памяти 45 попугаев).

        И почитайте информацию в интете — везде пишут, что PHP в режиме FastCGI работает медленнее чем модуль апача. Я бы себе так и сделал CGI, так как безопасность у CGI получше, но скорость перевесила.

        Ответить

    • Дмитрий Акифьев

      |

      У меня действительно OVZ-6, но оценка примерно около 30 попугаев, в разное время по разному, в зависимости от загрузки от 25 до 35. Крутится 4 сайта на Битриксе в редакции Бизнес, плюс на одном достаточно ресурсоемкое самописное приложение, которое памяти жрет много.

      У Вас действительно маловато, но любой VPS надо первоначально настраивать, хотя бы 1 раз. Я настраивал сам, изучив курс по оптимальной настройке сервера у Битрикса. В базе на VPS у Вас скорее всего даже кешуриющего nginx сервера не стоит, акселлераторы не настроены. Просто включение APC с правильными настройками и memcached ускорит в 1,8-2 раза сайт на Битриксе (акселератор еще в Битриксе надо включить — смотрите рекомендации по быстродействию).

      Ответить

  • Marat

    |

    Вот что мне поддержка FastVPS порекомендовала — «Если на сервере планируется размещать сайты на битриксе, то лучше сразу установить битрикс окружение без панели.»

    имеется ввиду «1С-Битрикс: Веб-окружение» 4.3- Linux www.1c-bitrix.ru/products/env/

    Как считаете, это наверное самый короткий и самодостаточный путь?

    Ответить

    • Дмитрий Акифьев

      |

      Да, это будет самый оптимальный вариант, только у Вас не будет панели для управления сервером, и основные действия придется делать из командной строки или через слабенькие мастера от Битрикса. Если это не смущает, то это будет оптимальный выбор.

      Ответить

      • Marat

        |

        — смущает. А много придётся «основных действий» делать, и они нужны действия эти, какие они могут быть — создать е-мейл, cron, phpmyadmin?

        Ответить

        • Дмитрий Акифьев

          |

          Действий может быть много. Основные Вы сами написали. Самое сложное — завести ящик email вручную или новую БД (если стоит phpmyadmin, то не сложно, но с безопасностью могут быть проблемы).

          Панели ведь для того и делаются, чтобы облегчить настройку веб-сервера. Зайдите в панель и посмотрите что там есть. Там порядка 20-30 разделов. И ничего этого не будет. Хотя, если сайтов мало (не надо настраивать всякие поддомены, алиасы и т.д. ) и все на Битриксе, и все уже настроено оптимально, то панель может быть и не нужна.

          Если есть сомнения, то возьмите VPS в тестовый период без панели и попробуйте там сделать пару сайтов. Если все получится, то панель Вам без надобности.

          Ответить

      • Marat

        |

        и ещё, насчет многосайтовости на разных доменах на «1С-Битрикс: Веб-окружение» 4.3- Linux — также возможно будет реализовать?

        Ответить

        • Дмитрий Акифьев

          |

          Конечно можно. Это ведь получается VPS — свой собственный маленький полнофункциональный сервер.

          Ответить

  • Константин

    |

    У меня нету в папке etc папки apache2 ну и вообще никакого апача я там не видел(

    Ответить

    • Дмитрий Акифьев

      |

      Видеоурок записан на самой популярной ОС для веб-серверов — Debian. У Вас вероятно другая ОС и файлы конфигурации веб-сервера находятся в других местах. Обратитесь либо к администратору сервера, который знает Вашу ОС, либо в техподдержку своего хостинга, там скажут где искать.

      Ответить

  • Сергей

    |

    Спасибо. Установили.

    Есть для него (APC) какие-либо специальные настройки ?

    (Памяти на сервере 32 гига)

    Ответить

    • Дмитрий Акифьев

      |

      У меня памяти не так много, поэтому настройки такие:

      apc.enabled=On

      apc.shm_segments=1

      apc.shm_size=384

      apc.max_file_size=4M

      apc.cache_by_default=On

      apc.ttl=7200

      apc.stat=On

      apc.num_files_hint=2048

      apc.enable_cli = On

      Фильтры не включал, так как памяти хватает на все. Количество памяти в Мб регулируйте в параметре apc.shm_size под свои нужды.

      Ответить

      • Marat

        |

        у меня на сервере (FastVPS OVZ-2) 1200 MB оперативной памяти — в 2 раза меньше чем на вашем OVZ-6, соответственно мне нужно где-то apc.shm_size=192 или лучше даже меньше, чтоб одновременно обрабатывалось больше запросов к web-сайтам сервера?

        Ответить

        • Дмитрий Акифьев

          |

          Настройки надо делать комплексно. Нельзя обсуждать настройки какого-то одного демона отдельно от всего остального. Если хотите сами разобраться с настройками, то рекомендую внимательно изучить этот курс от Битрикса: ссылка

          Ответить

  • Сергей

    |

    Добрый день.

    Имеем: Выделенный сервер на FastVPS.

    Linux Debian-60-squeeze-64-ISPLite 2.6.32-5-amd64

    PHP Version 5.3.3-7+squeeze14.

    Bitrix_server_test.php рекомендует установку акселератора PHP.

    Что можете порекомендовать для PHP 5.3?

    Ответить

    • Дмитрий Акифьев

      |

      У меня у самого на FastVPS такая конфигурация.

      Поэтому совет однозначный — APC как прекомпилятор PHP и кеш (наиболее стабильный вариант).

      Не забудьте поставить nginx в качестве фронт-сервера, так как по умолчанию он не включен и не настроен. Еще рекомендую поставить memcached для кеширования результатов запросов к MySQL.

      Ответить

Написать комментарий