Пре неко времена Рекао сам вам о овој серији водича, о томе како инсталирати и конфигурисати сервер за хостинг са високом потражњом. Овај чланак говори о инсталирању и конфигурисању Нгинк + ПХП са СпавнФастЦГИ:
Спавн_ФастЦГИ:
Ово се може рећи да је то оно што Нгинк повезује са ПХП-ом, тј. Чак и ако имају инсталиран ПХП5 пакет ако немају инсталиран и покренут Спавн_ФастЦГИ када отворе локацију у ПХП-у, претраживач ће преузети датотеку, неће покажите им било шта што је .пхп програмиран јер сервер не зна како да обрађује .пхп датотеке, зато је неопходно инсталирати и конфигурисати Спавн_ФастЦГИ.
Да смо користили Апацхе, то би било нешто једноставно попут инсталирања пакета либапацхе2-мод-пхп5, али пошто користимо Нгинк, уместо тога мораћемо да инсталирамо пакет спавн-фцги. Такође, у водичу ћу објаснити како да креирам почетну скрипту за њега у /етц/инит.д/, тако да можете удобније да га контролишете.
1. Инсталација:
Почећемо са првом ствари, инсталирајте Спавн-ФастЦГИ и ПХП из наших спремишта.
Ако на серверу користите дистрибуцију као што је Дебиан, Убунту или неки дериват у терминалу, морате ставити следеће и притиснути унети :
aptitude install spawn-fcgi php5-cgi php5-curl
2. Конфигурација:
У претходном кораку (када смо инсталирали Нгинк) преузели смо датотеку звану нгинк-спавн-фастцги.тар.гз да ће, када се распакује, створити фасциклу нгинк-спавн-фастцги у нашем дому, копирати ћемо датотеку из ње спавн-фастцги у /етц/инит.д/:
cp ~/nginx-spawn-fastcgi/spawn-fastcgi /etc/init.d/
Такође, потребан нам је извршни пхп-фастцги у / уср / бин /
cp ~/nginx-spawn-fastcgi/php-fastcgi /usr/bin/
Савршено, припремили смо датотеку која ће нам омогућити контролу над спавн-фастцги и извршном датотеком пхп-фастцги, сада ћемо покренути спавн-фастцги:
/etc/init.d/spawn-fastcgi start
Показаће нам нешто попут: спавн-фцги: дете се успешно родило: ПИД: 3739
Сада ћемо заменити нашу /етц/нгинк/ситес-аваилабле/мивебсите.нет датотеку са ~ / нгинк-спавн-фастцги / мивебсите_плус_пхп.нет
cp ~/nginx-spawn-fastcgi/mywebsite_plus_php.net /etc/nginx/sites-available/mywebsite.net
Зашто? Једноставно, јер наша претходна датотека мивебсите.нет нема подршку за ПХП, то јест, то је само Нгинк, док датотека мивебсите_плус_пхп.нет има подршку за ПХП, односно Нгинк + ПХП користећи СпавнФастЦГИ.
Разлика између ових датотека је неколико, на пример:
- У ред 3 додаје се датотека која подржава ПХП индек.пхп
- Нова линија под бр.3 која садржи: фастцги_индек индек.пхп;
- Још неколико нових редова који Нгинку говоре како да обрађује ПХП.
- ... .. у сваком случају, ево фотографије која ће вам помоћи да сазнате разлике између две датотеке:
Датотека мивебсите_плус_пхп.нет је вхост који служи као пример, односно, другим речима, морамо је изменити и успоставити наше конфигурације.
Морамо променити следеће:
- аццесс_лог (ред 3): Ово ће бити пут датотеке евиденције приступа до ове странице
- еррор_лог (ред 4): Ово ће бити пут датотеке евиденције грешака до ове странице
- сервер_наме (ред 5): УРЛ адреса, домен који се налази у тој фасцикли, на пример, ако је то форум DesdeLinux то би било: име сервера форума.desdelinuxНето.
- корен (ред 6): Пут до директоријума у којем су хтмл датотеке, оставимо ово у / вар / ввв / јер ће то бити само тест
Спремни, сада ћемо поново покренути Нгинк:
/etc/init.d/nginx restart
Да бисмо проверили да ли наш Нгинк правилно обрађује ПХП, копирајмо датотеку пхптест.пхп у хостовану фасциклу, односно ону која је наведена у реду бр.6 датотеке мивебсите_плус_пхп.нет (на пример, роот / вар / ввв /), под претпоставком да би веб локација била директно хостована у / вар / ввв / било би:
cp ~/nginx-spawn-fastcgi/phptest.php /var/www/
Претпоставимо да смо у ретку 5 нашег веб-места_плус_пхп.нет (то јест, име-сервера) рекли да је наша веб локација ввв.мисите.нет, онда морамо приступити ввв.мисите.нет/пхптест.пхп. Другим речима, идеја је приступити датотеци пхптест.пхп из нашег прегледача и ако се појави следеће, онда се наш Нгинк савршено повезао са ПХП-ом:
У случају да се ово не појави, односно да претраживач покуша да преузме .пхп датотеку ... то значи да су нешто погрешили, да нису /етц/нгинк/ситес-аваилабле/мивебсите.нет заменили са ~ / нгинк-спавн-фастцги / мивебсите_плус_пхп.нет… да сте заборавили да поново покренете Нгинк помоћу /етц/инит.д/нгинк рестарт или да сте заборавили да покренете Спавн-ФастЦГИ са /етц/инит.д/спавн-фастцги старт
До сада, водич за повезивање Нгинка са ПХП-ом помоћу СпавнФастЦГИ, требају нам само МиСКЛ и АПЦ 🙂
Надам се да вам је ово занимљиво.
Ако је четвртина, зашто на слици пише 3? почев од 0 претпостављам? одличан пост.
поздрави
1.: Презентација
2.: Нгинк
3.: Нгинк + ПХП (Спавн_ФастЦГИ)
????
Хвала на читању ^ _ ^
шта се догодило са четвртим делом ???
и са накнадним ?????
Здраво
Било би бољи избор да сте уместо мискл користили МариаДБ, као што би требало да знате, овај други је вилица првог, а већ се говори да ће то бити Мискл будућности (http://www.genbetadev.com/bases-de-datos/mariadb-sera-el-mysql-del-futuro) јер је Мискл бесплатан, до одређене тачке.
СкиСКЛ, компанија која пружа услуге из бесплатних база података, финансијски је подржала пројекат МариаДБ (http://www.genbetadev.com/bases-de-datos/mariadb-y-skysql-unen-fuerzas-para-llevar-a-mariadb-a-lo-mas-alto) и Гоогле-у који желе да престану да зависе од Мискла, као што је то учинила и Википедиа, и извршиће прелазак са МиСКЛ 5.1 на МариаДБ 10.0 уз помоћ управо СкиСКЛ-а, који су већ стручњаци у овој области.
Салу2.
Здраво,
Да, наравно, знам МариаДБ и заправо смо о томе већ разговарали: https://blog.desdelinux.net/tag/mariadb/
No obstante, ahora mismo estoy usando MySQL pues estos tutoriales los hago desde la experiencia particular que tuve al migrar DesdeLinux (con todos sus servicios) hacia otros servidores, en ese momento cambiamos la tecnología completamente y las tareas o cambios que tuve que afrontar no fueron pocos.
Прочитајте овај мој коментар од тог тренутка: https://blog.desdelinux.net/el-blog-desdelinux-abandona-hostgator-y-pasa-a-gnutransfer/comment-page-1/#comment-81291
Коначна идеја је заиста да, мигрирајте на МариаДБ, али нисам имао времена да урадим одговарајуће тестове 🙂
Хвала за читање
Овај водич ће ми помоћи да инсталирам зПанел Кс са НГИНКС-ом како не бих заситио своју веб страницу приликом преласка на ГНУПанел ВПС.
Божићни поклон? Радовала сам се честиткама свима.
Хвала партнеру 😀
Додато у омиљене!
Иначе, имам ту сумњу и питање, да ли Нгинк заиста има више перформанси од Апацхе-а?
Поздрав!
Па, Апацхе се може много оптимизовати, али ... до сада, Гоогле, и готово сви се слажемо да Нгинк троши много мање РАМ-а, има незнатне перформансе, мада није баш тако једноставно приликом конфигурације.
Добар КЗКГ ^ Гаара одличне информације за нас који смо заинтересовани за овај свет, питање, за када је четврти пост 😀