Установка Битрикса на VPS
Привет, Друзья!
Пока пишу новый курс буду из него выкладывать некоторые уроки. Для затравки.
Сегодня мы окончательно закроем тему установки Битрикса – мы поставим его на выделенный сервер под управлением Linux (у меня стоит Debian 6 в комплекте с ISP manager PRO). Это точно последний урок по установке Битрикса, у меня больше нет вариантов. :)
Смотрим:
На этом сегодня все!
Всем пока! Комменты пишем ниже, не забываем.

Если вам понравилась статья, то нажмите на одну из кнопок социальных сетей для размещения ссылки на страницу в своей ленте в этой соцсети.
Метки:FastVPS, Битрикс, установка
Комментарии (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.
Ответить