Аппараттық және бағдарламалық қамтамасыз етуді орнату

Дербес компьютерде жергілікті серверді орнату және конфигурациялау. Denwer іске қосылуымен бірге Nginx іске қосылуын орнату

25/12/13 39,4 K

Веб-сервер – жергілікті немесе қашықтағы компьютерде жұмыс істейтін бағдарлама және оның негізгі мақсаты – пайдаланушыға веб-құжаттарды қарауға мүмкіндік беру. Веб-сайт мекенжайы мекенжай жолағына енгізілгенде, Enter пернесі басылғанда, шолғыш келесіге бағытталған сұрауды жасайды. қашықтағы компьютер- веб-сервер.

Apache HTTP сервері (ағылшын тілінен қысқаша a patchy server) веб-әзірлеушілер мен Интернет ресурстарының әкімшілері үшін жасалған ең танымал және кең таралған бағдарламалардың бірі болып табылады. Тәуелсіз зерттеушілердің айтуынша, Apache HTTP серверлерінің барлық пайдаланушыларының компьютерлерінің 50% орнатылған.

Apache бағдарламасының негізгі артықшылықтары тұрақтылық, жылдамдық және икемділік болып табылады және олар модульдік ұйымдасуымен, сонымен қатар әзірлеуді Apache Software Foundation ресми атауымен болса да ашық бағдарламашылар тобы жүзеге асыруымен байланысты.

Apache операциялық жүйелер мен аппараттық платформалардың үлкен санын қолдайды және операциялық жүйеде жиі пайдаланылады. Windows жүйелері. Сондай-ақ бұл веб-сервер толығымен тегін таратылуы маңызды.

Windows 7 операциялық жүйесіне арналған Apache серверін орнату жолы осы мақалада талқыланады.

Apache орнату

Ең алдымен, SSL қолдауынсыз Apache дистрибутивінің соңғы нұсқасын жүктеп алып, орнатуды іске қосу керек. Сәлемдесу терезесінде сіз «Келесі» түймесін басып, әзірлеушінің лицензиялық келісімін оқып, онымен келісіміңізді растауыңыз керек.


Содан кейін орнату терезесінде төмендегі суретте көрсетілгендей өрістерді және өрісті толтыру керек « Әкімшінің электрондық пошта мекенжайы» мекенжайыңызды көрсетіңіз Электрондық пошта, «Келесі» түймесін басып, қосқышты «Таңдамалы» күйіне орнатыңыз.

Содан кейін Apache орнату процесінің келесі қадамына өтіңіз. Әдепкі бойынша, веб-сервер қалтаға орнатылады C: Program FilesApache Software FoundationApache 2.2.
Әрі қарай, C дискісінде www каталогын жасап, оны Apache үшін орнату қалтасы ретінде көрсету керек, осы жерде «Келесі» және келесі терезеде «Орнату» түймесін басыңыз. Орнату аяқталғаннан кейін «Аяқтау» түймесін басыңыз.

Егер бәрі ойдағыдай болса, науада Apache веб-серверін басқару белгішесі пайда болуы керек. Тінтуірдің сол жақ түймешігімен белгішені басу арқылы оны тоқтатып, қайта бастауға болады.


Сол белгішені басу оң жақ түймешікті басыңызтінтуірдің көмегімен әртүрлі операциялық жүйе қызметтеріне өтуге немесе Apache мониторын ашуға болады.
Орнатылған Apache серверінің жұмыс істеп тұрғанын тексеру үшін браузеріңіздің мекенжай жолына http://localhost теріңіз.
Егер шабыттандыратын жазуы бар бет пайда болса, «Бұл жұмыс істейді! », содан кейін Apache сәтті орнатылды және дұрыс жұмыс істейді.

Негізгі веб-серверді орнату

Apache өте ыңғайлы және өте сенімді болғанымен, оны бәрі бірдей пайдалануға дайын емес жергілікті сервербірқатар себептерге байланысты, ал ең бастысы - тіпті қоршаған ортада болмауы Microsoft Windowsкейбір графикалық конфигуратор, бұл пайдаланушылардың көпшілігі үшін әдеттен тыс.

Сервер қолмен өңдеу арқылы конфигурацияланады конфигурация файлы httpd.conf. Алайда, түсініксіздік пен күрделілік ұғымдарына қайшы бұл процесс, бұл операцияда екі себеп бойынша күрделі ештеңе жоқ: біріншіден, жаңадан орнатылған Apache серверінен қолайлы және ыңғайлы жұмыс істеуге конфигурацияланған сервер жасау үшін конфигурация файлындағы деректерді біршама өзгерту керек және екіншіден, httpd.conf түсініктемелері өте аз пайдалы ақпараторнатуды меңгеру үшін қажет.

Не керек?

  • Windows 7 платформасында Apache іске қосыңыз;
  • Болашақ сайттың файлдарын пайдаланушыға ыңғайлы каталогта сақтаңыз (мысалы, C: www);
  • Кодтауда, атап айтқанда, кириллица дисплейінде қиындықтар туындамайды;
  • Бір уақытта бірнеше сайттармен жұмыс істеу мүмкіндігі.

Бұл мәселелерді сәтті шешу үшін Apache орнату қалтасына өтіңіз, conf ішкі қалтасынан httpd.conf файлын тауып ашыңыз. Хэш белгісімен басталатын жолдар мәтіндік түсініктемелер, ал веб-сервер параметрлері хэш белгісінен басталмайтын жолдар екенін ескеріңіз.

Алдымен сервер веб-сайт қалтасы ретінде пайдаланылатын каталогты конфигурациялауыңыз керек. Мәтіннен DocumentRoot деп басталатын жолды табыңыз. Бұл директива қай қалта түбір болатынын анықтайды.

Оны DocumentRoot «C:/www» етіп өзгертіңіз. Бұл файлдағы қиғаш сызықтарды солға емес, оңға қарай қию керек екенін түсіндіру керек, өйткені сіз бұрыннан үйреніп қалған шығарсыз. Windows пайдаланушылары. Жоғарыда көрсетілген манипуляциялардан кейін сайтыңыздың орналасуына қатысты мәселе шешілді.

Параметрлер (сервердің қай функциялары қолжетімді болатынын анықтайды) AllowOverride (.htaccess сайтының қандай директивалары httpd.conf ішіндегілерді қайта анықтай алатынын анықтайды) Тапсырыс (серверге кіру үшін белгілі ережелерді орнатады)

Пайдаланылған параметрлер тізімі:

