Денвер - таны локал вэб сервер: Денверийн суурилуулалт ба тохиргоо. Дотоод сүлжээнээс Денвер серверт хандах хандалтыг нээж байна. Дотоод сүлжээнд Денверийг тохируулж байна

Сайхан өдөрЭрхэм уншигчид аа. Энэ сэдвийг дээш доош зажилсан бөгөөд магадгүй хүн бүрт байгаа байх, хаа нэгтээ мэдээлэл алдаатай, дутуу байна, бас хангалттай гэрэл зураг, алхам алхмаар дэлгэцийн агшин байхгүй байна, би бүх сайтуудыг шалгаж үзээд бүрэн гүйцэд хийсэн. тойм, дэлгэрэнгүй гарын авлагасуурилуулах, тохируулах зориулалттайвэбмастеруудад хэрэгтэй хэрэгсэл - Денвер("Денвер" -г уншина уу - вэб хөгжүүлэгчийн иж бүрдэл).

Онол. Денвер гэж юу вэ, энэ нь хэрхэн ажилладаг вэ?

Денвер бол програм хангамжийн бүрхүүл ( систем дээрх вэб сервер эмуляторunix ) нь хуваарилалт болон модулиудын багц ( Apache+SSL, PHP5, MySQL5, phpMyAdmin гэх мэт.) дээрх сайтуудад дибаг хийх зориулалттай ( орон нутгийн, https://localhost) Интернет холболт шаардлагагүй компьютер эсвэл зөөврийн компьютер.

OS (үйлдлийн систем)-ийн дэмжлэг: Windows XP/Vista/7/8.

Денверийн онцлог

Денверийн гол онцлог нь тус бүр нь тусдаа виртуал хост (тусдаа хавтас хэлбэрээр) байрладаг хэд хэдэн вэб төсөлтэй нэг дор ажиллахад дэмжлэг үзүүлэх явдал юм. Төсөлд зориулсан виртуал хостууд автоматаар үүсгэгддэг: жишээлбэл, та төслийн файлуудыг /home/NameWebProjecta.ru/www руу хуулахад л хангалттай бөгөөд энэ нь нэн даруй https://NameWebProjecta.ru дээр гарч ирэх болно, бид үүнийг харах болно. дараа дэлгэрэнгүй.

Денверийн бүх бүрэлдэхүүн хэсгүүд аль хэдийн тохируулагдсан бөгөөд ажиллахад бэлэн байна (ялангуяа MySQL, SSL гэх мэт орос хэлний кодчилол зөв тохируулагдсан). Нэмж дурдахад, та Денверийн аль ч үйлчилгээг (Apache, PHP, MySQL гэх мэт) хуучин хувилбарууд дээр түгээлтийн шинэ хувилбаруудыг хуулж авснаар гараар шинэчлэх боломжтой.

Денверийн үндсэн багцын агуулга:

  1. SSL дэмжлэгтэй Apache 2 болон mod_rewrite.
  2. PHP5: гүйцэтгэх боломжтой файлууд, Apache вэб серверт зориулсан модуль, түгээх, тохируулсан тохиргооны файл, GD номын сан, MySQL болон sqLite дэмжих модулиуд.
  3. MySQL5 нь InnoDB, гүйлгээ, орос кодчилолуудыг дэмждэг (windows-1251).
  4. phpMyAdmin - мэдээллийн сангийн хяналтын самбар MySQL өгөгдөл, түүнчлэн шинэ MySQL хэрэглэгч нэмэхэд хялбар болгодог скрипт.
  5. Мессеж илгээдэггүй, харин /tmp/!sendmail лавлах руу бичдэг sendmail эмулятор (/usr/sbin/sendmail) дибаг хийж байна.
  6. Систем автомат хайлтвиртуал хостууд болон системийн шинэчлэлтүүд хост файл, түүнчлэн Apache тохиргоонууд. Үүний ачаар шинэ виртуал хост (эсвэл гуравдахь түвшний домэйн) нэмэхэд хамаарна хялбар бүтээх/home дахь лавлах (одоо байгаа хостуудтай аналогийг үзнэ үү) болон цогцолборыг дахин эхлүүлнэ үү. Бүх өөрчлөлтүүд тохиргоо болон системийн файлуудад автоматаар хийгддэг боловч та хост загвар механизмыг ашиглан энэ процессыг удирдах боломжтой (дэлгэрэнгүй тайлбарыг /usr/local/apache/conf/httpd.conf-ээс үзнэ үү).

Үндсэн иж бүрдлийн чадавхийг нэмэгдүүлэхийн тулд Денверийн албан ёсны вэбсайт дээр нэмэлтүүд ("өргөтгөх багц") байдаг.

  • CGI програмын хувьд PHP хувилбар 3;
  • CGI програмын хувьд PHP хувилбар 4;
  • Apache-д зориулсан нэмэлт модулиуд;
  • PHP-д зориулсан нэмэлт модулиуд;
  • ActivePerl-ийн бүрэн хувилбар;
  • ActivePython орчуулагч.
  • MySQL серверийн хувилбар 4;
  • Шинжилгээний технологийг дэмжих модулиуд;
  • PostgreSQL DBMS;
  • FireBird DBMS хувилбар 2 ба 1.3
  • бусад алдартай модулиуд.

Энэ бол хангалттай онол гэж бодож байна, дадлага руугаа орцгооё...

Денверийн суурилуулалт

Энэ хичээлийг бичих үед би Денверийн дараах хувилбарыг ашиглаж байсан:
Хувилбар: 2012 оны 09 сарын 16-наас Денвер-3

Та үргэлж татаж авах боломжтой Хамгийн сүүлийн үеийн хувилбарДээр дурдсан албан ёсны вэбсайтаас Денвер.

Дэнверийг хэрхэн суулгах вэ? дэлгэрэнгүй заавар

Тиймээс та Денверийн суулгацын файлыг татаж авлаа. Бид файлыг нээхэд жижиг цонх гарч ирнэ "Та үндсэн багцыг суулгахдаа итгэлтэй байна уу?" дар Тиймээ.

Дараа нь хөтөчийн цонх нээгдэх бөгөөд та тэр даруй хаах боломжтой, та дараах зургийг харах болно..

Таны харж байгаагаар суулгац бүхэлдээ cmd командын орчуулагч дээр явагдах болно, эхний тавтай морилно уу цонх, товчийг дарж үргэлжлүүлнэ үү. Оруулна уу.

Хөтөлбөр нь шаардлагатай драйверууд болон системийн бүрэлдэхүүн хэсгүүд байгаа эсэхийг шалгаж, Денверийг аль директорт суулгахыг зааж өгөхийг биднээс хүсэх болно.

Хэрэв та юу ч заагаагүй бол анхдагчаар програмыг C:\WebServers директорт суулгах болно, би үүнийг C:\Server гэж зааж өгсөн. Та нэрээ зааж өгөх эсвэл анхдагч байдлаар үлдээж болно, дараа нь товчийг дарна уу. Оруулна уу. Асуулт гарч ирнэ..

"Дарна уу у"тиймээ

Дараа нь бид үүсгэхэд шаардлагатай хэрэгслүүдийг шалгах болно виртуал диск, Windows дээр энэ хэрэгслийг гэж нэрлэдэг дэд хэсэг.Та виртуал дискний нэрийг зааж өгөх хэрэгтэй болно, анхдагч байдлаар систем Z дискийг санал болгодог, миний Z диск завгүй байгаа тул би X дискийг сонгосон, та мөн дурын дискийг зааж өгч болно. үнэгүй дискэсвэл завгүй бол үндсэн Z дискийг орхи. дарна уу Оруулна уу.

Хуулбарлаж дууссаны дараа та Денвер аль горимд эхлэхийг зааж, зүйлийг сонгоод товшино уу [ Оруулна уу]

Бүгд! Денверийн суурилуулалт дууссан. Суулгац дууссан, уншиж, хааж дууссаныг харуулсан хөтөчийн цонх нээгдэнэ.

Бид ширээний компьютер дээр товчлолтой байх ёстой...

ШошгоБагҮйлдэл
StartDenwerC:\[таны_директор]/denwer\ r un.exe)Денверийн сервер нээлтээ хийлээ
Денверийг дахин эхлүүлнэ үүC:\[таны_директор]/denwer\ .exe-г дахин эхлүүлэх)Денверийн серверийг дахин эхлүүлж байна
Денверийг зогсооC:\[таны_директор]/denwer\ stop .exe)Серверийг зогсоож байна
C:\[таны_директор]/denwer\ SwitchOff.exe

Денверийг эхлүүлэх, тохируулах

Эхлэхийн тулд Денверийг сайхан өнгөрүүлээрэй, дараах зүйлийг хийнэ үү:

  1. Товчлолыг ашиглан Денверийг ажиллуулна уу Денверийг эхлүүлширээний компьютер дээр.
    Хэрэв та товчлол үүсгээгүй бол C:\[таны_санал]/denwer\Run.exe командыг ашиглан Денверийг ажиллуулж болох бөгөөд үүнийг хийхийн тулд товчлуурын хослолыг дарна уу. [ Ялах]+[R]гарч ирэх цонхонд тушаалыг оруулна уу.
  1. Хөтөчөө нээгээд хаяг руу очно уу https://localhost
  2. Та харах ёстой нүүр хуудасДенвер. Энэ хуудасны бага зэрэг доор холбоос бүхий хүснэгт байгаа тул бүх холбоосын ажиллагааг нэн даруй шалгахыг танд зөвлөж байна.
  1. Хэрэв Денверийг ажиллуулсны дараа https://localhostнээхгүй бол Денвер таны вирусны эсрэг эсвэл галт ханаар блоклогдоогүй эсэхийг шалгаарай. Жишээлбэл, Windows XP дээр NOD32-тэй холбоотой асуудлууд ажиглагдсан (та X:/usr/local/apache/bin/httpd.exe процессийг үл хамаарах зүйлсийн жагсаалтад нэмэх хэрэгтэй, үүнийг IMON/Settings/Miscellaneous/ хэсэгт хийж болно. Онцгой цонх).

Анхаар!Хэрэв та хэрэглэж байгаа бол Skype, энэ нь ямар ч портыг эзэлдэггүй эсэхийг шалгаарай 80 Тэгээд 443 , Апачи Денверт ажиллахад шаардлагатай (" Хэрэгсэл - Тохиргоо - Нарийвчилсан - Холболт - 80 ба 443 портуудыг орж ирэх хувилбар болгон ашиглах» идэвхгүй байх ёстой).

Анхаар!Нийтлэг алдаа: хэрэв зөвхөн localhost ажиллаж байгаа бол бусад хостууд ажиллаж байгаа бол Ажиллахгүй байна, таны прокси сервер унтарсан эсэхийг шалгана уу ( Хэрэгслүүд - Интернетийн сонголтууд - Холболт - Сүлжээний тохиргоо).

Одоо та Денверийг сайтууддаа туршилт, дибаг хийх сайт болгон хэрхэн ашиглахаа мэддэг болсон. Би танд илүү хэрэгтэй мэдээлэл хэлмээр байна ...

Denwer лавлах бүтэц

HTML баримтууд нь /home/ директорт байрлах ёстой<имя_хоста>/www. Анхдагч байдлаар 3 виртуал хостыг тохируулсан байна:

— https://localhost (туршилтын скриптүүд болон төрөл бүрийн хэрэгслүүдийг агуулсан);
— https://test1.ru;
— https://custom-host:8648 (өөрийн IP хаяг, порттой хост);

Гурав дахь болон түүнээс дээш түвшний домэйн нэртэй виртуал хостуудыг бас дэмждэг. Энэ тохиолдолд Apache хост баримт бичгийн сангуудыг хэрхэн хайдаг жишээ:

Домэйн нэр Баримт бичгийн лавлах

~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~

abcd.test1.ru /home/test1.ru/abcd

ab.cd.test1.ru /home/test1.ru/ab.cd

test.localhost /home/localhost/test

ab.cd.localhost /home/localhost/ab.cd

/usr/local лавлах нь програм хангамжийн бүрэлдэхүүн хэсгүүдийг агуулдаг - Apache, PHP, MySQL ажиллах боломжтой болон тохиргооны файлууд. Зохиогчид энэхүү зохицуулалтыг UNIX орчинд хүлээн зөвшөөрөгдсөнтэй ойр байлгахыг хичээсэн. Гэхдээ ноцтой ялгаа байдаг - багцын бүх бүрэлдэхүүн хэсгүүдийг зохих лавлахуудад тараадаггүй. Ямар ч тохиолдолд UNIX үйлдлийн системтэй бүрэн аналоги хийх боломжгүй боловч гүйцэтгэх болон тохиргооны файлуудыг ийм байдлаар байршуулснаар серверийн бүрэлдэхүүн хэсгүүдийг удирдахад арай хялбар болгодог.

"Gentleman's Set"-д багтсан хэрэгслүүд

  • DNSSearch: файл хайх хайлт нь htm, html, shtml, xhtml өргөтгөлтэй файлуудаас баримт бичгийн агуулгыг шууд үзэх замаар хийгддэг.
  • Бүртгэгдсэн сайтуудын жагсаалт – хэрэгсэл нь системд үүсгэсэн вэб төслүүд (сайтууд) бүхий хуудсыг үүсгэдэг.
  • Шинэ мэдээллийн сан болон MySQL хэрэглэгчид үүсгэх – phpMyAdmin-ээс ялгаатай нь Өгөгдлийн сан (DB) үүсгэх маш тохиромжтой, энгийн хэрэгсэл.
  • phpMyAdmin - захиргаа MySQL DBMS

Денверийг хэрхэн арилгах вэ?

Денвер нь бие даасан: Энэ нь диск дээрх дурын санд (эсвэл флаш диск дээр ч) байрлаж болно. Тэр бас өөрчлөгддөггүй системийн файлууд Windows гэх мэт Denwer-ийг устгаж болно амархан арилгахтаны хавтас.

Денверийг устгахын тулд би юу хийх ёстой вэ?

  1. Denwer серверийг зогсоож байна(ширээний компьютер дээр Stop Denwer товчлолыг ажиллуул эсвэл cmd дээрх тушаалыг ашиглана уу:
    C:\[таны_директор]/denwer\ stop .exe)
  2. Виртуал дискийг зогсоох, салгах(cmd доторх тушаал: C:\[таны_санал]/denwer\ SwitchOff.exe
  3. Денвер суулгасан лавлахыг устгана уу
  4. Ширээний товчлолыг устгана уу

Үүгээр би энэ хичээлийг дуусгахыг хүсч байна, энэ нь танд хэрэгтэй байсан гэж найдаж байна. Хэрэв танд асуух зүйл байвал коммент хэсэгт бичнэ үү эсвэл надад имэйлээр илгээнэ үү.

Хүндэтгэсэн, Чирков Сергей.

Энэ бол хөгжүүлэгчийн эх сурвалжаас чөлөөтэй татаж авах боломжтой Денвер хэмээх Вэбмастерын хэрэгслүүдийн өөр нэг нийтлэл юм. Эхлээд би энэ нь юу болохыг танд хэлье локал сервермөн бид яагаад түүнтэй ажиллах ёстой гэж. Энгийнээр хэлэхэд, та үүнийг компьютер дээрээ суулгаж, тохируулах боломжтой бөгөөд хостингын үнэгүй аналогийг хүлээн авах боломжтой (хостинг, домэйн гэж юу болохыг уншина уу).

Энэ тохиолдолд та хостинг худалдаж авах шаардлагагүй бөгөөд интернетэд холбогдох шаардлагагүй болно. Денверээс танд олгож буй боломжууд нь алсын хостынхоос бараг ялгаагүй бөгөөд энэ нь ижил бүрэлдэхүүн хэсгүүдээс бүрдэх бөгөөд ижил чадвартай байх болно. Энэ нь аль хэдийн энэ скриптийн талаар дэлгэрэнгүй уншина уу), Apache сервер (уншсан), PHP дэмжлэгтэй болон бусад олон зүйлийг агуулсан.

Денверийг хаанаас татаж авах, хэрхэн суулгах, ажиллуулах вэ?

Та дээр дурдсан бүх дотоод серверийн бүрэлдэхүүн хэсгүүдийг тусад нь татаж аваад компьютер дээрээ суулгаж, зөв ​​тохируулж болно, гэхдээ хүн бүр үүнийг хийх боломжгүй. Юу болохыг ойлгодог хүмүүс ч суулгах явцад, ялангуяа тохируулах явцад маш их бэрхшээлтэй тулгардаг.

Тиймээс, та болон миний амьдралыг хөнгөвчлөхийн тулд янз бүрийн суулгацын багцуудыг (угсрах) зохион бүтээж, бүтээсэн бөгөөд энэ нь бүрэн ажиллагаатай, тохируулсан цогцолборыг хамгийн бага хүчин чармайлтаар татаж авах боломжийг бидэнд олгосон.

Таны хийх ёстой зүйл бол тохирох угсралтыг татаж аваад түүн дээр төслийн хөдөлгүүрийг (Joomla, WordPress гэх мэт) суулгаад, дараа нь физик хост дээр хөдөлгүүрийн файлуудыг олсон тохиолдолд хийхтэй адил үүн дээр ажиллаж эхлэх явдал юм. Дашрамд хэлэхэд, сонголт, хувилбар болгон энэ шийдвэр, авч үзэж болно, i.e. Joomla болон WordPress-тэй ажиллах чадвартай. Гэхдээ энэ нийтлэлд бид localhost-ийн талаар тусгайлан ярих болно.

Ийм үнэгүй суулгацын багцыг хөгжүүлэгчид бидэнд юу санал болгодог вэ? Татаж авах боломжтой эх сурвалжийн хуудсуудын холбоосыг жагсаая, дараа нь би хамгийн дуртай гэж сонгосон аль нэгийг нь суулгах, тохируулах талаар дэлгэрэнгүй хэлэх болно.

Энэ бол миний хувийн сонголт бөгөөд та өөрт таалагдсан багцаа ашиглаж болно. Аз болоход, тэдэнтэй ажиллах нь нэлээд төстэй бөгөөд нэг чуулгантай хэрхэн ажиллахаа ойлгосноор (өнөөдөр бид зөвхөн Денверийн тухай ярих болно) өөр бусад зүйлийг хялбархан олж мэдэх боломжтой.

Та локал серверийн угсралтыг хаанаас үнэгүй татаж авах боломжтой:

  1. Денвер - үнэгүй татаж авах
  2. VertrigoServ -

Холбоос дээр дарснаар та өгсөн маягтаар бүртгүүлэх шаардлагатай бөгөөд үүний дараа Denwer түгээлтийг татаж авах холбоос бүхий имэйлийг хүлээн авах болно.

Та татаж авсан файлыг exe өргөтгөлтэй ажиллуулж, багцыг суулгахыг зөвшөөрч, дараа нь задалж эхлэх бөгөөд дараа нь суулгацын тайлбар бүхий хөтөчийн цонх нээгдэх бөгөөд та үүнийг шууд хааж болно, мөн хар DOS цонх гарч ирнэ. суулгах мастер гарч ирнэ:

Шидтэний зааврын дагуу "Enter" товчийг дарж суулгацыг үргэлжлүүлнэ үү. Дараагийн цонхонд бид серверээ компьютер дээрээ аль хавтсанд суулгахаа зааж өгөх хэрэгтэй. Та жишээ нь C:\server-г сонгож болно.

"Enter" товчийг дарахад та Денверийг энэ лавлахад үнэхээр суулгахыг хүсэж байгаа эсэхийг асуухад "y" (Y) суулгаж хариулж, "Enter" дээр дахин дарна уу. Одоо бид локал серверийн бүх бүрэлдэхүүн хэсгүүдийн үйл ажиллагаанд шаардлагатай тусдаа виртуал дискийг үүсгэх болно гэдгийг бидэнд мэдэгдэв.

"Enter" товчийг дараад дараагийн цонхонд виртуал дискний үсгийг сонгоно уу. Мэдээжийн хэрэг, энэ үсэг нь таны системд ашиглагдах ёсгүй (жишээ нь диск, Латин "c" үсгийг сонгох ёсгүй).

Латин цагаан толгойн сүүлийн үсгүүдийн аль нэгийг сонгох нь дээр, жишээ нь Z. Хэрэв энэ үсэг нь таны Windows үйлдлийн систем дэх дискийг тодорхойлоход аль хэдийн ашиглагдаж байгаа бол та үүсгэх боломжгүй гэсэн мессежийг харах болно. ийм диск.

Энэ тохиолдолд та "Enter" товчийг дарж, суулгах лавлахын нэрийг оруулах алхамыг давтаж, "Enter" товчийг дахин дарж, өөр үсэг оруулна уу. Та "Миний компьютер" хэсгээс таны компьютерт аль дискний үсэг аль хэдийн байрлаж байгааг харж болно.

Хэрэв таны сонгосон үсэг байхгүй бол та виртуал диск амжилттай үүсгэсэн тухай мессежийг харах болно.

"Enter" товчийг дарснаар уг угсралтын файлуудыг өмнө нь зааж өгсөн компьютерийн хавтас руу хуулж эхэлнэ. Дараа нь та татаж авах сонголтыг сонгохыг хүсэх бөгөөд та нэгийг оруулаад "Enter" товчийг дарснаар хариу өгөх болно. Мөн ширээний компьютер дээр эхлүүлэх, зогсоох эсвэл дахин эхлүүлэх товчлол үүсгэх эсэхийг асуухад "y" гэж хариулна.

Эдгээр товчлолыг ашиглан та серверийг эхлүүлэх эсвэл зогсоох боломжтой болно. Дараа нь суулгах шидтэн хаагдах ба Denwer угсралттай ажиллах дараагийн алхмуудыг тодорхойлсон хуудас бүхий хөтчийн цонх нээгдэнэ.

Дотоод серверийн эрүүл мэндийг шалгаж байна

Дараа нь та ширээний компьютер дээр очоод "Эхлүүлэх" товчлол дээр дарж Денверийг ажиллуулна уу. Үүний зэрэгцээ сервер ажиллаж байгааг илтгэх DOS цонх богино хугацаанд нээгдэх бөгөөд дараа нь тавиур дээр өд, хар малгай хэлбэртэй дүрс гарч ирнэ (Windows taskbar-ийн баруун талд байрлах хэсэг). , цагийн хажууд), ажиллаж байгааг харуулж байна.

Одоо залгана уу хаягийн мөрТаны localhost хөтөч, энэ нь таныг "Уррай, энэ ажиллаж байна" гэсэн хуудас руу хөтлөх болно. Энэ нь угсралтыг таны Windows компьютер дээр амжилттай суулгасан гэсэн үг юм. Энэ хуудсыг доош гүйлгэснээр та түүний ажиллагааг шалгах холбоосуудыг харах болно:

Та энэ холбоосыг дагана уу, дараа нь нээгдэх цонхонд "Текст" талбарт хэдэн текст оруулаад (орос хэл дээр байвал бүх зүйл кодчилолтой нийцэж байгаа эсэхийг шалгана уу) "Мэйлээр илгээх" товчийг дарна уу. Хэрэв бүх зүйл зөв хийгдсэн бол та дараах мессежийг хүлээн авах болно: За, mail() функц зөв ажилласан. Гэхдээ та захидал үнэхээр ирсэн эсэхийг шалгах хэрэгтэй.

Үүнийг хийхийн тулд та манай виртуал диск рүү очиж (энэ угсралтыг суулгахдаа заасан үсгийг санаарай) дараах замыг дагах хэрэгтэй.

Z:\tmp\!sendmail\

Дашрамд хэлэхэд та виртуал диск рүү биш, харин локал сервер суулгасан бодит диск рүү (миний хувьд энэ нь C диск) ижил замаар явж болно.

C:\tmp\!sendmail\

Хэрэв захидал илгээхэд бүх зүйл хэвийн байгаа бол энэ хавтсанд та илгээсэн захидлаа олох хэрэгтэй. Үүнийг нээснээр та орос хэлний кодчилол зөв эсэхийг шалгах боломжтой.

Денверт Joomla эсвэл WordPress суулгаж, суулгаж байна

Эхлээд та угсралт суулгасан хавтас руугаа (миний хувьд c:\server\) очиж дараах замыг дагах хэрэгтэй.

C:\server\home\localhost\www\

Энэхүү WWW лавлах дээр та дараа нь хөдөлгүүрийн файлуудыг (Joomla, WordPress гэх мэт) байршуулах лавлах үүсгэх ёстой. Та хавтасны нэрийг өөрөө гаргаж болно, жишээлбэл:

Фолдер үүсгэсний дараа ширээний компьютер дээрх "Denwer-ийг дахин эхлүүлэх" товчлолыг ашиглан локал хостыг дахин эхлүүлнэ үү (хэрэв үүнийг эхлүүлээгүй бол ажиллуулна уу). Түүний ажиллагааг шалгахын тулд хөтчийнхөө хаягийн мөрөнд оруулна уу:

Http://localhost/Proba/

Хэрэв "http://localhost/Proba/" гэсэн гарчигтай хуудас нээгдвэл бүх зүйл эмх цэгцтэй байна. Хэрэв цонх нээгдэхгүй бол Denwer-г дахин эхлүүлнэ үү.

Одоо та хөдөлгүүрийг (Joomla, WordPress гэх мэт) жинхэнэ хостингтой яг адилхан суулгах хэрэгтэй (Joomla-г суулгах талаар дэлгэрэнгүй тайлбарласан (дэлгэрэнгүй болон зураг). Би SMF форумыг хэрхэн суулгах талаар бичсэн, мөн өгөгдсөн холбоосоор дамжуулан нэлээд дэлгэрэнгүй тайлбарласан болно.

Тэдгээр. та хөдөлгүүрийн файлуудыг компьютер дээрээ үүсгэсэн хавтас руу хуулах хэрэгтэй (энэ нь локал байршуулах үүрэг гүйцэтгэдэг). Миний хувьд энэ нь хавтас юм:

C:\server\home\localhost\www\Proba\

Энэ процесс нь хөдөлгүүрийг жинхэнэ хост () дээр суулгахаас зөвхөн файл хуулах үйл явцаас ялгаатай FTP менежер ашиглах шаардлагагүй- энгийн кондуктор зүгээр л хийх болно, эсвэл холбоос дээр дурдсан Total Commander гэх мэт.

Joomla эсвэл WordPress файлуудыг Денверийн хавтсанд хуулж авсны дараа хөтчийн хаягийн мөрөнд бичээд сайт эсвэл блогоо суулгах шаардлагатай.

Http://localhost/Proba/

Үүний үр дүнд тодорхой хөдөлгүүрт суулгах шидтэн цонх нээгдэнэ. Дараа нь та Joomla-г суулгах тухай өгүүлэлд дурдсанчлан (дээрх холбоосыг харна уу) болон доор тайлбарласан арга барилыг эс тооцвол жинхэнэ хостинг дээр ердийн суулгацтай ижил хувилбарыг дагаж мөрдөөрэй.

Денвер ашиглан мэдээллийн сан болон хэрэглэгч үүсгэх

Дотоод сервер бүтээх хэрэгсэлд багтсан phpMyAdmin програмд ​​нэвтрэхийн тулд та хөтөчийнхөө хаягийн мөрөнд дараах URL-г оруулах шаардлагатай.

http://localhost/tools/

Нээгдсэн цонхонд "phpmyadmin" гэсэн холбоос дээр дарснаар энэ програмын үндсэн хуудсыг нээнэ. Үүн дээр "Шинэ мэдээллийн сан үүсгэх" хэсэгт та хүссэн мэдээллийн баазын нэрийг оруулна уу (хялбар болгохын тулд үүнийг localhost хавтсанд байгаа сайтын лавлахтай ижил нэрлэж болно, өөрөөр хэлбэл "Proba", миний хувьд) ба "үүсгэх" товчийг дарна уу "

Одоо бид програмын цонхны зүүн баганад байрлах байшингийн дүрс дээр дарж phpMyAdmin-ийн үндсэн хуудас руу буцна. "MySQL" хэсгээс "Эрх" холбоосыг олоод үүн дээр дарна уу.

Нээгдсэн phpMyAdmin хуудасны төв хэсэгт та "Шинэ хэрэглэгч нэмэх" гэсэн зүйлийг олоод түүн дээр дарна уу.

"Хэрэглэгчийн нэр" хэсэгт хүссэн нэрээ оруулна уу (хялбар байхын тулд би дахин "Proba" ашигладаг), "Хост" хэсэгт localhost, "Нууц үг" ба "Баталгаажуулалт" хэсэгт маш нарийн төвөгтэй нууц үгийг хоёр удаа оруулна уу.

"Глобал эрх" хэсэгт "Бүгдийг шалгах" дээр дарснаар таны үүсгэсэн мэдээллийн сангийн хэрэглэгч хамгийн их эрхтэй болно.

Ингээд Денвер дэх мэдээллийн сан, хэрэглэгч бий болсон. Одоо та энэ өгөгдлийг хэзээ ашиглах боломжтой Joomla суулгац, WordPress гэх мэт, энэ нь жинхэнэ хостинг дээр суулгахтай ижил дарааллаар явагдана. Энэ үйл явц дууссаны дараа таны нөөц дараах хаягаар бэлэн болно:

Http://localhost/Proba/

Та Joomla эсвэл WordPress-тэй ердийн байдлаар ажиллах боломжтой, гэхдээ үүнтэй зэрэгцэн хөдөлгүүрийн файлуудыг засварлах, янз бүрийн өргөтгөлүүдийг суулгах, устгах ажлыг ихээхэн хялбаршуулж, хурдасгасан бөгөөд та тэнд ч гэсэн төсөл дээрээ ажиллах боломжтой болно. интернет холболт байхгүй газар.

Вэбсайтыг хостинг руу шилжүүлэх

Төслийг дуусгасны дараа та хийх хэрэгтэй вэбсайтыг Денверээс хостинг руу шилжүүлэхИнгэснээр энэ нь интернетээс зочдод боломжтой болно. Энэ нь та зүгээр л нэг хостингоос нөгөө рүү шилжих эсвэл сайтаа сэргээхтэй яг ижил аргаар хийгддэг нөөц хуулбар(Би нөөцлөлтөөс үүсгэх, сэргээх талаар бичсэн).

Үүнийг хийхийн тулд та FileZilla програмыг (миний бичсэн) ашиглан локал серверийн фолдероос (миний хувьд "Proba" хавтас) бүх файлыг алсын хостын үндсэн директор руу (ихэвчлэн PUBLIC_HTML) зөөх хэрэгтэй болно. эсвэл HTDOCS).

Дараа нь засварлахын тулд хөдөлгүүрийнхээ тохиргооны файлыг нээж, энэ хөдөлгүүрийн файл, хавтас руу нэвтрэх үнэмлэхүй замын параметрүүдийг, мөн өгөгдлийн сангийн нэр, хэрэглэгч, нууц үг, шинэ мэдээллийн сан үүсгэх үед тохируулсан параметрүүдийг өөрчилнө үү. хостинг. Энэ бүгдийг тухай нийтлэлд дэлгэрэнгүй тайлбарласан болно нөөцлөхболон сайтыг шилжүүлэх, холбоосыг хэд хэдэн догол мөрийг дээшлүүлснээр олох болно).

Денверийг компьютерээсээ хэрхэн устгах вэ

Энэ угсралтыг компьютерээсээ хэрхэн устгах вэ гэсэн асуулт ихэвчлэн гарч ирдэг. Устгах гол асуудал бол суулгах явцад үүсгэсэн виртуал дискийг идэвхгүй болгох явдал юм. Гэхдээ хамгийн түрүүнд хийх зүйл. Мэдээжийн хэрэг та эхлээд ширээний компьютер дээрээ тохирох товчлолыг ашиглан локал серверийг зогсоох хэрэгтэй болно.

Дараа нь виртуал дискийг устгахСуулгах явцад үүссэн . Та энэ виртуал дискэнд ямар үсэг зааж өгсөнөө санаж, "Эхлүүлэх" - "Ажиллуулах" гэсэн дараах замаар Windows руу очно уу (үүнд Win + R товчлуурын хослолыг дарж болно), нээгдэх цонхонд тушаалыг оруулна уу:

Subst z: /d

Виртуал хөтчийн Z үсгийн оронд та сонголтоо оруулах хэрэгтэй болно (Z драйв нь cz-г өгөгдмөл виртуал дискний үсэг гэж санал болгож байна). Денверийн угсралтыг компьютерээсээ бүрмөсөн устгахын тулд WebServers лавлахыг (анхдагчаар энэ нь "C:\WebServers" хавтас) устгаад үйлдлийн системийн ширээний компьютерээс гурван товчлолыг устгахад хангалттай. Windows системүүд. Ийм л байна, бид үүнийг бага зэрэг цусаар арилгаж чадсан гэж үзэж болно.

Чамд амжилт хүсье! Удахгүй блог сайтын хуудсууд дээр уулзацгаая

Та сонирхож магадгүй юм


Сайтуудыг байрлуулахын тулд системийг тохируулах боломжтой юу орон нутгийн компьютер, бүх хэрэглэгчид ашиглах боломжтой байсан дотоод сүлжээ, миний холбогдсон, эсвэл бүр интернетээс үү?..

Төслүүд анхдагчаар Денверт эхэлсэн боломжгүйдотоод сүлжээнээс. Үүнийг 127.0.0.1 IP хаягтай бүх виртуал хостууд хийдэг бөгөөд энэ нь үргэлж "одоогийн локал машин"-ыг илэрхийлдэг.

Гэсэн хэдий ч тодорхой виртуал хост руу дотоод сүлжээ, тэр ч байтугай интернетээс хандах боломжтой "гадаад" IP хаягийг өгөх боломжтой хэвээр байна (хэрэв компьютер нь байнгын IP хаягИнтернетэд).

Санаж байна уу: Денвер бол байршуулах хэрэгсэл биш харин хөгжүүлэлтийн хэрэгсэл юм. Хэдийгээр Денвер дэх төслүүдийг олон нийтэд нээлттэй болгох боломжтой ч бид үүнийг эрс эсэргүүцэж байна. Энд гол зүйл бол аюулгүй байдал: Денвер нь дүрмээр бол Администраторын эрхээр ажилладаг бөгөөд энэ нь түүний хяналтан дор эхлүүлсэн скриптүүд нь машин дээр хүссэн бүхнээ хийх боломжтой гэсэн үг юм. Скриптийн аюулгүй байдлын өчүүхэн "нүх" нь хакерт таны машин руу нэвтрэх боломжийг олгоно.

Таны IP хаягийг хайж байна

Эхлээд та өөрийн дотоод сүлжээ эсвэл интернет дээр ямар IP хаяг өгсөн болохыг олж мэдэх хэрэгтэй. Үүнийг хийх хамгийн хялбар арга бол нээх явдал юм Тушаалын мөр Windows болон тэнд бичих:

ipconfig

Та дараахтай адил зүйлийг харах болно.

Windows-д зориулсан IP протоколыг тохируулж байна
WiFi - Ethernet адаптер:
Энэ холболтын DNS дагавар. . :
IP хаяг. . . . . . . . . . . . : 192.168.0.49
Дэд сүлжээний маск. . . . . . . . . . : 255.255.255.0
Гол хаалга. . . . . . . . . . : 192.168.0.1

Энэ тохиолдолд гадаад IP хаягдотоод сүлжээнд байгаа машинууд - 192.168.0.49. Жагсаалт нь нэг дор хэд хэдэн сүлжээний интерфейсийг агуулж болно (хэрэв таны компьютер хэд хэдэн төхөөрөмжөөр тоноглогдсон бол). сүлжээний картуудэсвэл утасгүй төхөөрөмжүүд). Энэ тохиолдолд та интерфэйсүүдийн аль нь гадаад, дотоод сүлжээнээс хандах боломжтой болохыг тодорхойлох хэрэгтэй. (192.168 эсвэл 10-аар эхэлсэн IP хаягууд нь зөвхөн дотоод сүлжээнээс хандахад зориулагдсан бөгөөд интернетээс биш. Өөрөөр хэлбэл, тэдгээр нь "хувийн" юм.)

Таны IP хаяг статик байгаа эсэхийг шалгаарай, i.e. дараагийн удаа машиныг асаах эсвэл дахин ачаалахад өөрчлөгдөхгүй. Хэрэв IP хаягийг динамикаар зааж өгсөн бол байхгүй энгийн арга, танд Денверийг холбох боломжийг олгоно.

Windows галт хана (галт хана) тохируулах

Ихэнх Windows системүүд дээр суулгасан (эсвэл гараар суулгасан) галт ханаэсвэл антивирус нь гадаад машинаас одоогийн машинтай холбогдохыг хааж байна. Үүнийг аюулгүй байдлын үүднээс хийдэг. Мэдээжийн хэрэг, хэрэв та сайтыг гаднаас нь нээвэл энэ блокыг идэвхгүй болгох хэрэгтэй, эс тэгвээс сайтыг хэн ч харахгүй.

Бидний зорилго бол шийдвэрлэх Windows холболтууд Apache өлгөөтэй байх 192.168.0.49 IP хаягийн 80 (HTTP протокол) порт руу оруулна уу. Үүнийг Windows XP дээр хэрхэн хийх заавар энд байна:


  1. Нээлттэй Эхлэх - Хяналтын самбар, сонгоно уу Windows галт хана.

  2. Таб руу оч Үл хамаарах зүйл.

  3. товчийг дарна уу Порт нэмэх, талбарт Нэрталбарт өөрийн IP хаягаа оруулна уу Портын дугаар 80 оруулна уу.

Хэрэв та өөрийн галт хана эсвэл антивирус суулгасан бол мэдээжийн хэрэг та тэдгээрийн баримт бичигт хандах хэрэгтэй болно.

Вэбсайтыг гаднаас нь нээх энгийн арга

Дээрх жишээн дээрх шиг таны IP хаягийг 192.168.0.49 гэж үзье. Денверийг http://192.168.0.49 хаягаар тодорхой сайт нээхийг албадах хамгийн хялбар арга бол сайтын бичиг баримтыг лавлахад байрлуулах явдал юм.

/нүүр/192.168.0.49/www

Тиймээ, лавлах нэрэнд цэгүүд орсон байна! Денверийг дахин эхлүүлэхээ бүү мартаарай.

Түүнчлэн: хэрэв таны ISP танд зөвхөн IP хаяг төдийгүй холбогдох хаягийг өгсөн бол Домэйн нэр, дараа нь энэ домэйн нэрийг ашиглан сайтад шууд хандах боломжтой болно. Статик IP хаягийн хувьд домэйн бараг үргэлж гардаг тул та үйлчилгээ үзүүлэгчээсээ асуухад л хангалттай. Жишээлбэл, хэрэв таны домэйн нэр abcd.ints.ru (Corvette-Telecom NEKST үйлчилгээ үзүүлэгч) бол энэ сайтыг http://abcd.ints.ru хаягаар авах боломжтой.

Сайт руу IP хаяг өгөх өөр нэг арга

Хэрэв танд аль хэдийн Денверт виртуал хост байгаа бөгөөд түүний баримт бичгийн лавлах нэрийг өөрчлөхийг хүсэхгүй байгаа бол та сайтад өөрийн IP хаягийг оноож, гаднаас хандах боломжтой болгож болно. Таны хост /home/mysupersite/www санд хадгалагдсан гэж бодъё. Түүнд 192.168.0.49 IP хаяг өгөхийн тулд та /home/mysupersite/.htaccess файл үүсгээд дараах мөрүүдийг нэмэх хэрэгтэй.


## Файл /home/mysupersite/.htaccess
## Энд 192.168.0.49 биш гадаад IP хаягаа оруулна уу!
# dnwr_ip 192.168.0.49

Дашрамд хэлэхэд, та /home/custom/.htaccess файлаас өөр ямар удирдамж байгааг олж мэдэх боломжтой.


Денверийг дахин эхлүүл. http://192.168.0.49 (мэдээж 192.168.0.49-ийн оронд та өөрийн IP хаягийг солих хэрэгтэй) таны сайт /home/mysupersite/www нээгдэж байгаа эсэхийг шалгаарай.

Аюулгүй байдлын сэрэмжлүүлэг

Денвер бол бүрэн бөгөөд найдвартай вэб сервер биш, зүгээр л гэдгийг дахин сануулъя хэрэгсэл, "гэрээсээ гаралгүйгээр" сайтуудыг дибаг хийх (турших) боломжийг танд олгоно. Үүнийг өөр зорилгоор ашиглах гэсэн аливаа оролдлого нь аюултай байж болно.

Ерөнхийдөө та хүссэн зүйлээ тохируулж болно, энэ бол өөр асуудал - хэрэгтэйбайгаа эсэх. Гадаад ертөнцөд нээлттэй вэб сервер нь таны машины аюулгүй байдлын эмзэг байдлыг илэрхийлдэг гэдгийг санаарай. Жишээлбэл, халдагчид бүрэн дибаг хийгдээгүй скриптээр нэвтэрч болно. Учир нь Денвер нь Администраторын эрхээр (өөрөөр хэлбэл систем дэх хамгийн их эрхтэй) эхлүүлсэн бол ямар ч скрипт, тэр ч байтугай хамгийн жижиг нь ч хүссэн бүхнээ хийж чадна. Та дараах зүйлсийг хийдэг test.pl нэртэй гэм хоргүй мэт санагдах скрипт бичсэн гэж бодъё.

#!/usr/bin/perl -w
CGI::WebIn ашиглах;
CGI::WebOut ашиглах;
Толгой хэсэг("Агуулгын төрөл: текст/энгийн");
нээх(F, $IN) эсвэл үхэх "Нээж чадсангүй\n";
байхад( ) (хэвлэх)

Хөтөлбөр нь fname параметрээр заасан файлын агуулгыг зүгээр л хэвлэх мэт харагдаж байна. Жишээлбэл, http://localhost/cgi/test.pl?fname=test.pl програмын эх кодыг хэвлэх болно. Гэсэн хэдий ч, энэ хэлбэрээр нээлттэй дуудлага хийх нь аюултай гэдгийг ойлгоход хялбар байдаг. Жишээ нь, /cgi/test.pl?fname=|del+/s/q+c:\windows хаяг руу орсноор программ дараах зүйлийг гүйцэтгэнэ.

Нээх(F, "|del /s/q c:\\windows") эсвэл ...

Энэ нь Windows-ийн лавлахыг бүхэлд нь устгах болно!

Та localhost нь зөвхөн одоогийн машинаас ажиллахын тулд localhost гэж хэлж болно. Хэрэв та дээр дурдсан зааврын дагуу гаднах хандалтыг нээсэн бол бүх зүйл яг ийм байна. Гэсэн хэдий ч, буруу тохиолдолд Apache тохиргооТа гаднаас нь localhost руу нэвтэрч болно (хэрэв сервер нээлттэй бол). Үүнийг маш энгийнээр хийдэг:

C:/> telnet server.ru 80
/cgi/test.pl?fname=|del+/s/q+c:\windows HTTP/1.1 АВАХ
Хост: localhost
Энд та зүгээр л Enter дарна уу

Дүгнэлт:Хэрэв та серверийн удирдлагын талаар ихээхэн туршлагагүй бол гаднаас хандах боломжтой вэб сервер суулгах нь аюултай. Энэ нь ялангуяа интернетийн тусгай сувгийн азтай эздэд хамаатай. Нэг буруу нүүдэл хийвэл та шинэхэн форматтай нэг өглөө сэрэх болно хатуу диск(хамгийн сайн тохиолдол).

Денверт эхэлсэн төслүүдэд анхдагч байдлаар дотоод сүлжээнээс хандах боломжгүй. Үүнийг 127.0.0.1 IP хаягтай бүх виртуал хостууд хийдэг бөгөөд энэ нь үргэлж "одоогийн локал машин"-ыг илэрхийлдэг.

Гэсэн хэдий ч, тодорхой виртуал хост руу дотоод сүлжээ, тэр ч байтугай интернетээс хандах боломжтой "гадаад" IP хаягийг өгөх боломжтой хэвээр байна (хэрэв компьютер интернетэд байнгын IP хаягтай бол).
Санаж байна уу: Денвер бол байршуулах хэрэгсэл биш харин хөгжүүлэлтийн хэрэгсэл юм. Хэдийгээр Денвер дэх төслүүдийг олон нийтэд нээлттэй болгох боломжтой ч бид үүнийг эрс эсэргүүцэж байна. Энд гол зүйл бол аюулгүй байдал: Денвер нь дүрмээр бол Администраторын эрхээр ажилладаг бөгөөд энэ нь түүний хяналтан дор эхлүүлсэн скриптүүд нь машин дээр хүссэн бүхнээ хийх боломжтой гэсэн үг юм. Скриптийн аюулгүй байдлын өчүүхэн "нүх" нь хакерт таны машин руу нэвтрэх боломжийг олгоно.

Денверийг гаднаас нь нээж, скрипт дээрээ аюулгүй байдлын сул талыг санамсаргүйгээр нэвтрүүлсэн хүмүүст хакеруудын учруулсан хохирлыг Денверийн зохиогчид хариуцахгүй.
Таны IP хаягийг хайж байна

Эхлээд та өөрийн дотоод сүлжээ эсвэл интернет дээр ямар IP хаяг өгсөн болохыг олж мэдэх хэрэгтэй. Үүнийг хийх хамгийн хялбар арга бол командыг нээх явдал юм Windows мөрмөн тэнд бичиж байна:
ipconfig

Та дараахтай адил зүйлийг харах болно.
Windows-д зориулсан IP протоколыг тохируулж байна
WiFi - Ethernet адаптер:
Энэ холболтын DNS дагавар. . :
IP хаяг. . . . . . . . . . . . : 192.168.0.49
Дэд сүлжээний маск. . . . . . . . . . : 255.255.255.0
Гол хаалга. . . . . . . . . . : 192.168.0.1

Энэ тохиолдолд дотоод сүлжээнд байгаа машины гадаад IP хаяг нь 192.168.0.49 байна. Жагсаалт нь нэг дор хэд хэдэн сүлжээний интерфейсийг агуулж болно (хэрэв таны компьютер хэд хэдэн сүлжээний карт эсвэл утасгүй төхөөрөмжөөр тоноглогдсон бол). Энэ тохиолдолд та интерфэйсүүдийн аль нь гадаад, дотоод сүлжээнээс хандах боломжтой болохыг тодорхойлох хэрэгтэй. (192.168 эсвэл 10-аар эхэлсэн IP хаягууд нь зөвхөн дотоод сүлжээнээс хандахад зориулагдсан бөгөөд интернетээс биш. Өөрөөр хэлбэл, тэдгээр нь "хувийн" юм.)
Таны IP хаяг статик байгаа эсэхийг шалгаарай, i.e. дараагийн удаа машиныг асаах эсвэл дахин ачаалахад өөрчлөгдөхгүй. Хэрэв IP хаягийг динамикаар өгсөн бол Денверийг түүнтэй холбох хялбар арга байхгүй.
Windows галт хана (галт хана) тохируулах

Ихэнх Windows системүүдэд суурилуулсан (эсвэл таны гараар суулгасан) галт хана эсвэл вирусны эсрэг програм нь гадаад машинаас одоогийн машин руу холбогдохыг хаадаг. Үүнийг аюулгүй байдлын үүднээс хийдэг. Мэдээжийн хэрэг, хэрэв та сайтыг гаднаас нь нээвэл энэ блокыг идэвхгүй болгох хэрэгтэй, эс тэгвээс сайтыг хэн ч харахгүй.

Бидний зорилго бол Apache-г өлгөх 192.168.0.49 IP хаягийн 80 (HTTP) порт руу Windows холболтыг зөвшөөрөх явдал юм. Үүнийг Windows XP дээр хэрхэн хийх заавар энд байна:
Эхлэх - Хяналтын самбарыг нээгээд Windows галт ханыг сонгоно уу.
Үл хамаарах зүйлүүд таб руу очно уу.
Add port товчийг дараад Name талбарт IP хаягаа оруулаад Портын дугаар талбарт 80 гэж бичнэ.

Хэрэв та өөрийн галт хана эсвэл антивирус суулгасан бол мэдээжийн хэрэг та тэдгээрийн баримт бичигт хандах хэрэгтэй болно.
Вэбсайтыг гаднаас нь нээх энгийн арга

Дээрх жишээн дээрх шиг таны IP хаягийг 192.168.0.49 гэж үзье. Денверийг тодорхой сайтыг хаягаар нээхийг албадах хамгийн хялбар арга бол сайтын баримт бичгийг лавлахад байрлуулах явдал юм.
/нүүр/192.168.0.49/www

Тиймээ, лавлах нэрэнд цэгүүд орсон байна! Денверийг дахин эхлүүлэхээ бүү мартаарай.

Түүнчлэн: хэрэв таны үйлчилгээ үзүүлэгч танд зөвхөн IP хаяг төдийгүй холбогдох домэйн нэрийг өгсөн бол энэ домэйн нэрээр сайтад шууд нэвтрэх боломжтой болно. Статик IP хаягийн хувьд домэйн бараг үргэлж гардаг тул та үйлчилгээ үзүүлэгчээсээ асуухад л хангалттай. Жишээлбэл, хэрэв таны домэйн нэр abcd.ints.ru (нийлүүлэгч Korvet-Telecom NEKST) бол сайт нь .
Сайт руу IP хаяг өгөх өөр нэг арга

Хэрэв танд аль хэдийн Денверт виртуал хост байгаа бөгөөд түүний баримт бичгийн лавлах нэрийг өөрчлөхийг хүсэхгүй байгаа бол та сайтад өөрийн IP хаягийг оноож, гаднаас хандах боломжтой болгож болно. Таны хост /home/mysupersite/www санд хадгалагдсан гэж бодъё. Түүнд 192.168.0.49 IP хаяг өгөхийн тулд та /home/mysupersite/.htaccess файл үүсгээд дараах мөрүүдийг нэмэх хэрэгтэй.
## Файл /home/mysupersite/.htaccess
## Энд 192.168.0.49 биш гадаад IP хаягаа оруулна уу!
# dnwr_ip 192.168.0.49
Дашрамд хэлэхэд, та /home/custom/.htaccess файлаас өөр ямар удирдамж байгааг олж мэдэх боломжтой.

Денверийг дахин эхлүүл. Хаяг (192.168.0.49-ийн оронд мэдээжийн хэрэг та өөрийн IP хаягийг солих хэрэгтэй) таны сайтыг /home/mysupersite/www нээж байгаа эсэхийг шалгаарай.
Аюулгүй байдлын сэрэмжлүүлэг

Денвер бол бүрэн бөгөөд найдвартай вэб сервер биш бөгөөд энэ нь зүгээр л "гэрээсээ гаралгүйгээр" сайтуудыг дибаг хийх (турших) боломжийг олгодог хэрэгсэл гэдгийг дахин сануулъя. Үүнийг өөр зорилгоор ашиглах гэсэн аливаа оролдлого нь аюултай байж болно.

Ерөнхийдөө та юу ч тохируулж болно, шаардлагатай эсэх нь өөр асуудал юм. Гадаад ертөнцөд нээлттэй вэб сервер нь таны машины аюулгүй байдлын эмзэг байдлыг илэрхийлдэг гэдгийг санаарай. Жишээлбэл, халдагчид бүрэн дибаг хийгдээгүй скриптээр нэвтэрч болно. Учир нь Денвер нь Администраторын эрхээр (өөрөөр хэлбэл систем дэх хамгийн их эрхтэй) эхлүүлсэн бол ямар ч скрипт, тэр ч байтугай хамгийн жижиг нь ч хүссэн бүхнээ хийж чадна. Та дараах зүйлсийг хийдэг гэмгүй мэт санагдах test.pl скрипт бичсэн гэж бодъё:
#!/usr/bin/perl -w
CGI::WebIn ашиглах;
CGI::WebOut ашиглах;
Толгой хэсэг("Агуулгын төрөл: текст/энгийн");
нээх(F, $IN) эсвэл үхэх "Нээж чадсангүй\n";
байхад( ) (хэвлэх)

Хөтөлбөр нь fname параметрээр заасан файлын агуулгыг зүгээр л хэвлэх мэт харагдаж байна. Жишээлбэл, энэ нь програмын эх кодыг хэвлэх болно. Гэсэн хэдий ч, энэ хэлбэрээр нээлттэй дуудлага хийх нь аюултай гэдгийг ойлгоход хялбар байдаг. Жишээлбэл, /cgi/test.pl?fname=|del+/s/q+c:\windows руу очвол программ дараах зүйлийг гүйцэтгэнэ.
нээх(F, "|del /s/q c:\\windows") эсвэл ...

Энэ нь Windows-ийн лавлахыг бүхэлд нь устгах болно!

Магадгүй та localhost нь энэ шалтгааны улмаас зөвхөн одоогийн машинаас ажиллах боломжтой гэж хэлэх байх. Хэрэв та дээр дурдсан зааврын дагуу гаднах хандалтыг нээсэн бол бүх зүйл яг ийм байна. Гэхдээ хэрэв Apache-г зөв тохируулаагүй бол гаднаас нь localhost руу нэвтрэх боломжтой (хэрэв сервер нээлттэй бол). Үүнийг маш энгийнээр хийдэг:
C:/> telnet server.ru 80
/cgi/test.pl?fname=|del+/s/q+c:\windows HTTP/1.1 АВАХ
Хост: localhost
Энд та зүгээр л Enter дарна уу

Дүгнэлт: Хэрэв та серверийн удирдлагын талаар хангалттай туршлагагүй бол гаднаас хандах боломжтой вэб сервер суулгах нь аюултай. Энэ нь ялангуяа интернетийн тусгай сувгийн азтай эздэд хамаатай. Нэг буруу алхам хийхэд та шинэхэн форматлагдсан хатуу дисктэй (хамгийн сайндаа) нэг өглөө сэрэх болно.

Мэдээжийн хэрэг, энэ бол харгис хэрцгий хуулбар, гэхдээ үүнийг хүмүүст уншаарай). Материалыг Denwer.ru сайтаас авсан

Энэ нь интернетэд холбогдох шаардлагагүйгээр шууд өөрийн компьютер дээрээ вэб сайтуудыг хөгжүүлэх, турших, дибаг хийх боломжийг олгодог зохих хуваарилалт, модулиудыг агуулсан програм хангамжийн бүрхүүл юм.

Денвер нь уламжлал ёсоор хамгийн хамааралтай, нэг гэж тооцогддог үр дүнтэй хэрэгсэлвэб хөгжүүлэгчдэд зориулсан. Хүчирхэг хэрэгсэлтохиргоо болон дибаг хийх, боломж тав тухтай хөгжиллокал сервер дээрх сайтуудыг турших нь таны сайтыг интернетэд эрсдэлгүйгээр ажиллахад тохиромжтой нөхцлийг бүрдүүлдэг.

Денвертэй ажиллах нь серверийн онцлог шинж чанарууд юм

Денверийг тохируулахаасаа өмнө серверийн хэд хэдэн нюансыг анхаарч үзэх хэрэгтэй. Юуны өмнө, гол онцлогДенвер одоо хэд хэдэн вэб төсөлтэй зэрэг ажиллахыг дэмждэг бөгөөд тэдгээр нь тус бүр өөрийн виртуал хост дээр байрладаг. Үүнийг хийхийн тулд сервер нь төсөл бүрт тусдаа хавтас үүсгэдэг. Ийм хостуудыг үүсгэх нь автоматаар явагддаг.

Практикаас харахад Денверийг тохируулах нь тийм ч хэцүү биш боловч үр ашигтай, тогтвортой ажиллахын тулд хэд хэдэн үндсэн параметрүүдийг анхаарч үзэх нь чухал хэвээр байна. Юуны өмнө Денвертэй хэрхэн ажиллах вэ, тохируулахдаа юуг анхаарах хэрэгтэй вэ?

Энэхүү програм хангамжийн шийдлийн бүх бүрэлдэхүүн хэсгүүдийг аль хэдийн бүрэн тохируулсан, ажиллахад бэлэн болгосон. SSL, MySQL кодчилол болон бусад програм хангамж. Хэрэв хүсвэл хэрэглэгч Денверт багтсан аливаа үйлчилгээг гараар шинэчлэх боломжтой. Энэ зорилгоор түгээлтийн шинэ хувилбаруудыг шинэ хувилбаруудын дээр байгаа хавтсанд хуулж авдаг.

Бидний суулгац дууссаны дараа хөтөчийн цонх дахин гарч ирэх бөгөөд суулгац дууссан тухай мэдээлнэ. Та үүнийг аюулгүйгээр хааж болно. Хөтөлбөрийг эхлүүлэхийн тулд ширээний компьютер дээрээс Start Denwer товчлолыг олоорой - үүн дээр давхар товшвол манай сервер нээгдэнэ.

Мэдээжийн хэрэг, хөтөлбөрийг эхлүүлэхэд тодорхой хугацаа хэрэгтэй. Програмыг ачаалсны дараа самбар дээр хоёр дүрс харагдах болно - хэрэв байгаа бол эхлүүлэх ажиллагаа хэвийн болсон. "Миний компьютер" -ийг нээхэд бид виртуал диск Z компьютер дээр гарч ирэхийг харах болно.

Түүнд очсоноор бид хэд хэдэн хавтас байгааг анзаарах болно. Энэ тохиолдолд бид Нүүр хавтсыг сонирхож байна.

Энд бид хэд хэдэн хавтас байгааг анзаарах болно - Localhost болон test1.ru нь хоёр орон нутгийн сайтын үндэс болно. Эхнийх нь мэдээллийн сантай ажиллах хэрэгслүүдийн багцыг агуулдаг бол хоёр дахь хавтас нь нэг вэб хуудастай туршилтын сайтыг агуулдаг.

Мэдээллийн сантай ажиллахад анхаарлаа хандуулцгаая. Энд Денвертэй ажиллахын тулд localhost эсвэл http://localhost гэж бичээд дурын хөтөчийг ажиллуулна уу. Үүний дараа бид серверийн үйлдлийн тухай мессежийг харах болно.

Дараа нь Денверийг тохируулахын тулд энэ хуудсыг доош гүйлгэн "Ашиглах хэрэгсэл" гэсэн гарчиг руу гүйлгэвэл бид олон холбоосыг харах болно. "phpMyAdmin - MySQL DBMS-ийн удирдлага" гэсэн мөрийг сонгосны дараа бид шинэ цонхыг харах болно.

Мэдээллийн сангийнхаа нэрийг латин үсгээр шинэ мэдээллийн сан үүсгэх талбарт оруулаад Үүсгэх товчийг дарахад л шинэ цонх гарч ирнэ.

Энд юу ч хийх шаардлагагүй, зүгээр л "Эрхүүд" таб дээр дарж цааш шилжинэ.

"Шинэ хэрэглэгч нэмэх" дээр дарахад бид хэд хэдэн мэдээллийг оруулах шаардлагатай шинэ цонхыг харах болно.

  1. Хэрэглэгчийн нэр - хэрэглэгчийн нэрийг тэмдэглэ.
  2. Хост - энд бид Localhost-ийг зааж өгөх эсвэл доош унах жагсаалтаас Local-г сонгож болно.
  3. Нууц үг ба дахин бичих - энд та нууц үгээ зааж өгөх хэрэгтэй. Эсвэл үүнийг Generate ашиглан үүсгэж болно. Гэсэн хэдий ч бид үүнийг санаж байх хэрэгтэй, үүнийг хаа нэгтээ бичсэн нь дээр, ирээдүйд бидэнд хэрэгтэй болно.

Доор бид Global privileges блокийг анзаарах болно. Энд та Check All товчийг ашиглан бүх сонголтыг сонгох хэрэгтэй. Дараа нь та баруун буланд байрлах "Go" дээр дарахад л хангалттай. Танд баяр хүргэх л үлдлээ - эдгээр бүх алхмуудыг гүйцэтгэсний дараа та шинэ мэдээллийн сангаа амжилттай үүсгэж дуусгалаа. Дараа нь, вэбсайтаа үр дүнтэй, тогтвортой ажиллуулахын тулд үүнийг шууд ашиглана уу.

Денвертэй хэрхэн ажиллах вэ - CMS-ийг суулгаж үргэлжлүүлнэ үү

Бид серверийг суулгаж, тохируулаад зогсохгүй өөрийн мэдээллийн баазыг бий болгож чадсан тул бид нэлээд ноцтой ажил хүлээж байна. Одоо хүссэн сайтаа хөгжүүлэх, туршихын тулд хүлээн авсан нөөцийг хэрхэн ашиглахыг ойлгох л үлдлээ.

Үүнийг хийхийн тулд бид сайтыг ажиллуулахад ашиглах тусгай CMS-ийг суулгах ёстой. Гэхдээ CMS-ийг суулгахдаа бидэнд тодорхой мэдээлэл хэрэгтэй болох тул бид үүнийг цаасан дээр эсвэл файлын хаа нэгтээ, тухайлбал мэдээллийн сангийн нэр, өгөгдлийн сангийн хэрэглэгчийн нэр, нууц үг зэргийг нэн даруй тэмдэглэх болно.

Учир нь CMS суулгацуудлокал серверт ямар ч онцгой бэрхшээл байхгүй тул та дараах журмыг дагахад л хангалттай.

  • Манай сайт байрлах гол хавтас үүсгэх.
  • Шаардлагатай хавтас, файлуудыг энэ шинэ директор руу шилжүүлнэ.
  • Манай Денвер серверийг дахин ачаалж байна.
  • Зөвхөн CMS-ийг суулгахад л үлддэг.

Жишээлбэл, одоо алдартай CMS хөдөлгүүр WordPress-тэй ажиллахыг харцгаая. Бусад CMS нь мэдээжийн хэрэг тодорхой нюансуудыг шаарддаг боловч ерөнхий зарчим нь бараг үргэлж бүх нийтийнх байдаг.


Тиймээс бид Денверийг (Денвер) хэрхэн суулгах, тохируулах, түүнтэй ажиллах талаар сурсан.

Денверийн орчин үеийн чадавхи нь түүнийг сүлжээнд байршуулах шаардлагагүйгээр сайтыг зөв хөгжүүлж, туршиж үзэх замаар тогтвортой ажиллахад хамгийн тохиромжтой байрлалд оруулсан.

Манай нийтлэлд бид Денвертэй хэрхэн суулгах, ажиллах үндсэн алхмуудыг авч үзсэн. Ихэнх төслүүдийг эхлүүлэхийн тулд энэ мэдээлэл хангалттай - та суулгах, серверийг эхлүүлэх, тохируулах, мэдээллийн сан үүсгэх, бүрэн хэмжээний вэбсайт нээх үе шатуудыг туулсан. Өөрөөр хэлбэл, бид вэбсайтыг хөгжүүлэх бүх амьдралын мөчлөгийг авч үзсэн - үлдсэн хэсэг нь зөвхөн таны тэвчээр, авъяас чадвараас хамаарна, танд өндөр чанартай, алдартай интернет нөөцийг амжилттай хөгжүүлж, туршиж үзэхийг хүсч байна.