Vesta CP — обновление PHP версии
Всем доброго дня!
В свободное от работы и занятий с собакой врмя, я занимаюсь тестированием интересной разработки — бесплатной панели управления хостингом — Vesta CP. Для работы этой панели нужен VDS сервер с ОС Ubuntu (12-16), Debian (6-8) или RHEL / CentOS (5-6). Требование от сервера достаточно демократичные: 1 Ядро с частотой 1 Ghz, 512 Мб ОЗУ и 20 Гб ПЗУ. Стоимость таких серверов на SSD от Российских именитых «провайдеров» начинается от 300 рублей, но мне удалось найти такой сервер за 150 р./мес. в РФ и за $3 в США (сейчас у них подоражал до 5).
Тестирование началось на Ubuntu 14, которая базировалась на SSD дисках (HDD — это реально долго). и первая проблема возникла в том, что в устанавливаемом дистрибутеве ОС уже есть apache2 и при установке VestaCP она «ругается» на его наличие.
Первым делом, мы через SSH «зачищаем» наш сервер на OpenVZ VPS от предустановленных приложений, обновляем и устанавливаем curl:
# sudo apt-get remove --purge apache2* bind9* samba*
# sudo apt-get update
# apt-get upgrade
# sudo apt-get dist-upgrade
# sudo apt-get install curl
Установим «текстовый» редактор:
# sudo apt-get install nano
После подготовки, начинаем скачивать установочный скрипт и запускать его:
# curl -O http://vestacp.com/pub/vst-install.sh
# bash vst-install.sh
В момент установки он у нас попросит подвердить установку, ввести e-mail администратора (указывайте рабочий, так как на него можно отправить пароль от входа в панель) и имя хоста.
Далее пройдет установка и в конце нам покажут адрес для управления VestaCP (Https:____:8083, логин и пароль. Сохраните эту информацию!
Для некоторых сайтов нужен PHP 5.6 и выше, а в VestaCP мы находим 5.5.9. Что делать? Просто обновить?
Не тут-то было! Простые действия по удалению PHP 5.5 и установке PHP 5.6 или PHP 7.1 приведут к двум проблемам:
1. Мы сотрем часть файлов vesta-php
2. PHP 7.1 будет работать на VPS, но сайты будут продолжать работать на vesta-php, т.е. на 5.5.9 (это сделано для стабильности работы системы)
3. Пропадет phpmyadmin (отключатся базы), упадут сайты, после поднятия сайтов, упадет vesta c 502 ошибкой.
В процессе мне удалось поднять сайты (настройка PHP «sudo nano /etc/php/7.1/fpm/php.ini») и VestaCP (отключил php7.1, высвободил место — рестарт) .
Но решение моей проблемы оказалось очень простым и не требовало стролько времени и танцев с бубном, а точнее ограничилось вводом всего 3 строчек:
# git clone https://github.com/petranikin/mgrvphp.git
# cd mgrvphp
# bash mgrvphp
После ввода последней, вам предложат ввести версии PHP, вводить нужно полностью, а если вы вводите несколько, то через пробел.
Пример для 5.6 и 7.1:
>5.6.30 7.1.3
Потом Вам предложат настроить связи с VestaCP — ставим «y» и жмем Enter
Дожидаемся установки, заходим в VestaCP->WEB, выбираем домен->редактировать, находим «Шаблон WebAPACHE2» и меняем на нужную версию. Я выбрал «PHP56-fcgid» — проверил — работает!
Полезная информация:
Файл конфигурации mysql сервера VestaCP
/etc/mysql/my.cnf
Конфиги PHP php.ini
/etc/php5/apache2/php.ini (установленный VestaCP, править можно прямо из панели: Сервер-apache2-configure-НАСТРОЙКИ СЕРВЕРА / APACHE2 НАСТРОИТЬ PHP.INI)
*версия* — Версия PHP указывается полностью (наприме для PHP 7.1.6 будет php-7.1.6)
extension можно добавить в /opt/php/php-*версия*/etc/conf.d/ext.ini
Файл php.ini можете создать в /opt/php/php-*версия*/etc/
К примеру:
# cd /opt/php/php-7.1.6/etc
# touch php.ini
# nano php.ini
(копируем сюда содержимое файла php.ini и сохраняем Cntrl+X, Y )
Также в весте можно создать свой php.ini для каждого сайта в /home/*пользователь*/web/*домен*/cgi-bin/php5-cgi.ini
Если Вы хотите остановить VestaCP
# service vesta stop
Для старта:
# service vesta start
Ищите самую умную собаку? Топ 10 самых умных собак.
Есть хорошее замечание — «Глупых собак не бывает.». Если вы работали с дрессировщиками то видели, что дрессировщик первым делом выявляет, что больше всего интересует собаку — любимая игрушка, корм и т.д.. Здоровая собака обязательно проявит интерес к одному из видов «раздражителей». После дрессировщик он начинает использовать выявленный раздражитель в обучение.
Ученые выявили, что собаки способны распознать 250 слов и жестов, а так же считать до 5. Как не странно, именно на умении собаки считать мы и прокалываемся.
К примеру мы обучаем собаку команде «комне». Отпускаем собаку и произносим команду ... собака стоит или начинает медленно, по извилистой троектории идти к нам и тут от нетерпения мы повторяем команду «комне» еще и еще. Собака подходит и мы закрепляем похвалой, игрой или кормом. Все хорошо, но собака поняла, что для подхода нужно услышать команду несколько раза (у совсем нетерпиливых и пять раз).
Предлогаю Вам посмотреть видео в котором представлен ТОП-10 самых умных собак. Это те собаки, обучение которых должно проходить без ошибок.
Щенок — первый день дома
Хороший совет нашел в одном из многочисленных роликов — принеся щенка домай, дайте ему освоится, т.е. забудте о нем на какое-то время (конечно не на всегда — потерпите).
Отличный совет о котором мы забываем, как только щенок перешел порог нашего дома. Все сразу пытаются его потискать, погладить, поиграть и забыват, что для щенка это новое пространство и ему его нужно изучить и освоится.
Групповые дрессировки май 2017
Уважаемые собаководы! Приглашаем всех желающий на групповую дрессировку.
Цель: Проверка навыков питомца (уровень обучаемости).
С собой иметь: лакомство, игрушки, вода, ошейник, поводок (10 метров)
Возраст щенка: 4-8 месяцев.
Местро проведения: см. карту (внутри статьи)
Дата и время дрессировки: обсуждаемо.
Первые дни щенка в вашем доме. Чего ожидать, как себя вести
Домашний питомец создаёт в доме атмосферу веселья, радости и счастья. Многие люди мечтают завести щенка или котёнка. И действительно кто же окажется равнодушным к маленькому пушистому живому комочку? Людям, которые впервые заводят собаку, полезно знать некоторые особенности знакомства со своим новым четверолапым другом. Ведь собака это не игрушка, это большая ответственность.
Читать дальше...
Игры-упражнения для щенков норных пород
Довольно часто начинающие охотники, которые приобрели себе щенка норной породы, до определенного возраста не приступают к его обучению и потом сразу везут на притравочную станцию. В этом случае встреча неподготовленной собаки со зверем может иметь для нее не самый лучший исход, что в дальнейшем неблагоприятно скажется на охотничьи способности норника.
Чтобы получить в будущем хорошего помощника на охоте, обучением щенка следует заняться в первые же дни, как он оказался в новом доме. С помощью специальных игр у него можно развить необходимые базовые навыки. При этом важно его хвалить и давать чувствовать себя победителем, чтобы у щенка появилась уверенность в себе и в своих силах.
В качестве первых «нор» можно использовать в домашних условиях трубу из хлорвинила или картона, а во время прогулки — траншею, вырытую на пустыре и накрытую картоном или фанерой. Чтобы щенок учился ходить в них, нужно туда протаскивать на веревке его любимые игрушки или закатывать мячик. Со временем норник научится выносить из «нор» любые предметы. К тому же эти игры способствуют преодолению страха перед темнотой.
Чтобы щенок спокойно себя чувствовал в воде, в теплую погоду с ним требуется прогуливаться по лужам. Также на пологих берегах рек или озер следует на воду класть игрушки и хвалить щенка, если он их оттуда принес. Постепенно расстояние нужно увеличивать — так он научится потом доставать из воды любые предметы.
Еще одно упражнение — перекинуть через ветку веревку с привязанной к ней шкуркой или игрушкой. Пусть щенок прыгает, пытаясь достать предмет. Так он будет развивать задние лапы, что поможет ему в дальнейшем вытягивать зверей из нор. Опускать предмет, заканчивая таким образом упражнение, нужно опять же в момент наивысшего возбуждения собаки, позволив потрепать его, прежде чем она устанет и ей надоест.
Важным умением для норников является разрывать норы. Чтобы его развить, следует привязать щенка и на расстоянии от него закопать в землю любимую игрушку, затем отпустить и помочь ее раскопать, не забывая подбадривать и хвалить.
В семь-восемь месяцев, когда собака уже обладает необходимыми навыками для охоты, ее можно смело брать на притравочную станцию и знакомить со зверем.
Как выбирать бультерьера.
Читать дальше...
Коврик для собаки в багажник
Перевозка собаки в багажном отделении может привести к порче пластиковых деталей или обшивки сидений.
Чтобы Вашему питомцу было комфортно, а вы не переживали за интерьер автомобиля — приобретите коврик для багажного отделения.
Коврик подходит для богажного отделения во внедорожниках, хэтчбеках, микро и макро автобусах.
Читать дальше...
Амуниция для бега с собакой.
Спорт — жизнь! Не только для людей, но и для собак.
Если вы увлекаетесь бегом/пробежками и хотите приобщить к этому занятию своего петомца, то советуем обратить внимание на данную амуницию. В комплект входит:
— сумка на молнии
— мешок для корма со шнурком
— пояс
— поводок со жгутом/резинкой и двумя карабинами.