Како покренути једноставан веб сервер у Питхон-у 3 на Мац-у
Преглед садржаја:
Ако сте корисник Питхон-а, можда сте већ упознати са практичним триком који вам омогућава да тренутно креирате једноставан веб сервер користећи једноставан командни низ унет у командну линију Мац ОС-а. Али ако сте корисник Мац Питхон-а који је инсталирао или ажурирао на Питхон 3, тада ћете открити да традиционални стринг команди из претходних верзија Питхон-а не ради за покретање веб сервера у новом Питхон-у 3.к+ издања.
Не брините, једноставан Питхон трик веб сервера и даље ради у Питхон-у 3 за Мац (и за Линук и Виндовс, наравно, али очигледно покривамо МацОС), синтакса команде је само мало другачије. Показаћемо вам како да покренете једноставан веб сервер са Питхон-ом 3 користећи нови Питхон 3.0+ еквивалент команде питхон -м СимплеХТТПСервер.
Како покренути веб ХТТП сервер у Питхон 3.0+
Претпостављамо да сте већ инсталирали или ажурирали на Питхон 3.0+ на Мац-у, ова варијација команде захтева Питхон 3.0 или новији.
Из командне линије унесите тачно следећу синтаксу:
питхон -м хттп.сервер
ОР (у зависности од тога како је Питхон 3.к инсталиран и именован):
питхон3 -м хттп.сервер
Притисните ретурн и Питхон 3 ће одмах покренути једноставан ХТТП сервер из директоријума у којем је команда извршена.
хттп.сервер у Питхон-у 3 ће се покренути у терминалу, ако у директоријуму нема веб датотеке, биће приказан сам индекс директоријума.
Ово можете одмах тестирати отварањем следеће УРЛ адресе у било ком веб претраживачу на рачунару:
хттп://0.0.0.0:8000
Све активности веб сервера, као што је приступ појединачним датотекама, фасциклама, директоријумима, итд., биће приказане у активном прозору Питхон терминала уживо како се то дешава, нешто попут праћења веб евиденција на Апацхе или Нгинк серверу .
Важна напомена: ако имате истовремено инсталиране питхон и питхон3, можда ћете морати мало да промените синтаксу да бисте упућивали на питхон3 и питхон2 или другу верзију питхон-а. Ово ће зависити од тога како сте ажурирали на Питхон 3 на Мац-у, али уобичајен пример би био коришћење команде „питхон3“ уместо тога:
питхон3 -м хттп.сервер
Као и раније, притисните ретурн и активни директоријум ће бити претворен у веб сервер.
Шта је Питхон3 еквивалент питхон -м ЦГИХТТПСервер?
Још један уобичајен трик је коришћење ЦГИ (Цоммон Гатеваи Интерфаце) сервера у Питхон-у за ЦГИ скрипте у Питхон-у или Перл-у. Дакле, ако треба да покренете питхон3 еквивалент команде „питхон -м ЦГИХТТПСервер“ за ЦГИ, то би било следеће:
питхон3 -м хттп.сервер --цги
Алтернативно, ако је Питхон 3 инсталиран и назван као питхон, команда би једноставно била:
питхон -м хттп.сервер --цги
У сваком случају биће вам потребна ознака –цги да бисте покренули ЦГИ ХТТП сервер у Питхон-у 3.
Добијам грешку која каже „/уср/бин/питхон: Нема модула са именом хттп“ шта сад?
Ако видите грешку „/уср/бин/питхон: Но модуле намед хттп“ када покушавате да извршите командни низ питхон -м хттп.сервер, онда највероватније не користите Питхон 3, или користите погрешну команду за питхон3 (тј. питхон вс питхон3, у зависности од тога како је верзија именована и како је инсталирана или ажурирана на Мац-у). Такође је могуће да Питхон уопште није инсталиран на рачунару, мада је то мање вероватно за Мац рачунаре јер је Питхон2 подразумевано инсталиран на Мац ОС-у, иако корисници морају ручно да инсталирају ажурирани Питхон 3.к на Мац рачунару, који истовремено чува оригинал Верзија издања Питхон 2.к. Обично се то постиже помоћу Хомебрев-а.
Промените синтаксу као што је горе наведено, или ако користите старију верзију Питхон-а, покушајте са командом „питхон -м СимплеХТТПСервер“ из Питхон-а 2 и раније.
Наравно, Питхон једноставни веб сервери нису намењени за производна окружења и они су заиста најбољи за брзу бележницу или окружење за тестирање. Ако желите да покренете веб сервер који је јавно окренут или генерално робуснији, желели бисте да користите нешто попут Апацхе-а или Нгинк-а, иако њихово појединачно конфигурисање на Мац-у захтева одређена подешавања. Једноставнија опција за потпуно окружење веб сервера на Мац-у је коришћење МАМП-а, што чини подешавање и покретање пуног Апацхе, МиСКЛ, ПХП окружења на Мац-у приближно једноставним колико је то могуће.
Да ли знате још неке занимљиве Питхон савете или трикове? Да ли знате за неке друге корисне Питхон командне стрингове за покретање хттп сервера или на неки други начин? Поделите са нама у коментарима испод!