опциялар. Келесі опциялар мүмкін:

  • кіреді - SSI пайдалануға рұқсат етіледі;
  • IncludesNOEXEC – SSI пайдалануға шектеулермен рұқсат етіледі (#include және #exec рұқсат етілмейді);
  • Индекстер – индекстік файлдарды пайдалануға рұқсат етіледі және URL мекенжайы индекстік файл жоқ сайт каталогын (мысалы, www.domain.ru/dir/ ) көрсетсе, осы каталогтың мазмұны көрсетіледі және егер бұл опция жоқ болса, қол жеткізуге тыйым салынғаны туралы хабарлама беріледі;
  • ExecCGI - CGI сценарийлерін орындауға рұқсат етіледі;
  • FollowSymLinks - сервер қолжетімді сілтемелерді бақылайды символдық сілтемелеркаталогтар (Unix жүйелерінде қолданылады);
  • SymLinksIfOwnerMatch – мақсатты файлдың сілтемесі бар бірдей иесі болған жағдайда ғана сервер каталогтың бар символдық сілтемелерін бақылайды;
  • Барлығы - жоғарыда аталғандардың барлығы бірге рұқсат етіледі;
  • Ешбірі – жоғарыда аталғандардың барлығын бірге қолдануға тыйым салынады;
  • MultiViews - белгілі бір мазмұнды таңдау және оны браузердің қалауларына байланысты көрсету мүмкіндігі (тіпті бәрі қосулы болса да (Барлығы опциялар. Бөлек көрсетіледі).

AllowOverride. Опциялар:

  • AuthConfig – авторизациялау үшін директиваларды пайдалануға мүмкіндік береді;
  • FileInfo – жұмыс істеу үшін директиваларды пайдалануға мүмкіндік береді әртүрлі түрлеріқұжаттар;
  • Indexes – индекстеу файлдарымен жұмыс істеуге арналған директиваларды пайдалануға мүмкіндік береді;
  • Limit – хостқа кіруді анықтау үшін директиваларды пайдалануға мүмкіндік береді;
  • Параметрлер – белгілі бір нақты каталог функцияларымен жұмыс істеу үшін директиваларды пайдалануға мүмкіндік береді;
  • Барлығы – жоғарыда аталғандардың барлығы бірге;
  • Ешбір - жоғарыда аталғандардың ешқайсысы бірге емес.

тапсырыс. Опциялар:

  • Бас тарту, Рұқсат ету - Бас тарту Рұқсат ету директивасына дейін анықталған, Қабылданбаудан кейінгі жолда көрсетілген хосттарды қоспағанда, әдепкі бойынша рұқсат беріледі;
  • Allow,Deny - Allow Бас тарту директивасына дейін анықталған, рұқсат беруден кейінгі жолда көрсетілген хосттарды қоспағанда, рұқсат әдепкі бойынша тыйым салынады;
  • Өзара сәтсіздік – «Бас тарту» параметрінде жоқ және «Рұқсат ету» параметрінде болатын хосттарға ғана кіруге рұқсат етіледі.

Жоғарыда айтылғандардың негізінде серверіңізді орнатып көріңіз. httpd.conf файлында Каталог директивасы әдепкі бойынша бірден екі данада болады - Және . Бірінші опцияға қол тигізбеу керек, сондықтан екіншісінде параметрлерді келесідей орнатыңыз:

Параметрлер Көрсеткіштер FollowSymLinks AllowOverride None Тапсырыс рұқсат етеді, қабылдамау Барлығынан Рұқсат ету

Басқаша айтқанда, C:/www қалтасы және оның барлық ішкі қалталары үшін келесі опциялар таңдалады:

  • Қолданыстағы сервердің мүмкін болатын функционалдық мүмкіндіктерінің ішінен каталогтардағы индекстер мен символдық сілтемелер рұқсат етіледі;
  • .htaccess файлдарымен параметрлік қайта анықтау мүмкіндігі мүлдем жоқ, алайда сізде бар екенін ескере отырып толық қол жеткізусерверге, ол жаңартылған емес - барлығын httpd.conf арқылы конфигурациялауға болады;
  • Веб-серверге кіруге барлық хосттардан рұқсат етіледі.

Енді httpd.conf файлын сақтаңыз және Apache мониторын немесе пәрмен жолындағы apache –k қайта іске қосу пәрменін пайдаланып Apache бағдарламасын қайта іске қосыңыз. Сайттың түбірлік қалтасын орнату енді аяқталды.

Сіз бәрін дұрыс жасағаныңызды тексеруіңіз керек. C:www қалтасында қарапайым веб-парақ жасаңыз, браузеріңізді ашыңыз және теріңіз http://127.0.0.1/your_created_page. Беттер ашылуы керек. Әйтпесе, httpd.conf файлындағы барлық өзгерістердің дұрыстығын мұқият тексеру керек.

Егер бет сәтті ашылса, кириллица таңбаларының орнына оқылмайтын таңбаларды көру мүмкіндігі бар. Олар екі себеп бойынша пайда болады. Біріншіден, веб-сервер бетті сұраған браузерді әдепкі кодтаумен қамтамасыз етеді. Екіншіден, бір қызығы, бұл кодтау кириллица емес.

Атышулы болса Internet Explorerмұндай жағдайларда кодтауды беттің өзінен анықтайды, содан кейін, мысалы, Mozilla Firefoxжәне Opera мұндай әрекеттерге мүлдем бейім емес және браузерде кодтауды қолмен орнату әдісін ыңғайлы деп атауға болмайды. Сондықтан, әдепкі бойынша қажетті кодтауды қамтамасыз ету үшін Apache конфигурациялауыңыз қажет.

AddDefaultCharset деп басталатын жолды httpd.conf файлынан іздеңіз. Онда кириллица таңбалары жоқ ISO-8859-1 кодтауы көрсетілген. ISO-8859-1 нұсқасын windows-1251 деп өзгертіңіз, файлды сақтаңыз және Apache бағдарламасын қайта іске қосыңыз. Енді сіздің сайтыңызда орыс тілінің дұрыс көрсетілімі кез келген браузерде жұмыс істейді.

Apache серверінде бірнеше сайттармен жұмысты орнату өте оңай. Олар үшін қолдануға болатын мекенжайлар 127.0.0.2, 127.0.0.3 және т.б. Бұл жағдайда желіде әдепкі сайт (127.0.0.1) ғана көрінеді, алайда жергілікті жұмысбұл сыни емес. Мұны істеу үшін қажет нәрсенің барлығын конфигурациялайтын httpd.conf файлының бөлімі ең соңында және VirtualHosts деп аталады.

Қосымша сайт қосу үшін оның түбірі ретінде пайдаланылатын каталогты жасаңыз, мысалы, C:www2 . Сайт 127.0.0.2 нұсқасына жауап береді деп есептесек, оны site911 деп атаңыз және VirtualHosts бөлімінің ең соңына келесі жолдарды қосыңыз:

ServerAdmin [электрондық пошта қорғалған] ServerName site911 DocumentRoot "C:/www2" ScriptAlias ​​/cgi/ "C:/www2/cgi/" ErrorLog "C:/www2/error.log" CustomLog "C:/www2/custom.log" ортақ

Apache серверін қайта іске қосыңыз. Браузердің мекенжай жолағына 127.0.0.1 теру сізді бірінші жергілікті сайтқа апарады, ал 127.0.0.2 теру сізді екінші жергілікті сайтқа апарады. Әрбір VirtualHosts контейнерінің ішінде веб-хосттың кез келген директивасын қолдануға болатынын есте ұстаған жөн. Apache сервері, соның арқасында сіз әрбір сайтты ең егжей-тегжейлі түрде теңшей аласыз.

Нәтиже

Орнату және конфигурациялау аяқталды, енді сіз Apache серверінің жұмысын іс жүзінде толығымен зерттеуге кірісе аласыз.

Егер сіз веб-сайттардың әкімшілігімен күресуді шешсеңіз, келесі қадамыңыз Apache бумасын зерттеу болуы керек. PHP MySQL, өйткені дерекқорды басқару жүйесінсіз, сондай-ақ кең таралған веб-бағдарламалау тілдерінің бірін қолдаусыз және MySQL жүйесін басқаруға арналған веб-құралсыз кең ауқымда бірде-бір сервер жоқ. Дүниежүзілік өрмек. Олар айтқандай, « үйрену қиын, бірақ күресу оңай».

Сізге бұл қиын, бірақ қызықты бизнесті оқуда сәттілік тілейміз!

Жақсы жаман

Менің блогымда ешқандай хронология мүлдем жоқ болғандықтан, мен оны түзетуді шештім. Келесі мақалалар сериясы сіздің сайтыңызды жасауға арналады.
Бұл мақалада біз мыналарды қарастырамыз: жергілікті сервер дегеніміз не, қайдан жүктеп алуға болады, қалай орнату керек, қалай орнату керек, жергілікті серверді интернетте қалай қолжетімді етуге болады.

Жергілікті сервер дегеніміз не?

жергілікті сервербағдарламалық қамтамасыз ету, бұл сайтты жергілікті (үй) компьютерде Интернетке қосылмай жөндеуге мүмкіндік береді. Жергілікті сервер хостинг жұмысын толығымен еліктейді және ұқсас функционалдығы бар.

Тек html және css арқылы сайттар салып жатқандар жергілікті сервердің қажеті жоқ екенін біледі, өйткені браузер тілді тамаша өңдейді және түсінеді. гипермәтінді белгілеужәне каскадты стиль кестелері. Бірақ, кейбір PHP сценарийін қосқан жөн және сіз бірден ұяласыз - браузер PHP жұмысының нәтижесін көрсетпейді. Бұл браузерлердің PHP тілін түсінбеуінен болады. Пайдаланушы сайт бетін осы бет болуы керек пішінде көруі үшін сервер PHP кодын html-ге өңдеп, түрлендіруі керек.

Барлық CMS және WordPress және Joomla бар PHP сценарийлері. Тиісінше, мазмұнды басқару жүйелері арқылы жасалған сайттар жұмыс істей алуы үшін үй компьютері, жергілікті сервер қажет.

Менің сайтым WordPress көмегімен жасалған, мен үнемі кейбір плагиндерді, кеңейтімдерді сынап, PHP кодын қазып алуым керек. Ерте ме, кеш пе, мұндай әрекеттер қатеге байланысты сайт өнімділігін жоғалтуға әкелуі мүмкін екендігі өте қисынды. Әрине, хостингтердің көпшілігі сайт пен дерекқорды қалпына келтіруді (сақтық көшірме жасауды) қолдайды. Иә, және сауатты веб-шеберлер компьютерде бос орын сақтайды. Мен жалпы параноидпін, хостинг пен компьютерімнен басқа, мен оны USB флэш-дискісіне жаздым. Басқа жерге бару керек бұлттық қызметлақтыру =).

Сондай-ақ, барлық плагин әзірлеушілері өз өнімдерін дұрыс жою туралы қамқорлық жасамайтынын және көбінесе өнімді жойғаннан кейін де дерекқорда толығымен жойылмаған плагиннің іздерін көруге болатынын ұмытпаңыз. Ал сайт неғұрлым ұзақ өмір сүрсе, соншалықты мұндай қоқыс деректер базасында ілулі болады.

Шындығында, аталған тапсырмалар мен проблемаларды (тек қана емес) жергілікті сервер жеңуге көмектеседі.

Жергілікті серверді қалай құруға болады?

Шын мәнінде, сізге сервер жасаудың қажеті жоқ, бәрі бұрыннан жасалған, дайын жиынтықты жүктеп алып, орнатыңыз. қажетті компоненттер. Төменде танымал жергілікті серверлердің бірін орнату мен конфигурациялауды қарастырамыз.

Жергілікті серверді қалай орнатуға болады?

Ең танымал және тұрақты жергілікті серверлердің бірі - Денвер. Атау мынаны білдіреді: джентльмен жиынтығывеб-әзірлеуші ​​- D. n. жылы. Р. Біз оны орнатуды қарастырамыз.

Негізгі пакет мыналарды қамтиды:

  • Орнатушы.
  • Apache сервері.
  • PHP5.
  • MySQL5 қолдайтын транзакция.
  • phpMyAdmin - жүйе MySQL басқару, ол браузер арқылы мәліметтер қорымен жұмыс істеуге мүмкіндік береді.
  • Sendmail және SMTP сервер эмуляторы – поштаны жіберу функциясын эмуляциялайды. Барлық жіберілген электрондық хаттар .eml пішіміндегі Z:\tmp\!sendmail каталогында орналасады және көрсетілген электрондық поштаға жіберілмейді.

Артықшылықтарының бірі серверді флешкаға орнатуға болады. Қай жерде болсаңыз да, өз жобаларыңызбен жұмыс жасай аласыз.

Және, әрине, ең маңызды плюс - Денвер мүлдем тегін.

Денвер орнату

    1. Жүктелген файлды іске қосыңыз және негізгі буманы орнатуға келісіңіз.

    2. Содан кейін орнатуды жалғастыру немесе одан бас тарту үшін жабылған браузер терезесі ашылады.
    3. Орнатуды жалғастыру үшін Enter пернесін басыңыз.

    4. Содан кейін файлдар орналасатын каталогты көрсету керек. Әдепкі: C:\WebServers. Enter пернесін басып, жалғастырыңыз.

    5. Нұсқауларды орындап, Enter пернесін басыңыз.
    6. Содан кейін орнатушы виртуалды диск әрпін таңдауды ұсынады. Әдепкі бойынша Z әрпі ұсынылады.Егер компьютерде мұндай атаумен диск болмаса, Enter пернесін басу арқылы орнатуды қауіпсіз жалғастыруға болады, бірақ бар болса, басқасын таңдаңыз.

    7. Барлық тарату файлдары көшірілгеннен кейін сізге виртуалды диск жасаудың 2 нұсқасын таңдау ұсынылады:
    1. Компьютерді қосқан кезде виртуалды дискіні жасаңыз.
    2. Виртуалды дискіні тек нақты шақырылған кезде, яғни жұмыс үстеліндегі бастау таңбашасын басқан кезде жасаңыз (мен бұл опцияны таңдадым).

Бұл Денвердегі орнату аяқталды.

Енді сіз жергілікті серверді тексере аласыз. Егер бәрі дұрыс орындалса, жұмыс үстелінде 3 таңбаша пайда болады: Денверді бастау, Денверді тоқтату, Денверді қайта іске қосу.

Іске қосу үшін Denwer бастау түймесін басыңыз. Менің компьютеріме кірсеңіз, таңдалғанын көре аласыз жергілікті диск. Ал науада (сағаттың жанында) қалпақ пен қауырсын түріндегі 2 белгіше болады.

Браузер терезесін ашыңыз және мекенжай жолағымынаны енгізіңіз: http://localhost/

Барлығы дұрыс орындалғанын және жергілікті сервермен қауіпсіз жұмыс істей алатыныңызды білдіретін «Ура, бұл жұмыс істеді!» Хабары бар терезе ашылады.

Ашылған бетте көптеген пайдалы ақпарат бар:

  1. PHP, MySQL, Apache, Perl, PostgreSQL үшін қажетті құжаттаманы сәйкес іздеу арқылы таба аласыз.
  2. Денвер тегін бағдарламалық жасақтама болғандықтан, жасаушылар жобаны қолдау үшін ризашылық білдірген пайдаланушылардың қайырымдылықтарын қабылдайды. Жарайды, байқадым серіктестік сілтемесі Gino хостингіне.
  3. Компоненттердің жұмысын келесі сілтемелерді басу арқылы тексеруге болады:

subdomain.localhost/ssl.php - SSL белсенді екенін тексеріңіз.

subdomain.localhost/ - «Интернет емес» екінші деңгейлі домендерді, сондай-ақ SSI тексеру

test1.ru/ - екінші деңгейлі домендерді тексеру.

subdomain.test1.ru/ - қосалқы домендерді (қосалқы домендерді) тексеру

localhost/Tests/phpnotice/index.php - PHP Notice ілгегін тексеруге болады.

localhost/Tests/PHP5/index.php5 - PHP 5 ақпараты.

localhost/Tools/phpMyAdmin - phpMyAdmin және MySQL қол жеткізу.

custom-host:8648 - басқа IP мекенжайы мен порты бар хостты тексеріңіз (127.0.0.2:8648)

localhost/Tests/sendmail/index.php - sendmail жұмысын тексеру (пошта жіберу).

Денвердегі сайт иероглифтермен көрсетілген

Кейде utf-8 кодтауы пайдаланылса, иероглифтерге қатысты мәселе туындайды. Opera мен Chrome-да менің мәтінімнің орнына қорқынышты жартас жазулары көрсетілді. Ал Internet Explorer, таң қаларлықтай, бәрін қажетінше көрсетті. Бірақ, қалай болса да, мәселені шешу керек. Және сіз мұны келесі жолмен жасай аласыз:

Сайттың түбірлік каталогында (www қалтасында) .htaccess файлын жасаңыз және сол жерге келесіні жазыңыз: AddDefaultCharset UTF-8

Егер файл бұрыннан бар болса, осы жолды сол жерге қосыңыз.

Денверді қалай жоюға болады?

Басқару тақтасы арқылы жою - Денвер бағдарламаларын жою мүмкін емес, өйткені ол Windows каталогына файлдарды жазбайды және тізілімде жазбаларды қалдырмайды, сондықтан жою құралы қажет емес. Сондықтан, біз жергілікті сервер файлдары бар қалтаны (бұрын жұмыс үстеліндегі таңбашаны пайдаланып Денверді тоқтатқан) ғана жоямыз: C:\WebServers, жұмыс үстелінен және Іске қосудан таңбашаларды жойыңыз.

Жергілікті Denwer серверін Интернетте қалай қолжетімді етуге болады.

Ең алдымен, Денвердің жергілікті пайдалануға арналғанын түсіну керек. Әзірлеушілер жергілікті сайтты Интернетте көрінетін етіп жасау арқылы сіз жергілікті машинаны бұзу қаупіне ұшырай аласыз деп ескертеді, өйткені Денвер сенімді және толыққанды сервер емес.

Денвер әкімші құқықтарымен жұмыс істейді, сондықтан аяқталмаған сценарийлер әлеуетті қауіп тудыруы мүмкін, атап айтқанда, хакер компьютерге зиян келтіруі мүмкін «тесік» ашуы мүмкін.

Егер сіз құзыретті әкімші болсаңыз және не істеп жатқаныңызды толық түсінсеңіз, жергілікті сайтқа кіруді ашу үшін сізге:

  1. Ең алдымен, сізде статикалық IP мекенжайы болуы керек. Құрылғы (маршрутизатор) қайта жүктелген кезде динамикалық IP мекенжайлары өзгереді.
  2. Windows жүйесінде кірістірілген антивирус бар - сыртқы компьютерлерден кіруді блоктайтын брандмауэр. Жергілікті сайтты қолжетімді ету үшін бұл блоктауды Бастау - Windows брандмауэрінде өшіру керек. Бұл компьютердің қорғанысын төмендететінін түсіну керек.
  3. Ең соңғы нәрсе - жасау виртуалды дискДенвер иерархиялық құрылымқалталардан: /home/192.168.0.1/www

Алдыңғы абзацта көрсетілген IP мекенжайының орнына Интернет-провайдер шығарған өзіңіздің жеке мекенжайыңызды көрсетуіңіз керек.

Егер провайдер IP мекенжайынан басқа оған тіркелген доменді ұсынса, сайтқа ол арқылы қол жеткізуге болады.

Келесі мақалада біз жергілікті серверде WordPress орнатуды қарастырамыз.

БАРШАҢЫЗДЫ ЖАҢА 2014 ЖЫЛ ҚҰТТЫ БОЛСЫН!!!

Соңғы жаңарту: 20.10.2017

Apache веб-сервер пакетін http://www.apachelounge.com/ сайтынан жүктеп алыңыз. Сервердің соңғы нұсқасын таңдайық. Жүктеп алулар бетінде біз Apache пакетінің екі нұсқасын таба аламыз - 64 биттік және 32 биттік жүйелер үшін.

Apache-ті орнатпас бұрын, егер біздің ОЖ Windows болса, жүйеде C ++ пакетін орнату керек екенін атап өткен жөн, оны 64 биттік және 32 биттік үшін мекенжайдан табуға болады.

Apache бумасын жүктеп алғаннан кейін жүктелген мұрағатты ашыңыз. Онда біз веб-сервер файлдары бар қалтаны табамыз - Apache24 каталогы. Каталогтың толық жолы C:/Apache24 болуы үшін осы каталогты C дискісіне жылжытайық.

Енді бізге Apache ретінде орнату керек windows қызметтері. Мұны істеу үшін пәрменді іске қосыңыз Windows жолыәкімші ретінде және пәрменмен веб-сервер каталогына өтіңіз

httpd.exe -k орнату

Орнату сәтті аяқталса, онда пәрмен жолы«Apache2.4 қызметі сәтті орнатылды» хабарын көрсетеді. Сервер де тексеріледі:

Менің жағдайда, жоғарыдағы суретте көрсетілгендей, Apache конфигурациядағы әдепкі болып табылатын 80 портына қосыла алмады, себебі менің 80 портым басқа веб-серверде - IIS тыңдауда. Бұл Apache іске қосу кезінде жиі кездесетін мәселелердің бірі. Оны шешу үшін IIS қызметін өшіру керек немесе Apache үшін көрсету керек жаңа порт. Мен екінші жолды таңдаймын.

Орнатқаннан кейін серверді бұрын орнатылған PHP интерпретаторымен қосу үшін конфигурациялаймыз. Мұны істеу үшін қалтада c:\apache24\conf httpd.conf файлын тауып, оны мәтіндік редакторда ашыңыз.

httpd.conf файлы веб-сервердің әрекетін конфигурациялайды. Біз оның сипаттамаларына дәл осылай тоқталмаймыз, тек PHP-мен жұмыс істеу үшін қажет болмашы өзгерістерді ғана жасаймыз.

Алдымен сызықты табыңыз

Тыңдау 80

Бұл жол тыңдалып жатқан портты көрсетеді. Әдепкі порт 80. Порттармен қайшылықтар болмаса, оны сол күйінде қалдыруға болады. Мен портты 8080-ге ауыстырамын.

#СерверАты www.example.com:80

және өзгертіңіз

Сервер атауы жергілікті хост: 8080

Енді PHP-ге қосылайық. Ол үшін httpd.conf файлынан модульді жүктеу блогының соңын табыңыз LoadModule

//...................... #LoadModule watchdog_module modules/mod_watchdog.so #LoadModule xml2enc_module modules/mod_xml2enc.so

Және осы блоктың соңына жолдарды қосыңыз

LoadModule php7_module "C:/php/php7apache2_4.dll" PHPIniDir "C:/php"

DocumentRoot "c:/Apache24/htdocs"

Әдепкі бойынша, құжат репозиторийі ретінде "c:/Apache24/htdocs" каталогы пайдаланылады. Бұл жолды келесі жолға ауыстырайық:

DocumentRoot "c:/localhost"

Қателер немесе сайтқа кіру туралы ақпаратты қамтитын файлдардың жолдарын өзгертейік. Мұны істеу үшін сызықты табыңыз

ErrorLog "logs/error.log"

Және онымен ауыстырыңыз

ErrorLog "c:/localhost/error.log"

CustomLog "logs/access.log" ортақ

Және онымен ауыстырыңыз

CustomLog "c:/localhost/access.log" ортақ

Сондай-ақ блокты табыңыз және оған екі жолды қосыңыз:

AddType қолданбасы/x-httpd-php .php AddType қолданбасы/x-httpd-php-source .phps

Ал соңында біз блокты табамыз :

DirectoryIndex index.html

Және оны келесімен ауыстырыңыз:

DirectoryIndex index.html index.htm index.shtml index.php

Бұл PHP-мен жұмыс істеу үшін қажетті ең аз конфигурация. Серверді басқару үшін (бастау, тоқтату, қайта іске қосу) біз жинақпен бірге келетін утилитаны пайдалана аламыз - . Бұл утилита C:\Apache24\bin каталогында табуға болады

Утилитаны іске қосайық. ApacheMonitor белгішесі науада пайда болады. Оны басыңыз және пайда болған контекстік мәзірБастау элементін таңдаңыз.

Егер бізде барлығы дұрыс конфигурацияланса, веб-сервер іске қосылуы керек.

Енді біздің міндетіміз php файлының қосылғанына және дұрыс жұмыс істеп тұрғанына көз жеткізу. Ол үшін құжаттарды сақтау үшін жасаған c:/localhost қалтасына өтіп, әдеттегідей мәтіндік файл. Оның атын index.php етіп өзгертіп, оған келесі мазмұнды қосыңыз:

Бұл жағдайда біз шығаратын қарапайым сценарий жасадық негізгі ақпарат PHP туралы. Енді браузер жолында мекенжайды теру арқылы осы сценарийге көшейік http://localhost:8080/index.php

Мұнда не болды? Жергілікті компьютерде сайтқа кіру кезінде мекенжай ретінде http://localhost көрсетіледі. Біз порт ретінде 8080-ді көрсеткендіктен, порт мекенжайда қос нүкте арқылы да көрсетіледі. Егер біз әдепкі бойынша пайдаланылатын 80-ші портты пайдалансақ, онда ол көрсетілмеуі керек еді.

Содан кейін қатынасатын ресурстың атауы көрсетіледі. Бұл жағдайда index.php файлы ресурс ретінде пайдаланылады. Және httpd.conf файлы каталогты көрсететіндіктен c:\localhost, содан кейін веб-сервер қажетті файлдарды дәл осы каталогта іздейді.

Оны конфигурациялау кезінде біз жоғарыда көрсеткендіктен басты бетфайлды пайдалануға болады index.php, онда біз бұл ресурсқа жай ғана http://localhost:8080/ сілтеме жасай аламыз.

Бұл Apache веб-серверін орнатуды және конфигурациялауды аяқтайды және біз сайттарымызды жасай аламыз.

). Біреу бірден Linux-тің жеңілдігі мен еркіндігі туралы айқайлай бастайды, мен дауламаймын, бірақ маған бұл ОЖ ұнайды. Ол сенімді және басқаруға оңай. Менің субъективті пікірімше, оның бір кемшілігі бар - баға. Сонымен қатар, мен төменде ұсынылған хостингке арналған сервер конфигурациясын ең жақсы және ең ыңғайлы деп айтпаймын. Мен жай ғана сайтымды іске қосу үшін жасаған әрекеттер тізбегін сипаттаймын. Сонымен:

