Важливо: Розробка eaccelerator припинена. Замість нього слід використовувати вбудоване кешування opcache.
Перша дія, яку треба зробити, - установка пакетів php5-dev і make, якщо вони відсутні.
Налаштовуємо сервер для хостингу сайтів. Відповіді на питання, як налаштувати apache і php, або nginx.
Важливо: Розробка eaccelerator припинена. Замість нього слід використовувати вбудоване кешування opcache.
Перша дія, яку треба зробити, - установка пакетів php5-dev і make, якщо вони відсутні.
Від стабільної і швидкої роботи сервера залежить доля сайту. Його повільна робота і часті падіння здатні відлякати як відвідувачів, так і пошукові системи. Останні ще й знизять рейтинг гальмуючого сайту в результатах пошуку і він виявиться не в топ-10, а, скажімо, в топ-100 по всім запитам.
Використання зв'язки nginx і php-fpm для обслуговування сайтів дозволяє збільшити швидкість їх роботи, а також стабільність системи в цілому. До того ж, відмовившись від використання apache, ми кілька спрощуємо систему і навіть захищаємо її. Адже якщо немає apache, то зловмисник не зможе використовувати, наприклад, файл .htaccess для своїх цілей.
Зв'язку nginx + php-fpm налаштовувати досить легко і вона підтримується багатьма популярними CMS: WordPress, MODX, DLE, різними фреймворками. Все це здатне працювати і без громіздкого apache.
При установці веб-сервера, не обійтися без створення користувачів. В ідеалі, для кожного сайту повинен бути створений окремий юзер. Так ми зможемо захистити інші сайти, якщо один з користувачів буде зламаний. Приклади в цій статті написані з урахуванням того, що користувачів ви створили по інструкції .
Буває так, що потрібно заблокувати доступ до сайту з якогось певного сайту. Якщо на сервері встановлений nginx, то це завдання вирішується в пару рядків.
if ($ http_referer ~ * "example \ .com") { return 403; }