Skip to main content

Ўстаноўка і настройка eAccelerator на php 5.3-5.4

Важна: Распрацоўка eaccelerator спыненая. Замест яго варта выкарыстоўваць убудаванае кэшаванне opcache.

Першая дзея, якое трэба зрабіць, - ўстаноўка пакетаў php5-dev і make, калі яны адсутнічаюць.

(далей ...)

Ўстаноўка php-fpm і nginx на Debian 8

Ад стабільнай і хуткай працы сервера залежыць лёс сайта. Яго павольная праца і частыя падзення здольныя адпудзіць як наведвальнікаў, так і пошукавыя сістэмы. Апошнія яшчэ і панізяць рэйтынг тармозіць сайта ў выніках пошуку і ён апынецца не ў топ-10, а, скажам, у топ-100 па ўсім запытам.

Выкарыстанне звязкі nginx і php-fpm для абслугоўвання сайтаў дазваляе павялічыць хуткасць іх працы, а таксама стабільнасць сістэмы ў цэлым. Да таго ж, адмовіўшыся ад выкарыстання apache, мы некалькі спрашчаем сістэму і нават абараняем яе. Бо калі няма apache, то зламыснік не зможа выкарыстоўваць, напрыклад, файл .htaccess для сваіх мэтаў.

Нізку nginx + php-fpm наладжваць даволі лёгка і яна падтрымліваецца многімі папулярнымі CMS: WordPress, MODX, DLE, рознымі фреймворка. Усё гэта здольна працаваць і без грувасткага apache.

Пры ўсталёўцы вэб-сервера, не абысціся без стварэння карыстальнікаў. У ідэале, для кожнага сайта павінен быць створаны асобны юзер. Так мы зможам абараніць іншыя сайты, калі адзін з карыстальнікаў будзе узламаны. Прыклады ў гэтым артыкуле напісаны з улікам таго, што карыстальнікаў вы стварылі па інструкцыі .

(далей ...)

Блакаванне доступу з пэўнага сайта / бан па Referer

Бывае так, што трэба заблакаваць доступ да сайта з нейкага пэўнага сайта. Калі на сэрвэры усталяваны nginx, то гэтая задачка вырашаецца ў пару радкоў.

  if ($ http_referer ~ * "example \ .com") {
 return 403;
 } 

(далей ...)