1. Не қажет болады

  1. Интернетке қосылған, үздіксіз жұмыс істейтін компьютер Windows басқару Server 2008 R2 (Орнату жолы Windows сервері 2008 жаздым).
  2. Ағымдағы қосылымдағы арнайы IP мекенжайы.
  3. Тіркелген домен атауы(Мұны қалай жасау керектігі туралы оқуға болады).
  4. Домен атауы ағымдағы арнайы IP-ге байланысты болуы керек (және мен бұл туралы да жаздым)

2. IIS веб-серверін іске қосу

Біріншіден, серверге веб-сервер рөлін қосу керек. Windows Server 2008 жүйесінде бұл рөл аталады Интернет ақпараттық қызметтерінемесе IIS. Қосу үшін мына жерге өтіңіз Бастау» — « Әкімшілік» — « Диспетчерсервер». қойындысын кеңейту " Рөлдері» және « түймесін басыңыз қосу рөлдері» .

басталады" Рөл шеберін қосыңыз«, басыңыз» Әрі қарай» және « таңдаңыз Веб-сервер (IIS)» .

2 рет басыңыз Әрі қарай» және рөл қызметтерін таңдау бетіне өтіңіз. Жоғарыда көрсетілген қызметтерге қосымша, біз « ASP.NET», « .NET кеңейту мүмкіндігі», « CGL», « ISAPI кеңейтімдері», « ISAPI сүзгілері«, басыңыз» Әрі қарай« Және » Орнату» .

