Как выбрать лучшее решение OS+Vestacp+config+php7(select old)
Как выбрать лучшее решение OS+Vestacp+config+php7(select old)
Добрый день друзья! Хочу у профессионалов поинтересоваться по поводу установки, настройки и конфигурации vestacp! Я думаю подобные вопросы многих интересуют если их собрать тут в одном месте то вопросов не будет много!
------------------
На данный момент установлено: CentOS 6.8 + vestacp + PHP 5.6.30 (Zend Engine v2.6.0 + ionCube PHP Loader (enabled) v5.1.2 + Zend OPcache v7.0.6-dev и другое) + mysql 5.5.48 + nginx/1.10.2 + Apache/2.2.15
Сервер: Intel® Core™ i7-6700 Quad-Core Skylake / 32 GB DDR4 RAM / 2 x 4 TB SATA 6 Gb/s 7200 rpm
Сайтов более 100 шт небольших по 100-1000 посещений в день!
Все скрипты на сайте адаптирую под php7!
------------------
Возникшие вопросы:
1. Хочу перейти на php 7 или сделать чтобы можно было сделать выбор версии для работы из панели! И как лучше сделать? Просьба ссылку или решение как надо устанавливать!
2. Под какой ОС (CentOS, Ubuntu, Debian) лучше и стабильнее работает из коробки vestacp а также php 7. Какая ОС более устойчивая, и какую ОС и какой версии надо ставить под php 7
3. Какую версию Mysql, nginx, apache или аналога лучше устанавливать на выбранное выше решение под ОС и php7
4. Примеры более безопасной настройки севера, какие моменты лучше делать, что устанавливать и как настроить!
5. Может лучше какаю нить связку настроить чтобы максимально работал отдача для фронтенда? Если так то какое решение с php7 самое производительное. Примеры под мой сервер конфигов php, nginx, mysql, apache!
6. Как правильно настроить сессии чтобы обезопасить сайт от взлома всего сервера? Примеры желательно!
7. Настройки бэкапов правильное! Как реализовать правильное время бэкапа и правильно делать сам бэкап!
8. Какие действия надо проводить для профилактики сервера! yum update и подобное!
9. Как правильно настроить ДНС если я не поднимаю их! Тоесть использую только привязками домена напрямую к севере записями (www и @ через A записи), так как если это дело я не настраиваю то ругается на servername
Ошибка:
tarting httpd: httpd: apr_sockaddr_info_get() failed for rulestyle
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Mon Mar 13 01:40:15 2017] [warn] NameVirtualHost 127.0.0.1:8080 has no VirtualHosts
Какие ОС могу поставить на серв:
CentOS 6.8 minimal - шас стоит
CentOS 7.3 minimal
Debian 8.7 LAMP
Debian 8.7 minimal
openSUSE 42.2 minimal
Ubuntu 16.04.1 LTS minimal - многие рекомендуют, но почему? в нем нету уязвимости ?
Ubuntu 16.10 minimal - мое предпочтение, против много инфы!
и почему не используют эти ?
Latest release Ubuntu 16.10 Yakkety Yak / 13 October 2016 (4 months ago)
Latest preview Ubuntu 17.04 Zesty Zapus
------------
Ну во общем это максимально важные вопросы для меня и многих! Спасибо за ранее! если есть предложения просьба помечать пункты в ответах, если есть решения помечать или указывать ссылки на решение!
-----------
P.S: как думаете это идеальное решение выходит для производитльности?: php-fpm 7 + 16.04.1 LTS minimal + nginx + vestacp +https или же брать Ubuntu 16.10 minimal??????????
------------------
На данный момент установлено: CentOS 6.8 + vestacp + PHP 5.6.30 (Zend Engine v2.6.0 + ionCube PHP Loader (enabled) v5.1.2 + Zend OPcache v7.0.6-dev и другое) + mysql 5.5.48 + nginx/1.10.2 + Apache/2.2.15
Сервер: Intel® Core™ i7-6700 Quad-Core Skylake / 32 GB DDR4 RAM / 2 x 4 TB SATA 6 Gb/s 7200 rpm
Сайтов более 100 шт небольших по 100-1000 посещений в день!
Все скрипты на сайте адаптирую под php7!
------------------
Возникшие вопросы:
1. Хочу перейти на php 7 или сделать чтобы можно было сделать выбор версии для работы из панели! И как лучше сделать? Просьба ссылку или решение как надо устанавливать!
2. Под какой ОС (CentOS, Ubuntu, Debian) лучше и стабильнее работает из коробки vestacp а также php 7. Какая ОС более устойчивая, и какую ОС и какой версии надо ставить под php 7
3. Какую версию Mysql, nginx, apache или аналога лучше устанавливать на выбранное выше решение под ОС и php7
4. Примеры более безопасной настройки севера, какие моменты лучше делать, что устанавливать и как настроить!
5. Может лучше какаю нить связку настроить чтобы максимально работал отдача для фронтенда? Если так то какое решение с php7 самое производительное. Примеры под мой сервер конфигов php, nginx, mysql, apache!
6. Как правильно настроить сессии чтобы обезопасить сайт от взлома всего сервера? Примеры желательно!
7. Настройки бэкапов правильное! Как реализовать правильное время бэкапа и правильно делать сам бэкап!
8. Какие действия надо проводить для профилактики сервера! yum update и подобное!
9. Как правильно настроить ДНС если я не поднимаю их! Тоесть использую только привязками домена напрямую к севере записями (www и @ через A записи), так как если это дело я не настраиваю то ругается на servername
Ошибка:
tarting httpd: httpd: apr_sockaddr_info_get() failed for rulestyle
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Mon Mar 13 01:40:15 2017] [warn] NameVirtualHost 127.0.0.1:8080 has no VirtualHosts
Какие ОС могу поставить на серв:
CentOS 6.8 minimal - шас стоит
CentOS 7.3 minimal
Debian 8.7 LAMP
Debian 8.7 minimal
openSUSE 42.2 minimal
Ubuntu 16.04.1 LTS minimal - многие рекомендуют, но почему? в нем нету уязвимости ?
Ubuntu 16.10 minimal - мое предпочтение, против много инфы!
и почему не используют эти ?
Latest release Ubuntu 16.10 Yakkety Yak / 13 October 2016 (4 months ago)
Latest preview Ubuntu 17.04 Zesty Zapus
------------
Ну во общем это максимально важные вопросы для меня и многих! Спасибо за ранее! если есть предложения просьба помечать пункты в ответах, если есть решения помечать или указывать ссылки на решение!
-----------
P.S: как думаете это идеальное решение выходит для производитльности?: php-fpm 7 + 16.04.1 LTS minimal + nginx + vestacp +https или же брать Ubuntu 16.10 minimal??????????
Re: Как выбрать лучшее решение OS+Vestacp+config+php7(select old)
прошу помощи!!!!!! пока что нашел:
Ubuntu LTS + php-fpm 7 + nginx + vesta + https
что скажите? если да то напишите какие версии и как лучше поставить чтобы все как часики работало!!!
Ubuntu LTS + php-fpm 7 + nginx + vesta + https
что скажите? если да то напишите какие версии и как лучше поставить чтобы все как часики работало!!!
Re: Как выбрать лучшее решение OS+Vestacp+config+php7(select old)
up! прошу помощи с выбором!
Re: Как выбрать лучшее решение OS+Vestacp+config+php7(select old)
В итернете нашел, как сделать php5 и php7 на сервере с вестой и debian.
Хотелось бы, чтобы разработчики прокомментировали эту статью.
Вот текст:
Предположим, вы установили Debian 8.7. и теперь вам нужно, чтобы одни ваши сайты работали с версией PHP 5.6, которая присутствует в репозитории Debian по умолчанию, а другие, например, с PHP 7.0.
Ок, давайте добавим PHP 7
Для начала установим пакеты, которые потребуются нам в процессе сборки:
apt-get install build-essential autoconf re2c bison libcurl4-openssl-dev libpng-dev libxml2-dev libcurl3
Создадим каталоги, в которых будут храниться исходные тексты и производиться установка собранных пакетов, после чего перейдем в созданный каталог:
mkdir -p /php/src && mkdir /php/php70
cd /php/src
Скачаем исходные тексты PHP:
wget http://php.net/get/php-7.0.16.tar.bz2/from/this/mirror -O php-7.0.16.tar.bz2
Затем распакуем полученный архив и перейдем в каталог с исходными текстами:
tar xjf php-7.0.16.tar.bz2
cd php-7.0.16
Конфигурируем:
./configure --prefix=/php/php70 --enable-fpm --enable-mysqlnd --enable-mbstring --disable-pdo --disable-phar --with-config-file-scan-dir="$instdir"/etc --with-curl --with-gd --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-mysqli=mysqlnd --with-zlib --without-sqlite3 --without-pdo-sqlite
Компилируем и устанавливаем:
make && make install
Настроим переключение версий PHP в бесплатной панели управления сервером Vesta CP
Включаем модуль cgi для веб-сервера Apache:
a2enmod cgi
Переключение версий будет осуществляться за счет смены шаблонов веб-сервера Apache. Для этого скопируем следующие файлы:
cp /usr/local/vesta/data/templates/web/apache2/phpcgi.sh /usr/local/vesta/data/templates/web/apache2/php70.sh
cp /usr/local/vesta/data/templates/web/apache2/phpcgi.stpl /usr/local/vesta/data/templates/web/apache2/php70.stpl
cp /usr/local/vesta/data/templates/web/apache2/phpcgi.tpl /usr/local/vesta/data/templates/web/apache2/php70.tpl
Затем отредактируем /usr/local/vesta/data/templates/web/apache2/php70.sh, заменив:
wrapper_script='#!/usr/bin/php-cgi -cphp5-cgi.ini'
на:
wrapper_script='#!/php/php70/bin/php-cgi -cphp7-cgi.ini'
После этого потребуется перезапуск панели управления Vesta:
service vesta restart
Отлично. Теперь можно выбрать необходимую версию PHP в разделе «WEB» → domain.ru → «EDIT» → «Web Template».
Хотелось бы, чтобы разработчики прокомментировали эту статью.
Вот текст:
Предположим, вы установили Debian 8.7. и теперь вам нужно, чтобы одни ваши сайты работали с версией PHP 5.6, которая присутствует в репозитории Debian по умолчанию, а другие, например, с PHP 7.0.
Ок, давайте добавим PHP 7
Для начала установим пакеты, которые потребуются нам в процессе сборки:
apt-get install build-essential autoconf re2c bison libcurl4-openssl-dev libpng-dev libxml2-dev libcurl3
Создадим каталоги, в которых будут храниться исходные тексты и производиться установка собранных пакетов, после чего перейдем в созданный каталог:
mkdir -p /php/src && mkdir /php/php70
cd /php/src
Скачаем исходные тексты PHP:
wget http://php.net/get/php-7.0.16.tar.bz2/from/this/mirror -O php-7.0.16.tar.bz2
Затем распакуем полученный архив и перейдем в каталог с исходными текстами:
tar xjf php-7.0.16.tar.bz2
cd php-7.0.16
Конфигурируем:
./configure --prefix=/php/php70 --enable-fpm --enable-mysqlnd --enable-mbstring --disable-pdo --disable-phar --with-config-file-scan-dir="$instdir"/etc --with-curl --with-gd --with-mysql-sock=/var/run/mysqld/mysqld.sock --with-mysqli=mysqlnd --with-zlib --without-sqlite3 --without-pdo-sqlite
Компилируем и устанавливаем:
make && make install
Настроим переключение версий PHP в бесплатной панели управления сервером Vesta CP
Включаем модуль cgi для веб-сервера Apache:
a2enmod cgi
Переключение версий будет осуществляться за счет смены шаблонов веб-сервера Apache. Для этого скопируем следующие файлы:
cp /usr/local/vesta/data/templates/web/apache2/phpcgi.sh /usr/local/vesta/data/templates/web/apache2/php70.sh
cp /usr/local/vesta/data/templates/web/apache2/phpcgi.stpl /usr/local/vesta/data/templates/web/apache2/php70.stpl
cp /usr/local/vesta/data/templates/web/apache2/phpcgi.tpl /usr/local/vesta/data/templates/web/apache2/php70.tpl
Затем отредактируем /usr/local/vesta/data/templates/web/apache2/php70.sh, заменив:
wrapper_script='#!/usr/bin/php-cgi -cphp5-cgi.ini'
на:
wrapper_script='#!/php/php70/bin/php-cgi -cphp7-cgi.ini'
После этого потребуется перезапуск панели управления Vesta:
service vesta restart
Отлично. Теперь можно выбрать необходимую версию PHP в разделе «WEB» → domain.ru → «EDIT» → «Web Template».
Re: Как выбрать лучшее решение OS+Vestacp+config+php7(select old)
на ubuntu видимо также можно реализовать? отличная статья!
Re: Как выбрать лучшее решение OS+Vestacp+config+php7(select old)
Подскажите как правильно поставить связку:
1. Установил Ubuntu 16.04.1 LTS minimal. Но такж и слышал про положительные стороны Ubuntu 16.10 minimal ! Как быть? что лучше поставить чтобы быть в носу со временем!
2. Поставил панель Vesta panel!
Мне нужна связка самая лучшая и стабильная конфигурация ! Пользователей под vesta будет 10 человек всего!
Вопросы:
--------------
1. Далее какие действия делать после установки vesta панели? Что лучше настроить для безопасности?
2. Какие лучше настроить параметры и на какие конфиги для моих задач! php , nginx , my и прочих!
3. Как настроить бэкап грамотнее! Оптимизировать БД! И читал про МарианДБ чем она лучше? и пойдет ли она для моих mysql баз?
---------------
За ранее благодарен всем за предоставленную информацию!
Мои параметры:
1) CMS (PHP+DB) 300-400 сайтов (интернет-магазины)
2) Посещений на сервере более 100 000 в день!
3) Требуется: php 5.6 и php 7 . Скоро переду на пхп 7 все. (Ответ: постпредствам шаблона)
4) База данных Mysql или может что лучше ? так как нагрузки на бд в основном сейчас!
Параметры сервера мои:
За ранее благодарен каждому ответу!
1. Установил Ubuntu 16.04.1 LTS minimal. Но такж и слышал про положительные стороны Ubuntu 16.10 minimal ! Как быть? что лучше поставить чтобы быть в носу со временем!
2. Поставил панель Vesta panel!
Мне нужна связка самая лучшая и стабильная конфигурация ! Пользователей под vesta будет 10 человек всего!
Вопросы:
--------------
1. Далее какие действия делать после установки vesta панели? Что лучше настроить для безопасности?
2. Какие лучше настроить параметры и на какие конфиги для моих задач! php , nginx , my и прочих!
3. Как настроить бэкап грамотнее! Оптимизировать БД! И читал про МарианДБ чем она лучше? и пойдет ли она для моих mysql баз?
---------------
За ранее благодарен всем за предоставленную информацию!
Мои параметры:
1) CMS (PHP+DB) 300-400 сайтов (интернет-магазины)
2) Посещений на сервере более 100 000 в день!
3) Требуется: php 5.6 и php 7 . Скоро переду на пхп 7 все. (Ответ: постпредствам шаблона)
4) База данных Mysql или может что лучше ? так как нагрузки на бд в основном сейчас!
Параметры сервера мои:
Intel® Core™ i7-6700 Quad-Core Skylake. Hyper-Threading-Technologie
Arbeitsspeicher 32 GB DDR4 RAM
Festplatten 2 x 4 TB SATA 6 Gb/s 7200 rpm
HDD (Software-RAID 1)
Enterprise-Klasse
Anbindung 1 GBit/s-Port
Bandbreite garantiert 1 GBit/s
Backup Space 100 GB
Какие ОС могу поставить на серв:
CentOS 6.8 minimal - шас стоит
CentOS 7.3 minimal
Debian 8.7 LAMP
Debian 8.7 minimal
openSUSE 42.2 minimal
Ubuntu 16.04.1 LTS minimal - многие рекомендуют, но почему? в нем нету уязвимости ?
Ubuntu 16.10 minimal - мое предпочтение, против много инфы!
За ранее благодарен каждому ответу!
Re: Как выбрать лучшее решение OS+Vestacp+config+php7(select old)
Самый производительный вариант - это использовать nginx и php-fpm с модулем opcache. Apache в этом случае нет. Можно даже сделать переключатель версий php, используя готовые пакеты (без компиляции) и шаблоны панели.
viewtopic.php?f=28&t=12344&p=48598#p48598
viewtopic.php?f=28&t=12344&p=48799#p48792
viewtopic.php?f=28&t=12344&p=48598#p48598
viewtopic.php?f=28&t=12344&p=48799#p48792
Re: Как выбрать лучшее решение OS+Vestacp+config+php7(select old)
Пришли конфиг mysql сервера, может его еще стоит поднастроить.База данных Mysql или может что лучше ? так как нагрузки на бд в основном сейчас!
Можно на ходу включить лог медленных запросов и потом его анализировать:
Code: Select all
mysql -e 'set global slow_query_log_file="/var/lib/mysql/log-slow-queries.log"; set global long_query_time=1; set global slow_query_log=1;'
Code: Select all
mysql -e 'set global slow_query_log=0;'
Ну и можно также отпимизировать базы данных по выходным командой "mysqlcheck -o -A".
Re: Как выбрать лучшее решение OS+Vestacp+config+php7(select old)
Традиционно предлагаю пройтись тюнерами
viewtopic.php?f=32&t=14149
viewtopic.php?f=32&t=14149