VPS. установить nginx + apache на VPS

ivan.nikolaev
8 років
0
Здравствуйте, переехал к вам на ВПС, всё установилось (apache+php+mysql) - но хотелось бы, чтобы было nginx+apache+php+mysql

в онлайн чате сказали - обратитесь к стороннему специалисту, но хотелось бы, чтобы специалист компании установил nginx

спасибо
Евгений В.
8 років
1
Если на сервере установлена панель ISPManager, то установить nginx можно через раздел "Возможности" в автоматическом режиме.
После этого останется лишь настроить.
Если в процессе возникнут какие-то вопросы - задавайте, вместе победим! :)
ivan.nikolaev
8 років
0
вот спасибо, - огромное спасибо!! почему поддержка не направила?
Андрей
8 років
0
поддержка не направила?© ivan.nikolaev

поддержка этого не знает ибо поддержка ISP панели (стороннего продукта )не регламентируется
ivan.nikolaev
8 років
0
После этого останется лишь настроить.

а что настраивать то?
Евгений В.
8 років
1
Основное - в свойствах сайта "WWW домены" на вкладке "Nginx" прописать список расширений файлов которые должен обрабатывать nginx напрямую (без участия apache). Пример списка:
avi,bmp,png,css,doc,gif,htm,html,ico,jpeg,jpg,js,mp3,swf,txt,xls,zip,wml,wmlc,wmls,wmlsc,wbmp,fla,flv,xml,mpg,mpeg,pdf,woff,eot,otf,svg,ttf

Ну и после этого, если нужно, добавить всякое "по вкусу":
www.sysmasters.net/kb/vklyuchaem-gzip-szhatie-nginx/www.sysmasters.net/kb/ispolzovanie-kesha-na-storone-brauzera-nginx/Простая защита от ботов (брутфорса админ-панели) при помощи nginx
Если сайт статический или редко обновляется (блог на вордпрессе, или сайт-визитка к примеру), то можно ещё сделать, например, кеширование готовых страниц самим nginx-ом в файловый кеш или оперативную память (если её много свободной). Потребление ресурсов сервера при таком подходе будет минимально.
ivan.nikolaev
8 років
0
Спасибо, Евгений
ivan.nikolaev
8 років
0
Евгений, такой ещё вопрос, может сталкивались?
установил рут email - теперь завалено письмами с такой вот строкой: /usr/share/awstats/tools/buildstatic.sh: 29: cd: can't cd to /etc/awstats

и ещё /usr/share/awstats/tools/update.sh: 22: cd: can't cd to /etc/awstats

и т.д. около 300 писем уже

тема: Cron <www-data@vps-ХХХХХ> [ -x /usr/share/awstats/tools/update.sh ] && /usr/share/awstats/tools/update.sh
ivan.nikolaev
8 років
0
зашел в /usr/share/awstats/tools/update.sh - и закоемментил 22 строку ) - письма не идут
toxi
8 років
0
Простая защита от ботов (брутфорса админ-панели) при помощи nginx© Евгений В.

А у Вас есть пример варианта, с вводом капчи, как это сделано на ваших серверах?
Евгений В.
8 років
1
зашел в /usr/share/awstats/tools/update.sh - и закоемментил 22 строку ) - письма не идут© ivan.nikolaev

Хорошо что вопрос решен.

А у Вас есть пример варианта, с вводом капчи, как это сделано на ваших серверах?© toxi

Насколько я знаю, в варианте с капчей на хостинге - система значительно сложнее чем просто nginx или nginx+apache.

Но быстрый гуглинг по запросу "капча nginx" даёт, к примеру, такое: www.pvsm.ru/nginx/45132
Не проверял, но похоже на правду :)
ivan.nikolaev
8 років
0
ещё вопрос, похоже на новом сервере сессия ($_SESSION) держится очень долго... автоматически не убивается похоже, только вручную, в ispmanagere не нашел php.ini , чтоб глянуть..
Евгений В.
8 років
1
Если php для сайта подключен как модуль apache, то править нужно как правило файл /etc/php.ini (если пользуетесь файл-менеджером самой панельки ISP, то следует учитывать что это поделие показывает по 50 элементов на странице, нужно полистать чтоб найти этот файл).
Для большей уверенности можно подключиться к серверу по ssh и выполнить:
php -i | grep "Loaded Configuration File"
ivan.nikolaev
8 років
0
спасибо
ivan.nikolaev
8 років
0
странная вещь в phpinfo() вижу :
session.save_path /var/www/ivan/data/mod-tmp /var/lib/php5

в php.ini - session.save_path закомментирован вообще, я прописал session.save_path = '/tmp' - как на всех серверах... перегрузил сервер - всё по прежнему осталось... в phpinfo
и в дир /var/www/ivan/data/mod-tmp - очень много файлов сессий, похоже не удаляются...
что же предпринять...
ivan.nikolaev
8 років
0
разобрался, спасибо
Евгений В.
8 років
1
разобрался, спасибо© ivan.nikolaev

А нельзя ли, по возможности, выложить решение? Думаю, это в дальнейшем будет полезно другим пользователям с той же проблемой.
ivan.nikolaev
8 років
1
я php.ini сделал раздел сессий, как на другом своем сервере

вот скрин
i.shotnes.com/a/22/yt53inab.pva_56caf55515643.png
ivan.nikolaev
8 років
0
хотя нужно проверить удаляются ли сессии, действительно... я вручную удалил, там 200к+ файлов было, ща вот мониторю, залогинился - жду 1440 секунд, поидее файл должен удалится и сессия завершится
ivan.nikolaev
8 років
1
да, проверил, сессия завершается... всё гуд, тестирую сайт перенесенные, может ещё что найду
ivan.nikolaev
8 років
0
Добрый вечер, Евгений
такой вопрос: у меня много ошибок на одном из сайтов лог засоряет (я знаю ошибки, они с обновленем баз ПС уйдут (там 301 редиректы со старых сайтов))
так вот вопрос:
как мне чистить файлы лога (error.log) чтоб места не занимать на сервере
если я просто удалю файлы через менеджер - они создадутся по новой? или както нужно удалить через ssh - т.е. чтоб файл остался, но пустой


спасибо
и также access логи со временем разростутся...места не хватит через, там, пару лет

иван
Евгений В.
8 років
0
Можно использовать либо утилиту logrotate, либо делать ротацию средствами панельки ISP.
В последнем случае всё просто - перейти в раздел "WWW домены", выделить нужный сайт и клик по кнопке "Все логи" и в открывшемся окне "Настройка логов (по умолчанию)" настроить - сколько логово хранить, как часто очищать и т.д.
Евгений В.
8 років
0
если я просто удалю файлы через менеджер - они создадутся по новой? или както нужно удалить через ssh - т.е. чтоб файл остался, но пустой© ivan.nikolaev

Если вручную, то файл лучше не удалять, так как это приведет к ошибке.
Самый простой способ вручную очистить файл по ssh - выполнить
cp /dev/null имяфайла.log
Тема закрита.