Как да инсталирате и конфигурирате локален сървър на вашия компютър. Как да направите безплатен хостинг на вашия компютър

Инсталиране на IIS уеб сървър

Отворете контролния панел -> Програми -> Включване или изключване на функциите на Windows. Намерете секцията Услуги на IIS в списъка. Отворете го и изберете необходимите компоненти:

Основен комплект:

  • Безопасност. Изберете всички компоненти с изключение на „Удостоверяване със съвпадение на сертификат...“.
  • Компоненти за разработка на приложения. Имам нужда само от CGI компонента за последваща инсталация на PHP.
  • Общи HTTP функции. Отбелязваме всички квадратчета.
  • Функционално изследване и диагностика. Изберете „HTTP Logging“ и „Request Monitor“.
  • Функции за подобряване на производителността. Отбелязваме всички квадратчета.
  • Инструменти за управление на уебсайтове. Отбележете само „IIS Management Console“.

Когато всички елементи са избрани, щракнете върху OK. След като инсталацията приключи, не забравяйте да рестартирате!

Сега нека да преминем към създаването на уебсайт. Отворете Контролен панел -> Система и сигурност -> Администриране -> Управление на компютъра (можете бързо: Старт меню -> щракнете с десния бутон върху Компютър -> изберете Управление от менюто). В прозореца, който се отваря, разгънете групата „Услуги и приложения“ и отворете „IIS Services Manager“. В прозореца Connections изберете папката Sites, след което в десния прозорец Actions щракнете върху връзката „Add website“.

Натиснете OK. Това завършва основната настройка. Необходимо е да проверите функционалността на новосъздадения сайт. Отворете браузъра и въведете в адресната лента: http://localhost. Ако всичко работи правилно, ще видите страница, подобна на тази:

Довършителни работи. За да направите сайта достъпен отвън, трябва да отворите порт 80 за входящи връзки. Как да направите това, като използвате стандартната защитна стена на Windows 7 като пример:
Отворете контролния панел -> Система и сигурност -> Защитна стена на Windows -> Разширени настройки. В списъка трябва да намерите и активирате правилото за интернет услуги (входящ HTTP трафик):

В този основен режим на инсталиране уеб сървърът може да изобразява само статични страници (обикновен HTML + JavaScript). За да разширите възможностите му, можете да инсталирате поддръжка за ASP, ASP.NET или PHP. Аз самият в момента програмирам само на PHP, така че по-нататък ще говоря само за инсталиране на PHP на IIS в режим FastCGI.

Инсталиране на PHP (FastCGI)

Разбира се, оптималният уеб сървър за PHP е Apache, но все още има моменти, когато трябва да инсталирате PHP на IIS. Освен това наскоро разработчиците свършиха много работа, за да подобрят производителността на PHP в IIS.

Преди да започнете инсталацията, трябва да изтеглите версията на PHP от сайта http://windows.php.net/download/. Там се предлагат няколко опции. Имаме нужда от освобождаване VC9 x86 Non Thread Safe. За работа в режим FastCGI това е най-бързият и стабилен вариант. Препоръчвам да изтеглите изданието с инсталатор, а не с zip архив (това е за тези, които обичат ръчната инсталация).

Сега нека стартираме инсталатора. След няколко не много информативни прозореца ще бъдем помолени да изберем уеб сървър и режим на работа на PHP:

IISFastCGI - да, в момента това е единствената стабилна опция за инсталиране на PHP на IIS.

След като инсталаторът завърши, отидете на настройките на IIS. По принцип тук трябва да се направи само едно действие - да се повиши приоритета на php файловете, така че те да се обработват първи. В IIS Manager щракнете върху името на нашия сайт и в прозореца вдясно изберете секцията „Документ по подразбиране“. В списъка, който се показва, трябва да преместите index.php в началото:

Windows 7 64-битови потребители, внимание!Трябва да извършите едно допълнително действие. Отворете секцията Пулове на приложения. Изберете DefaultAppPool и отворете „Разширени опции“ (чрез десен бутон или в най-дясната колона). В раздела Общи трябва да намерите опцията „Активиране на 32-битови приложения“ и да я зададете на True. Ако вече са създадени допълнителни пулове за съществуващи сайтове, тогава за всеки от тях трябва да извършите същата операция.

Сега трябва да тестваме PHP. В главната папка на уебсайта (c:\inetpub\wwwroot) трябва да поставите файл index.php със следното съдържание:

