Переезд на новый сервер

Ввиду злостной работы ФСКН, которая забанила IP хостера из-за того, что там лежал чей-то недоброкачественный сайт, обобрали совершенно безосновательно попал под удар. А всё потому что кто-то 3,14дарасы.

 

В общем были выпилены все средства из кармана и куплен мощнейший сервер для содержания сайта в домашних условиях. Вот такой:

Чипсет — AMD A45
Процессор — Интегрированный AMD E-350

Рамы поставил 8 гектар и хард ССД на 60.

В общем с Wano(спасибо тебе огромное за помощь) попробовали под виндой поднять связку апач+пхп+мускул — сайт генерил страницы по 4.5 секунды и вдвоем мы убили проц нагрузкой до 100%. Стало очевидным очевидное — надо ставить линуха. Выбор пал на Ubuntu, так как я всё равно ничего этого не знаю, а Wano было всё равно.

Убунта 12.04 не захотела вставать (серверная), наверно прошивальщик исо убунтовский некорректно отрабатывал — на середине установки говорил что сд-диск потерян, но можно настроить сеть, которой нет. Зато встала десктопная 12.04(она при загрузке первым делом сказала что сеть и интернет есть, и даже есть хард — ставиться-то будем? конечно!), я настроил постоянный ип адрес себе, посмотрел на красивый навороченный графический интерфейс и снёс её нахер — это не ос для содержания сайта. Недостаточно брутальна с виду. Командная строка как-то родней и непонятней. Поставил серверную 12.10 х64 — всё как надо встало.

В общем еще вечер убил с Wano (также спасибо R@ider’у за посильную помощь) — всё потому, что изменились директивы описания в самой новой ос.

 например, было:
fastcgi_pass 127.0.0.1:9000;

стало:
fastcgi_pass unix:/var/run/php5-fpm.sock;

Кто бы знал, с учетом того что в примерах везде старые варианты. Потом Wano догадался посмотреть что на 9000 порту, выяснилось что ничего, и он быстро нагуглил как полечить эту хрень.

Ну дальше дело техники. Не успел поделиться с Maksimiks’ом — что сайт работает, как он начал тупить(сайт, а не Максимикс) — вместо 1.34 сек на страницу стало 2, потом 4… Пока я допиливал и ребутил nginx добрый Макс запустил стресс тест нагрузки на сервер(http://loadimpact.com)…

В общем неплохо, вроде как квик кэш для вп должен помочь справляться с нагрузкой. Однако сегодня нагуглил настройку кэша для nginx для wp без использования плагинов, только за счет своих средств. Результат превзошел все ожидания (тем более что квиккэш не работал — я забыл права выставить на папки).

Надо сказать, что максимум на обобрали было одновременно 30 юзверей, так что сервак должен тянуть. В общем я перебил нс-ки для домашнего сервера, и если вы видите этот топик — значит у вас они уже обновились.

Надеюсь что нагрузку будет тянуть. Если сайт сляжет — значит что-то пошло не так =) Тут пока неизвестно как провайдер себя покажет.

В общем, оставайтесь.

Еще раз спасибо всем, кто убил кучу времени со мной на настройку.

Если кому интересно — конфиг для nginx для wp с кэшированием.

fastcgi_cache_path /var/lib/nginx/myblog levels=2 keys_zone=myblog:10m max_size=512m inactive=20m;

server {

server_name example.com;
root /path/to/blog;

index index.php;

if ($http_cookie ~* «comment_author_|wordpress_(?!test_cookie)|wp-postpass_» ) {
set $do_not_cache 1;
}

fastcgi_cache_bypass $do_not_cache;
fastcgi_no_cache $do_not_cache;
fastcgi_pass_header Cookie;
fastcgi_cache myblog;
fastcgi_cache_key $request_method|$host|$request_uri;
fastcgi_cache_valid 301 8h;
fastcgi_cache_valid 404 1h;
fastcgi_cache_valid 200 15m;

if ($http_user_agent !~ FeedBurner) {
# Здесь идут перенаправления для FeedBurner
}

error_page 404 = @wordpress;
log_not_found off;

location ^~ /files/ {
rewrite /files/(.+) /wp-includes/ms-files.php?file=$1 last;
}

location ~ ^/(wp-admin/.*\.php|wp-login\.php|wp-register\.php|(feed|comment/feed)(/.*)?)$ {
try_files $uri @wordpress;
set $do_not_cache 1;
fastcgi_cache_bypass 1;
fastcgi_no_cache 1;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

location @wordpress {
include /etc/nginx/fastcgi_params;
fastcgi_param SCRIPT_NAME /index.php;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php5-fpm.sock;
if ($do_not_cache != «1») {
add_header Vary Cookie;
}
}

location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
try_files $uri @wordpress;
fastcgi_pass unix:/var/run/php5-fpm.sock;
if ($do_not_cache != «1») {
add_header Vary Cookie;
}
}

location ^~ /blogs.dir/ {
internal;
root /path/to/blog/wp-content/;
}
}

Рейтинг: 0

Комменты из Vk:

Оставите комментарий ?

11 Комментарии。

  1. Валерий

    Ни слова не понял,но искренне рад,что любимый сайт продолжает свою работу. *BRAVO*

    Рейтинг: 0
  2. Mefistofel777

    да время покажет… надеюсь ложится он будет не часто)
    Вообщем спс за работу и удачи в будущих начинаниях) ;-)

    Рейтинг: 0
  3. Ура! Спасибо за данный ресурс!

    Рейтинг: 0
  4. *THUMBS UP* Сайт выходит на новый уровень, со своим сервером, здорово. *BRAVO* интересно, что дальше.

    Рейтинг: 0
    • дальше трясти деньги с читателей или засрать всё рекламой trollface

      Рейтинг: 0
      • А (если не коммерческая тайна))) ) сколько в день человек заходит на обобрали?

        Рейтинг: 0
        • дык счетчики внизу все и они в открытом доступе. пока не забанили 2-3к человек в день было. постоянных раз в 10 меньше. активных еще раз в 5 меньше) тех, с кого можно стрясти деньги — 4 человека)))

          Рейтинг: 0
          • Еге…дык вот что эти циферки значат!

            Рейтинг: 0
        • Дык, три раза по незлежной… ну или как у вас там правильно пишетсы…

          Рейтинг: 0
  5. ура, дома заработал :-( *DANCE*

    Рейтинг: 0

Оставить комментарий

Примечание - Вы можете использовать эти HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <img http="" alt="" height="" src="" width=""> <iframe alt="" height="" src="" width=""> <ul> <li> <ol> <src> <p>

Яндекс.Метрика

Copyleft 2010 - 2016 © Obobrali.ru
Disclaimer
Все права на оригинальные тексты и картинки принадлежат их авторам
Все материалы на сайте рассчитаны на категорию адекватных людей 18+




Авторизация

Регистрация

captcha image

Генерация пароля