Орнату аяқталғаннан кейін Рөлдер қойындысы пайда болды " Веб-сервер (IIS)", құрамында" IIS менеджері» (Сонымен қатар ол « арқылы қол жетімді Бастау» — « Әкімшілік» — « IIS менеджері»)

Менеджерде біз серверімізді және қойындысын көреміз сайттар', әдепкі бойынша ' Әдепкі веб-сайт«. Бұл сайт IIS сәлемдесу бетінен тұрады. Біз оны Internet Explorer браузерін ашып, мекенжай жолағына http://localhost енгізу арқылы көре аламыз.

«Басу арқылы бұл бетті дереу жоюға болады. IIS менеджері» оны тінтуірдің оң жақ түймешігімен басып, « Жою» .

Бұл операциялық жүйені дайындауды аяқтайды. Содан кейін сізге PHP және MySQL орнату қажет.

3. PHP орнатыңыз

Біз PHP тілін қолдауды енгізуіміз керек. Мұны істеу үшін сізге сәйкес қызметті орнату және іске қосу қажет. PHP сервер орнатушысын http://windows.php.net/download/ сайтынан жүктеп алыңыз. Жазу кезінде қазіргі нұсқасы болды 5.3.6 . Жүктеп алғаннан кейін параметрлерді өзгертпей және режимді таңдамай, орнатушының нұсқауларын орындай отырып, PHP серверін орнатыңыз » IISFastCGI» . туралы толығырақ PHP қондырғылары«» мақаласынан оқуға болады.