Отворете сайта в браузър (http://localhost). Ако всичко работи правилно, ще видите страница с информация за инсталиране на PHP:

Инсталиране на MySQL

Преместено в отделна статия.

  • При стартиране на сайта възниква грешка: „Процесът не може да получи достъп до файла, защото се използва от друг процес. (Изключение от HRESULT: 0x80070020)."
    Тази грешка показва, че портът, към който е свързан сайтът (80 по подразбиране), вече е зает от друго приложение. Много често тази грешка възниква, ако е инсталиран друг уеб сървър (например Apache).
    За да разберете кой процес заема порт 80, въведете в командния ред: netstat -ano -p tcp
    В колоната „Локален адрес“ потърсете запис като 0.0.0.0:80, след което вижте какъв „PID“ съответства на този запис. В „Диспечер на задачите“ отворете раздела „Процеси“ (опцията „Показване на процесите на всички потребители“ трябва да бъде отметната). След това отидете в менюто Изглед -> „Избор на колони“ и проверете „Идентификатор на процеса (PID)“. Сега с помощта на PID можете да разберете кой процес заема порта.
    Друго решение на този проблем е да свържете сайта към алтернативен порт (например 8080).
  • При стартиране на php скрипта се появява грешка: Предупреждение: fopen(file_path): неуспешно отваряне на поток: разрешението е отказано във file_path.
    Проблемът е, че потребителската група IIS_IUSRS има само разрешения за четене. Отворете свойствата на папката, в която се намират файловете на уебсайта (wwwroot по подразбиране), раздела Сигурност. В списъка намираме групата IIS_IUSRS и й даваме пълни права за достъп.
  • Как да зададете кодиране на сайта.
    Отворете IIS Manager, изберете уебсайта, от който се нуждаете.В настройките на сайта отворете секцията HTTP Response Headers. Щракнете върху връзката Добавяне. В прозореца, който се отваря, в полето Name въведете: Content-type, в полето Value въведете: text-html; charset=windows-1251 (вижте екранната снимка). Вместо windows-1251 можете да използвате всяко друго кодиране.

). Някой веднага ще започне да крещи за лекотата и безплатността на Linux и няма да споря, но харесвам тази операционна система. Той е надежден и лесен за администриране. По мое субективно мнение има един недостатък - цената. Освен това не твърдя, че конфигурацията на хостинг сървъра, представена по-долу, е най-добрата или най-удобната. Просто ще опиша последователността от действия, които предприех, за да накарам сайта си да работи. Така:

1. Какво ви трябва

  1. Постоянно работещ компютър, свързан с интернет, работещ под Windows Server 2008 R2 (писах за това как да инсталирам Windows Server 2008).
  2. Специален IP адрес на текущата връзка.
  3. Регистрирано име на домейн (Можете да прочетете как да направите това).
  4. Името на домейна трябва да бъде свързано с текущия разпределен IP (И аз също писах за това)

2. Стартиране на IIS уеб сървъра

Първо, нашият сървър трябва да добави ролята на уеб сървър. В Windows Server 2008 тази роля се нарича Интернет информационни услугиили IIS. За да добавите, отидете на „ Започнете» — « Администрация» — « Диспечерсървър." Разгънете раздела " Роли"и щракнете" Добавете роли» .

" Съветник за добавяне на роля", щракнете върху " По-нататък" и изберете " Уеб сървър (IIS)» .

Натиснете "2 пъти" По-нататък“ и стигаме до страницата за избор на ролеви услуги. В допълнение към вече отбелязаните услуги, отбелязваме „ ASP.NET», « Разширяемост на .NET», « C.G.L.», « ISAPI разширения», « ISAPI филтри", щракнете върху " По-нататък" И " Инсталирай» .

След като инсталацията приключи, разделът „Роли“ се появи в Роли. Уеб сървър (IIS)", което съдържа " Мениджър на интернет информационни услуги" (Достъпно е и чрез " Започнете» — « Администрация» — « Мениджър на интернет информационни услуги»)

В мениджъра виждаме нашия сървър и „ сайтове", като по подразбиране съдържа " Уеб сайт по подразбиране" Този сайт се състои от началната страница на IIS. Можем да го видим, като отворим Internet Explorer и въведем http://localhost в адресната лента.

Можете незабавно да изтриете тази страница, като щракнете върху „ Мениджър на интернет информационни услуги„Щракнете с десния бутон върху него и изберете“ Изтрий» .

Това завършва подготовката на операционната система. След това трябва да инсталирате PHP и MySQL.

3. Инсталирайте PHP

Трябва да внедрим поддръжка за езика PHP. За да направите това, трябва да инсталирате и стартирате съответната услуга. Изтеглете инсталатора на php сървъра от http://windows.php.net/download/. Към момента на писане текущата версия беше 5.3.6 . След изтеглянето инсталирайте PHP сървъра, като следвате инструкциите на инсталатора, без да променяте настройките и да избирате „ IISFastCGI". Можете да прочетете повече за инсталирането на PHP в статията "".

Сега имате нужда от приставката PHP Manager за IIS, за да управлявате PHP от IIS мениджъра. Изтеглете го тук: http://phpmanager.codeplex.com/releases/view/69115. След изтеглянето го инсталираме и следвайки инструкциите на инсталатора. Ако всичко е направено правилно, IIS Services Manager трябва да покаже " PHP администратор»

Стартирайте го и щракнете върху „ Регистрирайте нова версия на PHP", посочете пътя до изпълнимия файл на php и щракнете върху " Добре»

Това е всичко, PHP регистрацията е завършена.

4. Инсталирайте MySQL

Ще използваме безплатен MySQL за съхранение на базата данни. Изтеглете инсталатора от официалната страница http://www.mysql.com/downloads/installer/. Най-новата версия към момента на писане 5.5.13 . След като изтеглите, стартирайте инсталацията, съгласете се с лицензионното споразумение, изберете „ Типично"и щракнете" Инсталирай" След като инсталацията приключи, оставете „ Стартирайте съветника за конфигуриране на екземпляр на MySQL"и щракнете" завършек».

Горният съветник ще се стартира. Щракнете върху " Следващия"и изберете режима" Стандартна конфигурация».

Щракнете върху " Следващия", без да променя нищо отново " Следващия" и въведете паролата за "root" акаунта. Съветвам ви веднага да запишете паролата на лист хартия. Както се казва, тъпият молив е по-добър от острата памет. Най-добре е да използвате специални. Още веднъж щракнете върху " Следващия" И " Изпълни" Ако всичко върви добре, трябва да видим следното:

Щракнете върху " завършек" Инсталацията е завършена.
За управление на MySQL използвам проста безплатна помощна програма HeidiSQL, който може да бъде изтеглен от http://www.heidisql.com/download.php. Към момента на писане най-новата версия беше 6.0 . След като инсталираме програмата, следваме инструкциите на инсталатора и я стартираме, ще видим „ Мениджър на сесии“, където трябва да добавите връзка към нашия MySQL сървър.

Щракнете върху " Нов" и оставете всички полета недокоснати, като въведете само същата парола, която записахме в предишната стъпка.

Щракнете върху " Отворете» и се съгласете да запазите настройките. Сега трябва да създадем нова база данни за нашия сайт. За да направите това, в прозореца отляво с името на базите данни щракнете с десния бутон и изберете „ Създайте нова база данни».

Попълнете параметрите, както следва:

  • Име: Всяко име от нашата база данни (може да бъде същото като името на домейна)
  • Набор от знаци: utf8
  • Съпоставяне: utf8_unicode_ci

и щракнете върху " Добре“, след което нашата база данни трябва да се появи в списъка:

След което настройката на MySQL също е завършена. Можете да прочетете повече за инсталирането и конфигурирането на MySQL в статията "".

5. Инсталирайте WordPress

Е, можете да продължите към самия сайт. Моят сайт е направен на двигателя WordPress. Към датата на последната статия, версия 3.1.3. Нека създадем WEB папка на устройство C. От официалния уебсайт http://ru.wordpress.org/ изтегляме архива, който трябва да бъде извлечен от създадената папка. В папката WEB ще се появи wordpress директория, която ще преименуваме в съответствие с името на нашия домейн.

Сега в корена на тази директория ще намерим файла „ wp-config-sample.ph p" и го отворете с всеки текстов редактор, като Notepad. Нека намерим и променим само следните параметри в него:
В редица

  • define('DB_NAME', 'database_name_here');- вместо име_на_база_данни_тукПишем името на създадената от нас база данни. (В моя случай трябва да изглежда като define(‘DB_NAME’, ‘tavalik);
  • define('DB_USER', 'username_here'); —вместо потребителско име_тукнапишете потребителското име корен.
  • define('DB_PASSWORD', 'парола_тук');- вместо парола_тукнапишете паролата, която сме запазили.

и го запазете под името wp-config.php.
Сега да се върнем към " Мениджър на интернет информационни услуги", намерете раздела " уебсайтове", щракнете с десния бутон върху него и изберете " Добавете уебсайт»

Въведете името на нашия сайт, посочете физическия път до сайта (в моя пример това е C:\WEB\tavalik) и натиснете " Добре».

След това отворете Internet Explorer, въведете http://localhost в адресната лента и отидете на страницата за инсталиране на WordPress. Въведете заглавието на сайта, потребителското име и паролата за влизане в сайта, имейл адреса и щракнете върху " Инсталирайте WordPress».

След съобщението за успешна инсталация щракнете върху „ Да вляза“, въведете новосъздаденото потребителско име и парола и стигнете до конзолата за управление на сайта. Намираме в долния ляв ъгъл „ Настроики» .

Въведете кратко описание на сайта и в полетата „ Адрес на WordPress (URL)"И " Адрес на уебсайт (URL)» Въведете името на нашия домейн. Щракнете върху " Запазите промените" И….

Това е всичко, сайтът ни е готов. Можете да го използвате. За да проверите, въведете името на сайта в реда на браузъра и, ако всичко е направено правилно, стигаме до началната страница.

Тази статия помогна ли ви?

А-приори уеб сървър- Тази програма, симулираща средаГолям интернет във вашия домашен компютър. Името, състоящо се от две части „уеб“ и „сървър“, е доста объркващо, тъй като второто име е по-разбираемо - програма за локален сървър. Тогава става ясно, че тази програма се използва на компютъра на потребителя (локално) и няма значение дали е свързан към интернет или не. Още по-точно име е програма за домашен сървър.

Сървърната програма е операционна система за интернет среда, а програмата за браузър е аналог на програмата Word, която може да чете уебсайтове - като документинаписани на езици HTML, PHP PERL...

както вече знаете, сървърни програмиинсталиран на физически сървъри (компютри, постоянно свързани с интернет), на които се намират папки на сайта. Има много различни папки, така че сървърите (като програми) показват на браузъра, че тази папка Е сайтът, който се иска - и след това браузърът отива в тази папка и събужда програмата двигател на сайта(контролна система), която започва да предоставя на браузъра текстове и снимки, за да може да ги плъзга и рисува върху екрана на монитора на посетителя.

За разлика от реалните сървърни програми локален сървър на компютъра- Това спомагателни софтуер за създаване на уебсайтове.

Хората често питат дали може да работи уеб сървър в интернет? Разбира се, че се подразбира уебсайт на уеб сървър, които някои майстори се опитват да създадат на стария си компютър, като постоянно го свързват с интернет.

Локални уеб сървъригарантира напълно функционалността на сайтовете на такива сървърни компютри, ако има регистрирано име на домейн за сайтовете и техният адрес е известен DNS- сървъри. За да могат браузърите да стигнат до такъв домашен хостван сайт, сървърният компютър на потребителя (собственика на сайта) трябва да има постоянен (статичен), а не динамичен адрес ( IP) в интернета.

Друго нещо е практическата необходимост от хостване на уебсайтове на домашен компютър. Още локални сървъри– това са програми за създаване на интернет среда, а не за реални сайтове, и за тях предварителни разпределения. Това оформление се използва за тестване на функционалността и дизайна на бъдещия уеб сайт преди публикуването му в Интернет.

Уеб сървърите нямат необходимата степен на защита срещу злонамерени програми (вируси, троянски коне и др.), които са наводнили настоящия Интернет. Разработчиците не смятаха, че ще им трябва и не го включиха в пакета. На истински сървър работата на сървърните програми е сериозно защитена.

Следващият недостатък на уеб сървърите е, че не са предназначени за сайтове, посещавани от голям брой посетители. Локалните сървъри не се справят добре с натоварването с масивен трафик.

От икономическа гледна точка домашният сайт също не е много изгоден. По същество физическият сървър е същият компютър (само без монитор), но има много уебсайтове, разположени на един твърд диск. Ако разходите за поддръжка на домашен сайт трябва да включват разходите за електроенергия, разходите за услугите на доставчика, предоставящ интернет връзка, и остатъчните разходи за компютъра, на който е инсталиран сайтът, то на физически сървър тези разходи са разделено на броя сайтове.

В допълнение, реалният сървър е снабден с надеждна защита от хакерски програми, редовно автоматично запазва файловете на сайта, а хостерът (доставчикът - собственик на сървър) осигурява администрация и поддръжка.

По-долу е теорията за любопитните, но за практиците ви съветвам веднага да отидете на една от статиите: или Сървър DENWER.

И така, за какво са сървърните програми?

Начинаещите трябва да разберат как работи интернет. Интернет потребител има програма за браузър на своя компютър, която той принуждава да „отиде“ на сайт, разположен на твърдия диск на физически сървър (специален компютър на хиляди километри от посетителя). Там браузърът „събужда“ сървърни програми, работещи от страната на физическия сървър. Те започват да взаимодействат с браузъра - приплъзване (посочване) на необходимите елементи за изтегляне на компютъра на посетителя. Ако браузърът и сървърните програми имат еднакви настройки, тогава браузърът ще изобрази страницата на сайта на екрана на монитора в дома на потребителя, както е предвидил авторът.

Сървърните програми не създават уебсайт, а сряда, в който могат да работят много сайтове. Сайтът е създаден с помощта на друга програма, наречена CMS- система за управление на съдържанието или просто двигател на сайта. За един сайт двигателят е неговият вътрешен „механизъм“.

Локалните сървъри не са единична програма, а са сборка, в която разработчиците са поставили олекотени версии на сървърни програми.

Основният компонент е сървърна програма(по-често Apache), което всъщност създава интернет среда в локалния компютър. технология Apacheизпитан във времето и се отличава със скорост и безконфликтна работа с всяка операционна система.

Отскоро много сайтове са написани на езика PHP, тогава има компонент - езиков компилатор PHP, което позволява на браузъра да чете кодовете на сайта и да сглобява страницата. Този езиков компилатор позволява на браузърите да разбират скриптове, написани на езика PHPи да показват правилно всичко на екрана на монитора на посетителя на сайта. Някои сборки допълнително съдържат интерпретатори за други езици, например, PERL V XAMPP. Наличие на компилатори за езици, различни от PHP, за начинаещи това е по-скоро проблем, тъй като такива компоненти ще трябва да бъдат деактивирани поради липса на употреба.

Следващият компонент е DB- база данни, където най-често се използват MySqlза надеждност и бързина на работа. Базите данни са набор от таблици, чиито клетки показват къде се намира този или онзи елемент от страницата на сайта (текст или изображение) и показват как да се покаже (завъртане, намаляване). Съвременните сайтове изобщо нямат готови страници (както ги виждаме на екрана). Браузърът сглобява страници „в движение“ (динамично) от елементи (снимки и текст), за които научава от таблиците на базата данни. Самите елементи са просто разпръснати в папките на сайта и таблиците DB, подобно на каталозите в библиотека, ви позволява бързо да намерите елемента, от който се нуждаете за дадена страница.

Обикновено сървърните компоненти се подреждат от неговите разработчици, за да се намали размерът на техния урок. За да свържете отделни програми заедно, използвайте помощна програма за управление (програма) phpMyAdmin.

Начинаещите трябва да разберат, че сървърната програма работи като услуга в режим на сянка. Има много сайтове на физически сървър и отделна папка е разпределена за всеки файл на твърдия диск на сървъра. За да попречите на собственика на един сайт да влезе в друг сайт, в папките на сайта се задават пароли за влизане.

Собственикът на сървъра има най-високите административни права, което му позволява да влезе във всички сайтове за проверка. Ето как се появява йерархия от потребители: администраторът на сървъра, след това собственикът на сайта - администраторът само на неговия сайт ( коренили администратор), регистрирани посетители - коментатори (comuser или потребител), на които е разрешено да пишат коментари, прости посетители, които могат само да гледат.

Когато инсталирате уеб сървър на вашия компютър, вие ставате негов администратор, така че когато влезете, трябва да се регистрирате, като въведете вашето потребителско име и парола. Не се изненадвайте, че ще трябва да повторите процедурата за създаване на администратор, когато инсталирате двигателя на сайта. Това ще бъде само администраторът на вашия сайт. С домашен сървър вие сами действате като различни администратори.

Можете да създадете няколко сайта на една програма за локален сървър, но за всеки ще трябва да създадете свой собствен администратор. Друго нещо е, че на домашен компютър, който по правило се използва само от един човек, няма смисъл да се създават различни потребителски имена и пароли за всеки администратор.

Тук веднага можем да изясним за съмнителните инициатори на сайта. Уеб сървърът е програма в сянка, която работи невидимо за тези, които седят пред компютъра. Инсталирайте го веднъж и това е. Включва се само (с щракване върху един пряк път) преди да започне работа с началния сайт и се изключва след това (с щракване върху втория). Не е нужно да четете нищо. Тази програма изобщо не изисква локализация - наличието на обяснителни бележки на руски език. Ето защо, когато избирате програма за локален сървър, не трябва да обръщате внимание на русификацията.

Тази бележка е за тези, които избират домашни Денвър(по-често Денуър, как Денвър). Няма нищо особено в него освен русификация и малък размер. Въпреки че нивото на последната версия № 3 на уеб сървъра Денвърви позволява да разработвате уебсайтове с всякаква сложност. Относно инсталирането на локален сървър Денуър, популярен сред рускоезичните интернет потребители, можете да прочетете в отделна статия Инсталация DENWER.

Обикновено сборките от локални сървъри, в допълнение към сървърните програми, съдържат програми, които улесняват работата на разработчика на уебсайтове. Най-често разработчиците включват някакъв вид FTP-клиент за качване на файлове на сървъра. Програми като FileZilla, са лесни за научаване и се използват за качване на файлове на истински сървър. За домашен сайт качването на файлове в сайта е някак нелепо, когато можете просто да ги плъзнете и пуснете с мишката. Те се използват рядко, така че за да активирате един FTP-клиентът не трябва да включва целия локален сървър. По-лесен за инсталиране FileZillaотделно, но включен в уеб сървъра ftp- клиентът дори не се активира.

Понякога локалните сървъри се допълват с отделни пощенски сървъри - програми, които осъществяват препращане на поща чрез специални протоколи. Няма особена полза за начинаещите от такива програми, тъй като истинският сървър ще има свой собствен пощенски сървър, чиито параметри ще ви станат известни едва след инсталиране на сайта.

В допълнение към уеб сървърите XAMPPИ ДЕНВЕРСледните безплатни сървъри са често срещани сред рускоезичните потребители: AppServ, TopServer, VertigoServ, Zend Server Community Edition. Почти всички уеб сървъри могат да бъдат инсталирани на USB флаш устройство, без да са необходими драйвери, което ви позволява да носите прототип на вашия уебсайтсъс себе си. Обикновено уеб сървърите са крос-платформени програми - тоест могат да работят на всяка операционна система, но за операционни системи от семейството Linuxвсе пак е по-добре да използвате специализиран ЛАМПА. Наскоро се появи уеб сървър Отворете сървъра, изграден на сървър Nginx.

Няма особена разлика между локалните сървъри, така че инсталирайте който и да е. препоръчвам не е капризен XAMPP, кой от всички домашни сървъри е с най-сериозна поддръжка.

Например при инсталиране Денвърпостоянно се спъваше във всякакви малки неща, вероятно защото беше „руснак“ по произход, но инсталацията XAMPPмина гладко - първия път.

Страницата е създадена, за да обясни разпоредбите в заглавията и . Статията има постоянен линк: http://site/page/veb-server-na-svoem-kompjutere

По правило обикновеният потребител свързва понятия като „уеб сървър“ или „хостинг“ с нещо напълно неразбираемо. Междувременно в този въпрос няма нищо сложно. Ще се опитаме да обясним какво е уеб сървър, защо е необходим и как работи, без да навлизаме в технически подробности, но, така да се каже, на пръсти. Нека отделно да се спрем на въпроса как да създадем и конфигурираме такъв сървър на домашен компютърен терминал или лаптоп.

Какво е уеб сървър?

Най-важното в този въпрос е да разберете, че сървър от този тип не е нищо повече от компютър в Интернет с инсталиран подходящ софтуер.

Но това абсолютно не означава, че не можете да създадете своя собствена конфигурация у дома. Тъй като операционните системи Windows са по-често срещани в нашата страна, въпросите за това как да създадете уеб сървър на Ubuntu (Linux) няма да бъдат разглеждани.

За какво са уеб сървърите?

Този тип сървър съхранява много информация в Интернет. В същото време същите антивируси се обръщат към тях, за да актуализират собствените си бази данни. Потребителят също има пряка връзка с такива сървъри, като прави заявки в браузъра (търсене на информация, достъп до страница и т.н.).

Така се оказва, че всички страници, присъстващи в Интернет, се съхраняват именно на уеб сървъри, до които, от една страна, се осъществява достъп до потребителска заявка или инсталирана програма, а от друга страна, резултатът се връща от самия сървър, до който се прави опит за достъп.

Как работи всичко?

Всички потребители са свикнали с факта, че за да влязат в някакъв ресурс в Интернет (уеб страница), на който се намира информация от определен тип, префиксът www (или http) и последващото име просто се въвеждат в адресната лента. Но никой не мисли как уеб сървърът разбира заявката и произвежда резултата.

Всъщност тук трябва да правим разлика между понятията сървър и клиент. В нашия случай страницата, публикувана в Интернет, се записва на отдалечен сървър. Компютърът на потребителя действа като клиент, от който се осъществява обаждането.

За достъп до интернет се използват програми, наречени уеб браузъри. Те превеждат потребителската заявка в цифров код, който уеб сървърът може да разпознае. Сървърът го обработва и произвежда отговор в съответния код, а браузърът вече преобразува милиони нули и единици в нормална форма с текстова, графична, звукова или видео информация, която се поставя на страницата.

Най-популярните уеб сървъри

От целия сървърен софтуер Apache и Microsoft IIS се считат за най-често срещаните. Първият е по-популярен и се използва най-вече в UNIX-подобни системи, въпреки че може да се инсталира в Windows среда. Освен това сървърът Apache е напълно безплатен софтуер и е съвместим с почти всички известни операционни системи. Въпреки това, както беше отбелязано, този софтуер е предназначен главно за професионални програмисти и разработчици.

Софтуерният продукт на Microsoft е предназначен за обикновен потребител, който може да инсталира и конфигурира такъв уеб сървър за Windows без допълнителната помощ на квалифициран специалист.

Въпреки това, въз основа на официалната статистика, софтуерът Apache използва около 60% от всички съществуващи сървъри, така че ще разгледаме въпроса за инсталирането и конфигурирането на първоначалната конфигурация, използвайки неговия пример.

Уеб сървър на домашен компютър: инсталация

За да инсталирате, ще трябва да изтеглите специален сървърен пакет, съкратено WAMP, който включва три основни компонента:

  • Apache е обвивка на сървърен софтуер, която може да работи независимо, но само ако няма динамично съдържание на хостваните страници.
  • PHP е език за програмиране, използван от добавки за управление на сървъри с динамично съдържание като WordPress, Joomla, Drupal.
  • MySQL е унифицирана система за управление на база данни, използвана отново при създаване на сайтове с динамично съдържание.

Инсталацията може да се извърши от пакета WampServer. За да направите това, просто следвайте инструкциите на „Съветника“, който на един етап ще предложи да изберете интернет браузъра, който ще се използва по подразбиране.

За да направите това, ще трябва да отидете в папката с изпълнимия файл на браузъра (ако не е Internet Explorer, обикновено се намира в директорията Program Files). В същото време самият браузър трябва да бъде добавен към списъка с изключения на защитната стена на Windows. На последния етап поставете отметка в квадратчето до елемента за незабавно стартиране, след което в системната област ще се появи съответната икона, върху която трябва да кликнете и да промените, за да изберете стартиране на локален хост.

Ако всичко е направено правилно, ще се появи началната страница на сървъра. След това ще бъдете подканени да инсталирате допълнителни компоненти (ако това не е направено, системата ще генерира грешка). По принцип инсталацията се отнася до допълнителни добавки, елементи и компоненти, които ще бъдат използвани от сървъра в бъдеще.

Пример за настройка и тестване на сървър

Настройването на уеб сървър е малко по-сложно. Първо, в менюто на системната област изберете папката WWW (мястото, където се съхраняват добавки или HTML файлове). След това напишете следния текст в Notepad:

WAMP тест!

Здравейте!

"; ?>

Можете просто да копирате текста в Notepad и да запишете файла под името index.php в същата WWW папка (въпреки че можете да го направите и без него, тъй като тази стъпка се използва единствено за проверка на локалния хост). Вместо поздрав можете да вмъкнете друг текст или фраза.

След това трябва да опресните страницата в браузъра (F5), след което съдържанието ще се покаже на екрана. Но страницата няма да бъде достъпна за други компютри.

За да отворите достъп, трябва да промените файла httpd.conf, като пишете в раздела, който започва с следните редове:

Поръчка Разреши, Откажи

Вместо послеслов

Разбира се, по отношение на разбирането на същността на функционирането или настройките на домашен уеб сървър, тук е предоставена само най-началната и кратка информация, така да се каже, за общо разбиране. Всъщност всички процеси са много по-сложни, особено по отношение на конвертиране на заявки и издаване на отговори, да не говорим за настройка на сървър у дома. Ако потребителят иска да разбере тези проблеми, той не може без поне основни познания за същата добавка на WordPress и езика PHP. От друга страна, за да публикувате примитивни страници, съдържащи предимно само текстова информация, можете да използвате тази първоначална информация.

Здравейте приятели.

В тази статия ще инсталираме локален сървър на нашия компютър за последващо разработване и конфигуриране на сайтове на него.

За да направим това, ще използваме програма, наречена Denwer. Инсталирането му е лесно и не изисква никакви технически познания. Освен това процесът на инсталиране е придружен от подкани.

Как да инсталирате локален сървър и дали изобщо е необходим, прочетете нататък. Нека започнем, като разгледаме важността на локалния сървър.

Имам ли нужда от локален сървър?

За начинаещи ще започна с дефиниране на понятието „локален сървър“ - това е сървър (хостинг), който се намира на вашия компютър (не в интернет) и ви позволява да създавате и конфигурирате уебсайтове на него.

Смятам, че е необходимо да създадете и допълнително да конфигурирате сайта на локален сървър, така че след това с един замах да можете да поставите напълно функционален сайт с всички настройки в Интернет. И веднага след това го напълнете със съдържание.

Това правят истинските професионалисти в създаването на уебсайтове. Дори ако погледнем хората, които постоянно работят със създаване на уебсайтове на различни двигатели, ще видим, че почти всеки от тях първо инсталира сайта на локален сървър, след това го конфигурира и едва след това го прехвърля на реален хостинг.

Като пример ще ви покажа менюто от курса на Сергей Патин "Joomla 3 - професионален сайт за един ден". Вижте последователността, в която се създава уебсайтът.

Както можете да видите, от самото начало сайтът се инсталира локално, конфигурира се и в края напълно завършеният ресурс се прехвърля на хостинг.

Поставянето на уебсайт в Интернет и след това настройването му, когато трябва да го рекламирате, е неразумно.

Ами ако вече имате уебсайт? Имате ли нужда от локален сървър?

Нека си представим ситуацията, че вече имате уебсайт и сте много запален технолог, тоест обичате винаги да се задълбочавате във всякакви технически проблеми и постоянно да експериментирате с нещо.

И така, вие вече имате уебсайт и вече има някои посетители на него. Макар и не голям брой, те съществуват. Поставете се на тяхно място.

Отивате на уебсайт и постоянно виждате, че собственикът на сайта или блога постоянно променя нещо. Той променя местоположението на блоковете на сайта, структурата и понякога дизайнът е нов всеки ден. Бихте ли искали това? Така че посетителите няма да харесат тази ситуация.

Разработването, настройването на уебсайтове, както и създаването на дизайни на уебсайт, който вече е публикуван в Интернет, е най-малкото непрофесионално. Да не говорим за факта, че има много негативно влияние върху неговото развитие и одобрение в очите на търсачките и вашата аудитория.

Следователно трябва да правите всички подобни неща на вашия локален компютър.

Сега ще започнем да го инсталираме, след което можете да инсталирате вашия сайт на вашия локален компютър и да правите каквото искате с него. Посетителите няма да видят тези измами, защото... Това е вашият личен компютър и никой няма достъп до него. И след като доведете всичко до крайно състояние, можете лесно да го пренесете в напълно завършен вид в реален уеб сайт.

Между другото, аз също говоря за важността на локалния сървър при създаването на блог в моята мисловна карта „План за създаване на качествен блог от Константин Хмелев“, който можете да получите, като оставите първия си коментар.

Нека да преминем към самия процес на инсталиране.

Инсталирайте локален сървър на вашия компютър

Локалният сървър е програма. Следователно трябва да го изтеглите. Ще използваме уеб сървъра Denwer за това.

Отидете на официалния уебсайтпрограма и щракнете върху големия бутон.


След като щракнете, ще бъдете подканени да изберете версията на програмата. Избор на версия стар PHP 5.2и натиснете бутона Изтегли.


В следващия прозорец трябва да въведем данните, където ще бъде изпратена връзката за изтегляне на Denwer. Въведете реалните си данни и кликнете върху бутона „Вземете връзка за изтегляне“.


След като щракнете върху бутона, веднага ще получите имейл с връзка за изтегляне на програмата. Подателят и темата на писмото ще бъдат както следва (вижте екранната снимка по-долу).


След като изтеглите, на мястото, където сте запазили програмата, ще видите инсталатор, който ще изглежда така.

За да започнете инсталирането на локалния сървър, стартирайте инсталатора.


Пита ни дали искаме да инсталираме базовия пакет? Ние сме съгласни.


Разархивирането на данните ще започне и ще продължи много бързо.

След разопаковането на данните ще започне инсталирането на локалния сървър, което ще се извърши от командния ред. Веднага след като започне, ще бъдем помолени да затворим браузъра.


Автоматично, когато се появи командният ред, браузърът ще се отвори със съобщение, че трябва да затворите браузъра, за да продължите или да отмените инсталацията.


Трябва също да затворите други браузъри, ако инсталирането на командния ред не продължи.

След като затворите всички интернет браузъри, инсталацията ще продължи. Просто трябва да следвате подканите, които дава командният ред.

За да продължите инсталацията, натиснете Enter.


Ще го инсталирам на друго място. В моя случай това е диск дпапка домакин.



В следващата стъпка натиснете отново Enter.


Следващата стъпка е да изберете буква на виртуален диск. По подразбиране програмата ви подканва да изберете устройство Z, тъй като тази буква е последната в английската азбука и е малко вероятно някое устройство да е заето от него.

Ще го оставя така. Можете да въведете друга буква, но се уверете, че нито едно устройство не е заето от нея.

След като изберете и въведете буквата, натиснете Enter, за да продължите инсталирането на локалния сървър.



След като копирането приключи, трябва да изберете опцията за стартиране на Denwer.

Има 2 режима на стартиране, но самата програма препоръчва да изберете опция 1. Това правим ние. Въведете числото 1 в командния ред и натиснете Enter.


  • стартиране;
  • спира;
  • рестартирайте.

Имаме нужда от тези етикети. Затова въведете буквата Y и натиснете Enter.


Това беше последната стъпка от инсталирането на локалния сървър, след което браузърът автоматично ще се отвори със съобщението „Denwer е инсталиран успешно“, а също така ще пише, че Denwer работи със същите портове като Skype.

Ето защо, ако имате инсталиран Skype, направете това, което е написано в прозореца на браузъра.


Той също така ще създаде преките пътища на работния плот, които толкова искахме.

  1. Start Denwer - стартирайте Denver;
  2. Stop Denwer - спирка;

Всичко. Нашият локален сървър е инсталиран. Сега всичко, което остава да направите, е да го проверите малко. Стартирайте и вижте дали нашият виртуален диск, който ще действа като локален сървър, наистина стартира.

Преди да стартираме, нека отидем в директорията, в която инсталирахме Denver, и да видим какво има там.

Тъй като инсталирах на устройство E в хост папката, сега трябва да има такава папка на моето устройство.


Такъв, какъвто е. А вътре в папката трябва да има самите файлове на Denver. Влизаме в папката, където трябва да видим следната снимка.


Има файлове. Това означава, че всичко е било успешно копирано по време на инсталацията.

Сега нека проверим дали самият Denwer стартира. Нека използваме прекия път за стартиране.

След стартиране на прекия път, 2 командни реда бързо ще мигат. Когато изчезнат, на лентата на задачите ще се появят 2 преки пътища.

Ако се появят такива преки пътища, Denwer работи. В моя случай трябва да се появи и виртуален диск с буквата Z. Във вашия случай с буквата, която сте задали. Освен това този диск трябва да бъде наречен подобно на диска, в който сте инсталирали самия Denver.


Както можете да видите, има устройство "E", което инсталирах, както и устройство "Z", което се появи след стартирането на Denver. Те имат еднакви имена. И двата диска се наричат ​​"Локален диск". Само буквите са различни.

Ако отидем на виртуалния диск (Z), трябва да видим същите файлове и папки в Денвър, които разгледахме по-рано.


Всички приятели. Това завършва инсталирането на локалния сървър. Сега можете да започнете да създавате уебсайт на него и да правите всякакви манипулации със сайта.

В следващата статия ще покажа. Там ще намерите и подробна статия с изображения и видео урок.

Между другото, относно видео урока. Ако някой не разбира нещо от текстовата версия, ето видео урок, който записах специално за вас.

С това ще се сбогувам с вас. Очаквам вашите коментари и всякакви идеи за нови статии в блога. Ако нещо не се получи или имате въпроси, напишете ги в коментарите.

Всичко най-хубаво.

С най-добри пожелания, Константин Хмелев.