Sly32

Рейтинг
370
Регистрация
29.03.2012
G-and-Y:
Сайтов много? Как вариант nginx+php-fpm для экономия памяти, могут быть проблемы с переводом htaccess под nginx.

А какие проблемы, можно поподробнее?

Мой выбор - Debian8(она стабильнее Убунты, отличий же в работе нет никаких в случае сервера)+nginx+php-fpm+mysql+postgress+uwsgi+supervisor.

Ничего визуального не ставил, кроме phpmyadmin, но и его- временно, для ускорения переносов проектов.

Мой первый опыт, перед этим стоял сервер на Debian7+панель от fastpanel(хостера разработка) , без панели лучще и стабильнее работает, ресурсы экономятся.

А что глаголят логи ерроров и аксесса у nginx, php, mysql?

У меня такая проблема появилась пр переносе сайта на другой сервер. Лечил так:

сначала из под рута дал папке с сайтом (полностью всей) права 777. Потом поменял это же на 755.

После опять для папки wp-content дал права 777. Проблема ушла.

Логи показывали, что нет доступа к одному из php файлов, к сожалению не записал, к какому.

Stek, Спасибо, буду иметь ввиду). Пока сайты на джанге совсем маленькие, нагрузки там почти нет на сервер, кэширую только главную страницу и первую страницу в пагинации. По сравнению с пхп - летают.

G-and-Y:
Если сильно загружен проц, а у вас 1 ядро то лучше выкл сжатие, я так думаю...
gzip off;

и да лучше настройте бд + кэширование.

Редко вижу загрузку процессора больше чем на 60%, диск SSD. Для мускли стоят плагины вордпрессовские для кэширования, в Джанге,естественно memcached. Про gzip не знал, что он может грузить проц, поищу инфу.

Спасибо за первый нормальный комментарий по делу)

Andreyka:
Дельный совет - научитесь сначала правильно задавать вопросы

Беда какая то.... Встречный совет - научитесь читать вопрос!!! Я привел листинг, попросил ПРОСТО пробежать глазами, подсказать, что можно убрать, что добавить... Что вам непонятно в моем вопросе? Все норм в конфиге - хорошо, есть что посоветовать, какие параметры изменить, что добавить, что убрать? Велкам. Нечего сказать - так чего загрязнять топик?

Пока я тут с вами препираюсь, уже нашел одну ошибку, некритичную, но лучше убрать пару строк.

muravey86:
Доброго времени всем и каждому!:)
Подскажите пожалуйста, или "ткните" в ссылку, как правильно настроить W3 Total Cache для Woocommerce+Wordpress.

Я с ним поигрался и снес- глючный и неудобный. Перешел на HyperCache - пока кажется что он эффективнее

Еще один забаненый в гугле...Ну нравится - сделай. Без пагинации будет просто меньше страниц для индексации, меньше ссылок продать сможешь). Хоть гугол и утверждает шо видит все, на практике хорошо индексируется только то, что сразу видно, без подгрузки.

Кстати, посмотрел у себя на сайте сохраненную копию страницы, подгружающейся ажаксом - ни гугль ни яндекс вообще не видит динамической подгрузки - в сохраненке только то, что грузиться прямо. Печально, буду убирать это дело. ТС спасибо, что навел на мысль проверить

г-н Вырупаев:
Да но если самому прописать код в существующие доки, так лучше

Ну так пишите свой код, кто ж мешает? Может сделаете что лучше чем Лайтбокс, потом поделитесь

Ну а что вы хотели без указания кодировки? Браузер не волшебник, ему сказать нужно КАК читать ваш код.

Но главный совет - используйте IDE, избавитесь от множества проблем в дальнейшем.

Например phpStorm для html/php она вам и разметит правильно и ошибки подчеркнет все.

Да он тяжелее блокнота и настроить нужно, зато потом экономия времени очевидная.

LEOnidUKG:
Этот файл и сам nginx вам не поможет ни в чём. Забудьте о нём, это просто дурной сон.

Ну то есть вы считаете,что в этом файле по барабану что указывать? Количество процессов, кэши, сжатие - это все никак не влияет на работу хостинга? Спасибо за авторитетное мнение.

Настройки nginx для сайтов на php -


server {
listen 80;

root /path/to/site;
index index.php index.html;

server_name site.name;

access_log /path/to/site/log/access.log;
error_log /path/to/site/log/error.log;
rewrite_log on;


location / {

# URLs to attempt, including pretty ones.
try_files $uri $uri/ /index.php?$query_string;

}

error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /path/to/site/;
}

location ~ \.php$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

}

Настройки для Питона/Джанги.Тут еще проще.


server {
listen 80;
server_name <domen>;

location /static/ {
root /home/site/<project>;
}
location /media/ {
root /home/site/<project>;
}
location / {
include uwsgi_params;
uwsgi_pass unix:/tmp/<project>.sock;
}
}

uwsgi обрабатывается супервизором.

Это мой первый опыт самостоятельной настройки сервера с нуля. Вот и искал дельных советов

Всего: 7322