Енді сізге PHP плагині қажет үшін менеджер IIS менеджерінен PHP басқару үшін IIS. Оны мына жерден жүктеп алыңыз: http://phpmanager.codeplex.com/releases/view/69115 . Жүктеп алғаннан кейін оны орнатушының нұсқауларына сәйкес орнатыңыз. Егер бәрі дұрыс орындалса, IIS Manager қосымша модулі пайда болуы керек. PHP әкімшісі»

Оны іске қосыңыз және түймесін басыңыз Тіркелу жаңа нұсқасы PHP”, баратын жолды көрсетеді орындалатын файл php және « ЖАРАЙДЫ МА»

Барлығы осымен PHP тіркелуін аяқтайды.

4. MySQL орнату

Дерекқорды сақтау үшін тегін MySQL пайдаланамыз. Орнатқышты http://www.mysql.com/downloads/installer/ ресми бетінде жүктеп алыңыз. Жазу кезіндегі соңғы нұсқасы 5.5.13 . Жүктеп алғаннан кейін орнатуды іске қосыңыз, келісіңіз лицензиялық келісім, режимін таңдаңыз Типтік» және « түймесін басыңыз Орнату«. Орнату аяқталғаннан кейін құсбелгіні қалдырыңыз " MySQL данасын конфигурациялау шеберін іске қосыңыз» және « түймесін басыңыз Аяқтау».

Жоғарыдағы шебер іске қосылады. түймесін басыңыз Келесі» және « режимін таңдаңыз Стандартты конфигурация».

түймесін басыңыз Келесі«қайтадан ештеңені өзгертпей» Келесі"және құпия сөзді енгізіңіз тіркелгітамыр. Мен сізге парольді дереу қағазға жазуға кеңес беремін. «Өткір жадыдан, түтіккен қарындаш артық» дегендей. Және арнайыларды қолданған дұрыс. Қайта басыңыз " Келесі« Және » Орындау«. Егер бәрі жақсы болса, біз мынаны көруіміз керек:

басыңыз Аяқтау«. Орнату аяқталды.
MySQL басқару үшін мен қарапайымды қолданамын тегін утилита HeidiSQL, оны http://www.heidisql.com/download.php сайтынан жүктеп алуға болады. Жазу кезінде соңғы нұсқасы болды 6.0 . Бағдарламаны орнатқаннан кейін орнатушының нұсқауларын орындап, оны іске қосқаннан кейін біз терезені көреміз » сеанс менеджері», мұнда MySQL серверіне қосылым қосу керек.

түймесін басыңыз Жаңа” дегенді таңдап, барлық өрістерді өзгеріссіз қалдырыңыз, тек алдыңғы қадамда жазған құпия сөзді ғана енгізіңіз.

басыңыз ашық» түймесін басып, параметрлерді сақтауға келісіңіз. Енді біз құруымыз керек жаңа база, біздің сайт үшін. Бұл әрекетті орындау үшін, сол жақтағы негіздердің аты бар терезеде тінтуірдің оң жақ түймешігімен басып, « Жаңа мәліметтер базасын құру».

Параметрлерді келесідей толтырыңыз:

  • Атауы: Дерекқорымыздың кез келген атауы (домен атауымен бірдей болуы мүмкін)
  • таңбалар жинағы: utf8
  • Салыстыру: utf8_unicode_ci

және « ЖАРАЙДЫ МА”, содан кейін біздің база тізімде пайда болуы керек:

Осыдан кейін MySQL орнату да аяқталады. MySQL орнату және конфигурациялау туралы толығырақ «» мақаласынан оқи аласыз.

5. WordPress орнату

Ал, сіз сайттың өзіне өтуіңізге болады. Менің веб-сайтым қуатталады WordPress. Соңғы баптың күніне 3.1.3 нұсқасы. Си дискісінде WEB қалтасын жасайық. http://ru.wordpress.org/ ресми сайтынан біз құрылған қалтадан шығару қажет мұрағатты жүктеп аламыз. Wordpress каталогы WEB қалтасында пайда болады, оның атын домендік атымызға сәйкес өзгертеміз.

Енді осы каталогтың түбірінде біз файлды табамыз « wp-config-sample.ph p» түймесін басып, оны кез келгенімен ашыңыз мәтіндік редактор, мысалы, блокнот. Ондағы келесі параметрлерді ғана табыңыз және өзгертіңіз:
Кезекте

  • define('DB_NAME', 'мына дерекқордың_атауы');- орнына дерекқордың_аты_мұндабіз жасаған мәліметтер қорының атын жазыңыз. (Менің жағдайда ол анықтау керек('DB_NAME', 'tavalik);
  • define('DB_USER', 'пайдаланушы аты_осында'); —орнына пайдаланушы аты_мұндапайдаланушы атын жазыңыз тамыр.
  • define('DB_PASSWORD', 'құпия сөз_мұнда');- орнына құпиясөз_осындабіз сақтаған құпия сөзді жазыңыз.

және атымен сақтаңыз wp-config.php
Енді біз қайта ораламыз IIS менеджері", қойындысын табыңыз" Сайттар«, оны тінтуірдің оң жақ түймешігімен басып, « Веб-сайтты қосыңыз»

Біздің сайттың атын енгізіңіз, сайтқа физикалық жолды көрсетіңіз (менің мысалда бұл C:\WEB\tavalik) және « ЖАРАЙДЫ МА».

Осыдан кейін Internet Explorer ашыңыз, мекенжай жолағына http://localhost енгізіңіз және WordPress орнату бетіне өтіңіз. Сайтты, электрондық пошта мекенжайын енгізу үшін сайт атауын, пайдаланушы аты мен құпия сөзді енгізіңіз және « WordPress орнатыңыз».

Сәтті орнату туралы хабардан кейін « түймесін басыңыз. Кіру үшін», жаңадан ойлап тапқан логин мен парольді енгізіп, сайтты басқару консоліне өтіңіз. Оны төменгі сол жақ бұрыштан табыңыз Параметрлер» .

Енгізіңіз қысқаша сипаттамасысайтта және далада» WordPress мекенжайы (URL)«Және » Веб-сайт мекенжайы (URL)» доменіміздің атын енгізіңіз. түймесін басыңыз Өзгерістерді сақтау« Және….

Барлығы, сайтымыз дайын. Сіз пайдалана аласыз. Тексеру үшін браузер жолына сайттың атын енгізіңіз және егер бәрі дұрыс орындалса, біз басты бетке өтеміз.

Бұл мақала сізге көмектесті ме?

Анықтамасы бойынша веб-сервер- Бұл бағдарлама, имитациялау ортасы Үлкен интернетүй компьютеріңіздің ішінде. «Веб» және «сервер» деген екі бөліктен тұратын атау өте түсініксіз, өйткені екінші атау түсінікті - жергілікті сервер бағдарламасы. Содан кейін бұл бағдарлама пайдаланушының компьютерінде (жергілікті) қолданылып жатқаны белгілі болады және оның Интернетке қосылған-қосылмағаны маңызды емес. Одан да дәлірек атау үй серверінің бағдарламалық құралы.

Сервер бағдарламасы болып табылады Интернет ортасына арналған операциялық жүйе, ал браузер бағдарламасы аналогы Word бағдарламаларықұжаттар сияқты веб-сайттарды кім оқи аладытілдерде жазылған HTML, PHP, PERL...

Өздеріңіз білетіндей, серверлік бағдарламаларсайт қалталары орналасқан физикалық серверлерде (Интернетке тұрақты қосылған компьютерлер) орнатылған. Көптеген әртүрлі қалталар бар, сондықтан серверлер (мысалы, бағдарламалар) шолғышқа - бұл қалта сұралатын сайт екенін көрсетеді, содан кейін шолғыш осы қалтаға кіріп, бағдарламаны оятады. сайт қозғалтқышы(басқару жүйесі), ол келушінің монитор экранында сүйреп апара алатындай етіп браузерге мәтіндер мен суреттер бере бастайды.

Нақты серверлік бағдарламалардан айырмашылығы компьютердегі жергілікті сервер- бұл көмекші веб-сайтты құруға арналған бағдарламалық құрал.

Адамдар жиі бұл жұмыс істей ме деп сұрайды интернеттегі веб-сервер? Әрине айтылады веб-сервердегі веб-сайт, оны кейбір шеберлер ескі компьютерінде Интернетке тұрақты қосу арқылы жасауға тырысады.

Жергілікті веб-серверлермұндай серверлік компьютерлердегі сайттардың жұмысын толық қамтамасыз ету, егер сайттар үшін домендік атау тіркелген болса және олардың мекенжайы белгілі болса DNS-серверлер. Браузерлердің мұндай үйде орналасқан сайтқа келуі үшін пайдаланушының (сайт иесінің) серверлік компьютерінде динамикалық мекенжай емес, тұрақты (статикалық) мекенжай болуы керек ( IP) Интернетте.

Тағы бір нәрсе - үйдегі компьютерде сайттарды орналастырудың практикалық қажеттілігі. Дегенмен жергілікті серверлерүшін емес, Интернет ортасын құруға арналған бағдарламалар нақты сайттар, және олар үшін алдын ала макеттер. Мұндай орналасуда болашақ сайттың функционалдығы мен дизайны Интернетте жарияланғанға дейін тексеріледі.

Веб-серверлер қазіргі Интернетті басып алған зиянды бағдарламалардан (вирустар, трояндар және т.б.) қажетті қорғаныс дәрежесіне ие емес. Әзірлеушілер оны қажет етеді деп ойламады және оны жеткізілімге қоспады. Нақты серверде серверлік бағдарламалардың жұмысы елеулі түрде қорғалған.

Веб-серверлердің келесі кемшілігі олардың сайттарға келушілер санының көп болуы үшін арналмаған. Жаппай трафик жағдайында жергілікті серверлер жүктемені жақсы ұстамайды.

Экономикалық тұрғыдан алғанда, үй сайты да өте тиімді емес. Шын мәнінде, физикалық сервер бір компьютер (тек мониторсыз), бірақ оның бір қатты дискіде көптеген сайттары бар. Егер үй сайтын ұстау құны электр қуатының құнын, Интернетке қосылуды қамтамасыз ететін провайдердің құнын және сайт орнатылған компьютердің қалдық құнын қамтуы керек болса, физикалық серверде бұл шығындар санға бөлінеді. сайттардың.

Сонымен қатар, нақты сервер хакерлік бағдарламалардан сенімді қорғаныспен қамтамасыз етілген, сайт файлдарын жүйелі түрде автосақтауды жүзеге асырады, ал хосттер (провайдер - сервер иесі) әкімшілік және қолдауды қамтамасыз етеді.

Төменде қызықтыратындар үшін теория бар, ал практиктер үшін мен сізге бірден мақалалардың біріне өтуге кеңес беремін: немесе DENWER сервері.

Сонымен серверлік бағдарламалар не үшін қажет?

Жаңадан бастаушылар Интернеттің қалай жұмыс істейтінін түсінуі керек. Интернет пайдаланушысының компьютерінде браузер бағдарламасы бар, ол физикалық сервердің қатты дискісінде орналасқан сайтқа «баруға» мәжбүр етеді ( арнайы компьютеркелушіден мыңдаған миль). Онда браузер физикалық сервердің жағында жұмыс істеп тұрған серверлік бағдарламаларды «оятады». Олар браузермен өзара әрекеттесе бастайды - келушінің компьютеріне жүктеп алу үшін қажетті элементтерді сырғытады (көрсетеді). Браузер мен сервер бағдарламаларының параметрлері бірдей болса, браузер сайт бетін автор ойлағандай пайдаланушының үйіндегі монитор экранында салады.

Серверлік бағдарламалар – сайт жасамайды, бірақ сәрсенбі, онда көптеген сайттар жұмыс істей алады. Сайт басқа бағдарлама арқылы жасалады CMS- мазмұнды басқару жүйесі немесе жай ғана - сайт қозғалтқышы. Бір сайт үшін қозғалтқыш оның ішкі «механизмі» болып табылады.

Жергілікті серверлер бір бағдарлама емес, әзірлеушілер серверлік бағдарламалардың жеңіл нұсқаларын орналастырған жинақ болып табылады.

Негізгі компоненті болып табылады серверлік бағдарлама(Көбінесе Апачи), ол шын мәнінде ішінде Интернет ортасын жасайды жергілікті компьютер. Технология Апачиуақытпен тексерілген және кез келген операциялық жүйемен жылдамдығымен және қақтығыссыз жұмысымен ерекшеленеді.

Соңғы уақыттан бері көптеген сайттар тілде жазылады PHP, содан кейін компонент - тілдік компилятор бар PHP, бұл браузерге сайт кодтарын оқуға және бетті жинауға мүмкіндік береді. Мұндай тілдік компилятор браузерлерге тілде жазылған сценарийлерді түсінуге мүмкіндік береді PHPжәне сайтқа келушінің монитор экранында барлығын дұрыс көрсету. Кейбір жинақтарда қосымша басқа тілдерге аудармашылар бар, мысалы, PERLжылы XAMPP. Басқа тілдерге арналған компиляторлардың болуы PHP, жаңадан бастаушылар үшін бұл қиынырақ, өйткені мұндай құрамдас бөліктер пайдаланылмағандықтан өшірілуі керек.

Келесі компонент ДБ- жиі қолданылатын деректер базасы mysqlсенімділік пен жылдамдық үшін. Мәліметтер базасы - бұл кестелер жиынтығы, олардың ұяшықтары сайт бетінің осы немесе басқа элементінің қайда орналасқанын (мәтін немесе сурет) және оны көрсету әдісін (бұру, азайту) көрсетеді. Қазіргі сайттарда мұндай дайын беттер мүлде жоқ (экранда көріп тұрғанымыздай). Браузер дерекқор кестелерінен үйренетін элементтерден (суреттер мен мәтін) беттерді жылдам (динамикалық түрде) жинайды. Элементтердің өзі сайт қалталары мен кестелерінде жай ғана шашыраңқы ДБ, кітапханадағы каталогтар сияқты бетке қажетті элементті жылдам табуға мүмкіндік береді.

Әдетте сервер құрамдастарын әзірлеушілер оқулық өлшемін азайту үшін сұрыптайды. Бөлек бағдарламаларды біріктіру үшін басқару утилитасын (бағдарламаны) пайдаланыңыз. phpMyAdmin.

Жаңадан бастаушылар серверлік бағдарлама көлеңкелі режимде қызмет ретінде жұмыс істейтінін түсінуі керек. Физикалық серверде көптеген сайттар бар және сервердің қатты дискісінде әрбір файл үшін бөлек қалта бөлінген. Бір сайт иесінің басқа сайтқа кіруіне жол бермеу үшін сайт қалталарында логин құпия сөздері орнатылады.

Сервер иесінің ең жоғары әкімшілік құқықтары бар, ол тексеру үшін барлық сайттарға кіруге мүмкіндік береді. Пайдаланушылар иерархиясы осылай пайда болады: сервер әкімшісі, одан кейін сайт иесі - тек оның сайтының әкімшісі ( тамырнемесе админ), тіркелген келушілер – комментаторлар (қомузшы немесе пайдаланушы) пікір жазуға рұқсат етілген, тек көре алатын қарапайым келушілер.

Компьютерге веб-серверді орнатқан кезде сіз оның әкімшісі боласыз, сондықтан жүйеге кірген кезде логин мен парольді енгізу арқылы тіркелу керек. Сайт қозғалтқышын орнату кезінде әкімші құру процедурасын қайталауға тура келетініне таң қалмаңыз. Бұл тек сіздің сайтыңыздың әкімшісі болады. Сағат үй серверіСіз әртүрлі әкімшілер ретінде әрекет етесіз.

Бір жергілікті сервер бағдарламасында бірнеше сайттар жасауға болады, бірақ әрқайсысы үшін өзіңіздің әкімшіңізді жасауыңыз керек. Тағы бір нәрсе, әдетте, тек бір адам пайдаланатын үй компьютерінде әр әкімші үшін әртүрлі логиндер мен құпия сөздерді жасау мағынасы жоқ.

Мұнда сіз сайттың күдікті бастамашыларына бірден түсіндіре аласыз. Веб-сервер – бұл көлеңкелі бағдарлама, ол компьютер алдында отырған адамға көрінбей жұмыс істейді. Бір рет орнатылды және болды. Ол бастапқы сайтпен жұмысты бастамас бұрын ғана қосылады (бір таңбашаны басу арқылы) және кейін өшіріледі (екіншісін басу арқылы). Сізге ештеңе оқудың қажеті жоқ. Бұл бағдарлама локализацияны мүлдем қажет етпейді - орыс тіліндегі түсіндірме жазулардың болуы. Сондықтан жергілікті серверлік бағдарламаны таңдағанда, орыстандыруға назар аудармау керек.

Бұл отандық таңдағандар үшін ескертпе Денвер(жиірек Денвер, Қалай Денвер). Онда орыстандыру мен шағын өлшемнен басқа ерекше ештеңе жоқ. Деңгейі болса да соңғы нұсқасы№3 веб-серверлер Денверкез келген күрделіліктегі веб-сайттарды жасауға мүмкіндік береді. Жергілікті серверді орнату туралы Денвер, орыс тілді интернет пайдаланушылар арасында танымал, сіз бөлек мақалада оқи аласыз DENWER орнату.

Әдетте, жергілікті серверлердің жинақтары серверлік бағдарламалардан басқа сайт әзірлеушісінің жұмысын жеңілдететін бағдарламаларды қамтиды. Көбінесе әзірлеушілер кейбір түрлерін қамтиды FTP- серверге файлдарды жүктеп салуға арналған клиент. сияқты бағдарламалар FileZilla, үйрену оңай және файлдарды нақты серверге жүктеп салу үшін қолданылады. Үй сайты үшін файлдарды сайтқа жүктеп салу қандай да бір күлкілі, егер сіз жай сүйреп апара аласыз. Олар сирек пайдаланылады, сондықтан біреуін белсендіру үшін FTP-бүкіл жергілікті серверді қосу үшін клиент оған тұрарлық емес. Орнату оңайырақ FileZillaбөлек, бірақ веб-сервер жиынтығы ретінде ftp- клиент тіпті белсендірмейді.

Кейде жергілікті серверлер бөлек пошта серверлерімен толықтырылады - арнайы хаттамалар арқылы хаттарды қайта жіберуді жүзеге асыратын бағдарламалар. Жаңадан бастағандар үшін мұндай бағдарламалардың ерекше пайдасы жоқ, өйткені нақты серверде өз болады пошта сервері, оның параметрлері сізге сайтты орнатқаннан кейін ғана белгілі болады.

Веб-серверлерден басқа XAMPPЖәне ДЕНВЕРорыстілді қолданушылар арасында төмендегілер жиі кездеседі тегін серверлер: AppServ, TopServer, VertigoServ, Zend серверінің қауымдастық шығарылымы. Барлық дерлік веб-серверлерді флэш-дискке ешқандай драйверлерді қажет етпей орнатуға болады, бұл тасымалдауға мүмкіндік береді сіздің сайтыңыздың прототипісенімен. Әдетте веб-серверлер кросс-платформалық бағдарламалар- яғни олар кез келген жерде жұмыс істей алады операциялық жүйелер, бірақ отбасының операциялық жүйелері үшін linuxмамандандырылған қолданған дұрыс ШАМ. Жақында іске қосылған веб-сервер ашық сервер серверге негізделген Nginx.

Жергілікті серверлер арасында ерекше айырмашылық жоқ, сондықтан кез келгенін орнатыңыз. Мен ұсынамын көңіл-күй емес XAMPP, барлық үй серверлерінің қайсысы ең маңызды қолдауға ие.

Мысалы, мен орнатқанда Денверәр түрлі ұсақ-түйектерге үнемі сүрініп жүрді, бәлкім, ол шығу тегі бойынша «орыс» болғандықтан, бірақ орнату XAMPPбірінші рет қиындықсыз өтті.

Бет тақырыптардағы ережелерді түсіндіру үшін жасалды және . Мақаланың тұрақты сілтемесі бар: http://site/page/web-server-na-svoem-kompjutere

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
рахмет. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!