Како инсталирати ПХП и МиСКЛ на Убунту Сервер

Преглед садржаја

Као прво мерило морамо имати своје Убунту сервер са улогом веб сервера (То радимо током процеса инсталације).

ЕНЛАРГЕ

У овом тренутку морамо означити опцију помоћу размакнице ЛАМП Сервер (Веб сервер), али Шта је ЛАМП сервер?, ЛАМП је унија Линука, Апацхеа, МиСКЛ -а и ПХП -а, то је група софтвера отвореног кода где се веб локација која садржи податке чува у базама података МиСКЛ, а динамички садржај се обрађује путем ПХП -а.

Нећемо анализирати цео процес инсталације, али ћемо узети у обзир одређене детаље током процеса инсталације, добро знамо да ћемо када започнемо инсталацију од нас бити затражено да конфигуришемо нашу локацију, језик, конфигурацију тастатуре, назив машине, итд.

Након што смо одабрали улоге сервера (у нашем случају изабраћемо ОпенССх сервер и ЛАМП сервер, схватићемо да ће нас систем питати неке ствари које нису уобичајене у нормалној инсталацији, то је зато што када инсталирамо ЛАМП улоге ће се аутоматски инсталирати ПХП и МиСКЛ на нашем Убунту серверу.

Прозор у коме бирамо наведене улоге:

ЕНЛАРГЕ

Кликнућемо на Настави или Ентер (Запамтите да смо одабрали ОпенССХ сервер за даљинско управљање нашим сервером), давањем Ентер процес инсталације пакета ће се наставити. Пошто смо се одлучили за инсталирање ЛАМП сервера (који укључује ПХП и МиСКЛ), систем ће од нас тражити да унесемо лозинку и потврдимо је за роот корисника МиСКЛ -а (ово се разликује од суперкорисника Убунту оперативног система конфигурисаног на почетку инсталација.

Унећемо одговарајуће лозинке и дати Ентер за наставак процеса.

Коначно смо успешно завршили инсталацију Убунту -а.

ЕНЛАРГЕ

Сада настављамо да чекамо поновно покретање нашег Убунту сервера и извршићемо неке провере које ће нам омогућити правилно извршавање ПХП -а и МиСКЛ -а.

Запамтите да ИП сервера мора бити у истој радној мрежи, да бисмо проверили тренутну ИП адресу користићемо наредбу ифцонфиг.

Као што видимо команду ифцонфиг Показује нам детаљан резиме параметара мреже, у нашем случају ИП адреса је 192.168.0.5.

Као први корак ћемо проверити фасциклу за објављивање у нашем Убунту -у, за то ћемо отићи у прегледач (ИЕ, Цхроме итд.) И унећемо ИП нашег Убунту сервера у траку за адресу, у овај пример, 192.168.5.5, видећемо да се приказује следећи прозор:

Како видимо да је Апацхе сервер правилно инсталиран, на овој страници можемо пронаћи информације и документацију. Ако желимо да проверимо да ли је заиста исправно инсталиран, можемо искључити Убунту сервер и освежити веб страницу и видећемо да добијамо грешку.

Сада ћемо видети где се ове странице налазе на нашем веб серверу, неке локације су:

  • Бинарне датотеке: Унутар фасцикле бин
  • Конфигурационе датотеке: Унутар фасцикле итд
  • Веб датотеке: Унутар фасцикле вар

За одлазак у вар директоријум користићемо наредбу цд / да идемо директно у роот фолдер и тамо ћемо унети вар усинг цд вар, када уђемо у цд користићемо команду лс и видећемо да фасцикла постоји ввв у којима се налазе веб датотеке.

ввв је корен веб сервера.

ЕНЛАРГЕ

Дакле, када желимо да изменимо страницу или додамо информације видљиве из прегледача, мораћемо да идемо на ову руту; Сада ћемо ући унутар ввв помоћу наредбе цд ввв а затим лс, тамо ћемо видети да фасцикла постоји хтмл где се датотека хостује индек.хтмл (Ова датотека је она коју видимо како се одражава када извршимо ИП адресу у прегледачу).

Да бисте видели датотеку индек.хтмл користићемо команду цд хтмл и накнадно лс. Ако желимо да видимо садржај који постоји у датотеци индек.хтмл, користићемо наредбу индекс мачака.хтмл

Сада кликните на Следећи ми ћемо спровести Темељна провера ПХП -а и МиСКЛ -а.

ПХП и МиСКЛ провера
Извршићемо задатак да проверимо како ПХП и МиСКЛ параметри на нашем Убунту серверу.

Већ смо видели кроз прегледач да Апацхе ради исправно, ради провере ПХП -а и МиСКЛ -а, за то ћемо отићи у роот директоријум веб сервера, ввв и отворити хтмл.

Кад једном уђемо хтмл Креираћемо тестни директоријум помоћу команде мкдир (Хајде да употребимо назив Вежба) видећемо да се нешто дешава:

Као што видимо, дозвола нам је ускраћена јер дозволе за фасциклу ввв / хтмл Ограничени су из безбедносних разлога. Али нема проблема, да бисмо могли да направимо нашу фасциклу Вежбајте користићемо следећу команду:

 Судо мкдир Вежба
Ова команда нам даје могућност да покрените задатак као суперкорисник:

Видећемо како се користи судо грешка се не појављује и ако користимо команду лс можемо видети нашу креирану фасциклу.

Сада идемо у нашу креирану фасциклу (цд вежба) и ми ћемо унутар њега створити .пхп датотеку под називом Тест (Тест.пхп), користићемо додирните команду. Слично, за фасциклу морамо користити судо, а ако користимо лс видећемо да је наша датотека креирана:

Сада уредимо датотеку Тест.пхп користећи нано, синтакса је:

 судо нано Име_датотеке
(судо нано Тест.пхп)

Видећемо да је нано едитор приказан да би могао да изврши измене које сматрамо неопходним.

Унутар уређивача додаћемо ред за приказ пхп информација, синтакса је следећа:

 
Спремамо промене комбиновањем тастера:

Цтрл + Схифт + О.

И ми ћемо изаћи из уређивача користећи:

Цтрл + Схифт + Кс

Сада можемо видети шта смо управо извршили тако што ћемо отићи у наш веб прегледач и унети следећи параметар:

 192.168.0.5/Екерцисе/Тест
И видећемо следеће:

ЕНЛАРГЕ

Схватит ћемо информације везане за ПХП, ако је ПХП исправно конфигуриран, морамо видјети информације које су тренутно у претраживачу, ако се помакнемо према доље, видјет ћемо информације које одговарају МиСКЛ -у.

Овим смо потврдили да су и ПХП и МиСКЛ правилно креирани приликом инсталирања нашег ЛАМП сервера.

Сада ћемо проверити друге опције у вези са ПХП -ом и МиСКЛ -ом. Да бисмо конфигурисали параметар, морамо да унесемо етц фолдер помоћу наредбе цд итд (бити из корена); Једном унутра итд можемо видети да постоји фасцикла која се зове апацхе2, унећемо га помоћу цд апацхе2 да бисте извршили одређена подешавања конфигурације.

Истражићемо фасциклу апацхе2 користећи лс и видећемо да постоје различите датотеке и фасцикле.

У овом случају главна конфигурација се налази у датотеци апацхе2.цонф, наставимо са уређивањем ове датотеке помоћу нано.

 судо нано апацхе2.цонф

Једном у датотеци апацхе2.цонф можемо видети да садржи доста кодова.

Можемо да проширимо помоћу стрелица, видећемо да у почетку проналазимо информације из датотеке, ако се спустимо даље пронаћи ћемо опције везане за окружење, као што су СерверРоот, Питатиитд.

На пример, ако погледамо пауза у утакмици Видећемо да је подешено на 300 секунди (5 минута) и то значи да је ово максимално време које сервер чека да пошаље одговор, односно, ако прими захтев и прође 5 минута, а нема одговора, захтев се одбија.

Међу многим другим параметрима можемо видети и друге параметре, попут фасцикле евиденције грешака, приступа датотеци. Још један аспект који можемо изменити на нашем серверу је порт за слушање, то јест порт преко којег се повезујемо за приступ серверу (подразумевано је порт 80), можемо извршити овај тест уношењем следећег у синтаксу прегледача:

 192.168.0.5:80

ЕНЛАРГЕ

Ако дамо Ентер Видећемо да нас Апацхе страница поново учитава, ако користимо други порт (на пример 85) видећемо резултат:

ЕНЛАРГЕ

Да бисмо видели и уредили овај параметар, поново ћемо ући у фасциклу апацхе2 који се налази унутар итд., тамо можемо користити лс и видећемо датотеку под називом портови.цонф, ова датотека садржи поставке порта.

Хајде да видимо шта ова датотека садржи:

Унећемо портове.цонф користећи:

 судо нано портови.цонф
Бићемо унутра.

Као што видимо, подразумевани порт за слушање је 80. Кад год се повежемо на веб страницу и не наведемо порт, подразумева се да је веза преко порта 80. Ако желимо да променимо порт за слушање у Убунту -у, морамо измените порт 80 преко којег желимо, у нашем случају 85, сачувамо промене користећи:

Цтрл + Схифт + О.

И излазимо користећи:

Цтрл + Схифт + Кс

Морамо поново покренути сервер да бисмо видели промене које се одражавају, можемо користити две (2) опције:

 Судо поново покреће Судо апацхецтл -к грациозан
Ова последња команда је бржа

Када се систем поново покрене, урадићемо тест из прегледача користећи порт 85 и видећемо добијени резултат:

ЕНЛАРГЕ

Осим тога, важно је изменити порт на другом сајту, који се зове сајтови-доступни које је место на коме веб сервер складишти све странице.

За приступ тамо морамо ићи на руту етц / апацхе2, ако то учинимо, видјет ћемо мапу доступну на веб страницама и унутар ње ћемо пронаћи 000-дефаулт.цонф

Унећемо датотеку помоћу:

 судо нано 000-дефаулт.цонф
И можемо видети да је почетни порт подразумевано 80:

Морамо да га конфигуришемо са новим портом у нашем случају 85 и поново покренемо сервер да бисмо применили промене.

Затим ћемо уредити датотеку пхп.ини, ова датотека управља радњом ПХП -а, ова датотека се може наћи унутар фасцикле етц, у фасцикли пхп5 и унутар фасцикле апацхе2.

Тамо ћемо пронаћи датотеку пхп.ини

Уредит ћемо споменуту датотеку помоћу нано:

 судо нано пхп.ини

Можемо видети да коментарима претходи тачка -зарез; док им у Апацхеу претходи знак фунте #. Ако прикажемо различите представљене опције, видећемо да можемо уредити параметре као што су: приказ-грешке, хтмл-грешке, лог-грешкеитд.

Да бисмо уредили параметар, једноставно морамо да променимо он за офф или, ако то не успе, офф за он, да бисте сачували промене користимо:

Цтрл + Схифт + О.

И изаћи:

Цтрл + Схифт + Кс

Да бисмо видели практичан пример, променићемо време извршавања скрипте, за то ћемо погледати унутар пхп.ини параметар извршења, да бисмо отворили претраживач који притиснемо:

Цтрл + Схифт + В

Дајемо Ентер и систем ће приказати тражени параметар.

Као што видимо у овом случају, параметар мак_екецутион_тиме То је за 30 секунди, односно то је време које би требало да траје извршавање скрипте, ако овај пут треба да повећамо или смањимо (то зависи од потреба организације) једноставно га мењамо на основу наших потреба, у нашем случају ћемо га поставити за 120 секунди.

Да бисте сачували промене, притисните:

Цтрл + Схифт + О.

Коначно, добро је што говоримо о ресурсима које имамо у свом систему, како их оптимизирати како би наше искуство учинили много пријатнијим. Ако смо пажљиво посматрали, сваки пут када се пријавимо Убунту приказује ресурсе нашег система:

Видимо да приказане информације пружа пејзаж и омогућава нам да одмах добијемо начин на који је наш сервер:

Оптерећење системаОдноси се на употребу процесора

Употреба /Односи се на употребу кореновог система

Употреба меморијеОдноси се на тренутну употребу РАМ -а сервера

Замени употребуУспоставља заменљиву меморију која долази у обзир ако је РАМ меморија 100%

ПроцесиПриказује процесе који су тренутно покренути на серверу

Корисници су се пријавилиПриказује број корисника који су тренутно пријављени на сервер.

Како смо успели да анализирамо, у рукама имамо одлично оруђе, Убунту веб серверИскористимо ове алате на најбољи начин и искористимо њихове велике предности у нашој организацији.

wave wave wave wave wave