Преглед садржаја
Развијаћемо како да инсталирамо, конфигуришемо и оптимизујемо веб сервер под Линуком. Водич је важећи за било коју дистрибуцију променом одговарајућих команди за инсталирање или ажурирање датотека. У овом случају то ће бити учињено за ЦентОС дистрибуцију.Први корак је повезивање са нашим сервером помоћу ссх -а са терминала.
Када приступимо серверу, настављамо са инсталирањем Апацхе -а.
роот @ сервер1: ~ # иум инсталл хттпд
Затим инсталирамо пхп, будите опрезни са верзијом коју инсталирамо, јер ако је нова, многе веб апликације би могле да застаре и да не раде.
роот @ сервер1: ~ # иум апт-гет инсталл либапацхе2-мод-пхп5 пхп5-цли пхп5-цоммон пхп5-цги
Инсталирамо Мискл
роот @ сервер1: ~ # иум инсталирајте мискл мискл-сервер
Да бисмо управљали Мискл -ом, можемо инсталирати пхпмиадмин
роот @ сервер1: ~ # иум инсталл пхпмиадмин
Конфигурисање и оптимизација услуге сервера
Прво што ћемо учинити је да се апацхе аутоматски покреће са системом, у супротном бисмо га требали покренути ручно
роот @ сервер1: ~ # иум цхкцонфиг -ниво 235 хттпд он
Апацхе услугу поново покрећемо или покрећемо ручно (Поново покрени или Покрени)
роот @ сервер1: ~ # иум /етц/инит.д/хттпд старт
Такође ћемо рећи мискл -у да се аутоматски покрене и покрене услугу
роот @ сервер1: ~ # иум цхкцонфиг -ниво 235 мисклд укључен
роот @ сервер1: ~ # иум /етц/инти.д/мисклд почетак
Да бисмо проверили да ли је сервер инсталиран и ради, можемо посетити ип сервера и апацхе страница би требало да одговори
Оптимизовање апача
Сакријте верзију и осетљиве информације од јавности. Злонамерни корисници могу користити ове информације за напад на ваш сервер.
роот @ сервер1: ~ # нано /етц/хттпд/цонф/хттпд.цонф
Додајте ову директиву или је промените на следећу
СерверСигнатуре Офф
СерверТокенс Прод
Онемогући прегледање директоријума
Опције -Индекси
Затим сачувајте промене и поново покрените Апацхе
роот @ сервер1: ~ # /етц/инит.д/хттпд рестарт
Конфигуришите следеће хттпд.цонф променљиве
роот @ сервер1: ~ # старији брат /етц/хттпд/цонф/хттпд.цонф
Пауза у утакмици дефинише, у секундама, време које ће сервер чекати на пријем и пренос током комуникације. 60 и 300 секунди, Ово омета слање датотека путем образаца, ТЦП захтеве, ГЕТ итд. Због тога се мора дефинисати у зависности од употребе сервера.
МакЦлиентс успоставља ограничење на укупан број серверских процеса или клијената који су истовремено повезани, што се може извршити у исто време, у зависности од употребе које перформансе сервера варирају.
КеепАливеТимеоут поставља број секунди које ће сервер чекати након што послужи захтев и прекине везу, обично 10-15 секунди.
Оптимизовање и конфигурисање МИСКЛ -а
Идемо на оптимизацију и конфигурисање мискл -а
роот @ сервер1: ~ # нано /етц/ми.цнф
Неке променљиве за оптимизацију и конфигурисање су:
Направите дневник у коме се чувају упити, а за оптимизацију је потребно више од 2 секунде
лог-слов-куериес = / вар / лог / мискл-слов-куериес.лог
лонг_куери_тиме = 2 (у секундама)
Прекините везу са било којим неактивним клијентом за к секунди, спречавајући га тако да заузме везу
ваит_тимеоут = 30
цоннецт_тимеоут = 10
Меморијска кеш меморија и величина бафера се такође могу конфигурисати, што ће зависити од потреба сервера.
Оптимизовање пхп -а
Најважнија ствар у вези са пхп -ом је оптимизација пхп.ини, у овом случају то ће зависити од потреба ваших апликација
роот @ сервер1: ~ # старији брат /етц/пхп.ини
мак_екецутион_тиме - Ово одређује време потребно за покретање скрипте, ако користите скрипте са интензивним ресурсима, можда ћете желети да ово прилагодите на најприкладнији начин.
мемори_лимит - Ако ваша скрипта користи пуно меморије за ефикасно извођење, јер неке од услуга дељеног хостинга дозвољавају само 16 МБ, ако је можете конфигурирати, боље је поставите на 32 МБ.
пост_мак_сизе - Ако имате веб локацију на којој корисници могу да отпремају датотеке на сервер, овде можете подесити максимално ограничење величине датотека које се могу отпремити, из ПОСТ методе, за задатке увоза или отпремања датотека и слика.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен