Menü
Bedava
kayıt
ev  /  Multimedya/ Yerel ağdan veya İnternet'ten denver'a erişim. Denwer - yerel web sunucunuz: Denwer'ı kurma ve yapılandırma Denwer yerel bir ağda nasıl yapılandırılır

Yerel bir ağdan veya İnternet'ten Denver'a erişim. Denwer - yerel web sunucunuz: Denwer'ı kurma ve yapılandırma Denwer yerel bir ağda nasıl yapılandırılır

Günümüzde web programlama, yalnızca profesyonel faaliyetlerinde uzmanları daraltmak için mevcut değildir. BT endüstrisinin bu alanı sıklıkla karşı karşıya kalır ve sistem yöneticileri ve hatta İnternet teknolojilerinin gelişimiyle ilgilenen sıradan bilgisayar kullanıcıları.
Makale Hata # 1273 - Bilinmeyen harmanlama: utf8mb4. Denwer'da MySQL'i Güncelleme bir site veritabanını bir barındırmadan diğerine aktarmanın yanı sıra bir siteyi yerel bir bilgisayara aktarma hakkında konuştuk. Bugün hakkında konuşacağız bir bilgisayarda dağıtılan bir web sitesi başka bir bilgisayardan ve telefonlardan nasıl açılır yerel ağ .

Denwer'a yerel ağdan erişme

Tüm ayarlardan önce, işte bazı örnekler: yerel ağdan siteye erişim gerçekten yararlı olabilir:

  • site kurumsal amaçlarla oluşturulmuştur ... Yani site münhasıran bir kurum/kuruluşun ofis veya binası içinde çalışmak için hizmet vermektedir. Bu durumda, alan adı satın almak ve barındırmak için en büyüğü olmasa da para harcamak her zaman mantıklı değildir;
  • gereklidir sitede hata ayıklama farklı versiyonlar işletim sistemleri , herhangi biri farklı versiyonlar Windows, MacOS, Linux veya daha egzotik işletim sistemleri. Evet, siteyi diğer işletim sistemlerinde test etmek için kullanmanız yeterli sanal makine, ancak bu, sitenin zaten barındırmaya yüklenmiş olması durumunda, ancak kaynağın yapısında ve tasarımında hazırlık ve önemli değişiklikler yapma aşamasında, yerel ağdaki siteye erişim yöntemi çok kullanışlı;
  • sitede hata ayıklama mobil cihazlar Ah ... Bazı modern CMS şablonları ile açıldıklarında oldukça tahmin edilemez davranışlar sergileyebilir. mobil cihazlar... Günümüzde bu ihmal edilmemelidir, çünkü arama motorları akıllı telefonlar için optimize edilmiş kaynaklara giderek daha fazla sadık. Tabii ki, popüler tarayıcılarda sayfa görüntüsünü taklit etme seçeneği vardır. mobil cihaz, ancak kontrol ederseniz, site menülerinden bazılarının çalışmasının ve bazı öğelerin bir masaüstü tarayıcısında görüntülenmesinin yine de gerçek bir mobil gadget'takilerden farklı olacağından emin olun.

Bunlar örgütlenme nedenlerinden sadece birkaçı yerel ağdan Denver'daki siteye erişim... Elbette bunun için kendi önkoşullarınız olabilir. Ardından, kuruluma başlayalım.

Hazırlığın ilk iki aşaması, doğrudan sitenin bulunduğu, yani Denver'ın kurulu olduğu bilgisayarda gerçekleştirilir. Bu bizim Yerel sunucu veya diğer bir deyişle barındırma yani tüm kaynak dosyalarının bulunduğu depolama alanıdır.

İlk önce sağlamanız gerekir ağda yerel sunucu kullanılabilirliği. Modern versiyonlar Denver, standarda istisnalar yazıyor güvenlik duvarı Kurulum sırasında işletim sistemi.

Ancak ana bilgisayarın yerel ağdan kullanılamaması durumunda, Güvenlik Duvarı istisnalarına gelen / giden bağlantıları eklemeniz gerekir.
İlk olarak, kullandığınız Güvenlik Duvarı veya Güvenlik Duvarı istisnalarına erişim bağlantı noktasını ekleyin. Varsayılan Denver 80 numaralı bağlantı noktasını kullanıyor .

Yapılan ayarlardan sonra bilgisayara hala erişilemiyorsa harici cihazlar, ardından ip adresleri eklemeniz gerekir harici bilgisayarlar ve yerel ağdaki mobil cihazlara güvenlik duvarı istisnaları.
Yerel ağdaki bir bilgisayarın ip adresini nasıl öğreneceğinizi makaleden detaylı olarak okuyabilirsiniz. Ağdaki bir bilgisayarın ip adresini ve mac adresini belirleme... yapmamız gereken tek şey bu bu aşama.

Yerel ağda bir ip adresi ile Denwer'dan bir site açma

Kurulumun ikinci aşaması. Şimdi bundan emin olmamız gerekiyor ip adresine bağlandığında ana bilgisayarımız istenen yerel site açıldı... Aşağıdaki tüm manipülasyonlar, zaten denwer'ın kurulu olduğunu ve yerel siteye ana bilgisayardan erişilebildiğini varsayar.

iki yol var bilgisayarın ip adresi ile istediğiniz siteyi açın .

ilk yol- bu, Denver ana klasöründe adı ana bilgisayarın ip adresi olan bir dizin oluşturmak içindir, örneğin, 192.168.0.21 ve zaten bu dizinde site dosyalarının bulunduğu www klasörünü yerleştirin. Yani siteyi içeren dizinin yolu aşağıdaki gibi olacaktır:

X: \ ana sayfa \ 192.168.0.21 \ www \

nerede x bir mektup sanal disk Denwer'ı kurarken oluşturulan;
192.168.0.21

Bu yöntem basittir, ancak dezavantajı işe yaramasıdır. yerel bir site oluşturma aşamasında... Zaten bir tane varsa, bu seçenek uygun değildir.
Ayrıca, böyle bir kurulumla, yapmanız gerekecek siteyi sadece ip adresi ile aç alan adı yerine.

Yerel ağda ip adresi ile site açmanın ikinci yolu - dosya kullanımı .htaccess

.htaccess(İngilizce köprü metni erişiminden) - bir web sunucusu için ek bir yapılandırma dosyası (Apache ve benzeri gibi)

Benzer bir dosya zaten www veya public_html klasöründe bulunuyor olabilir, ancak bu dosyayı bu klasörlerle aynı seviyede (www veya public_html), yani sitenin alan adının bulunduğu dizinde oluşturmamız gerekiyor. .htaccess aşağıdaki gibi olacaktır:

X: \ ana sayfa \ site \ .htaccess

Dosyanın içeriği aşağıdaki gibi olacaktır (diğer ayarları kullanabilirsiniz, ancak bunların tartışması bu yayının kapsamı dışındadır):

# dnwr_ip 192.168.0.21

nerede 192.168.0.21 - Denwer'ın kurulu olduğu bilgisayarın yerel ağındaki ip adresi.
Herhangi bir nedenle böyle bir dosya oluşturamazsanız, .htaccess dosyasını indirin makaleye ekli arşivden: .htaccess

ÖNEMLİ! Yukarıdaki arşivden alınan dosyayı kullanmadan önce bu dosyayı herhangi bir metin düzenleyici ile (Notepad, Notepad++ vb.) ve satırda açmalısınız. # dnwr_ip 192.168.0.21 ip adresinin değerini yerel ağda Denwer kurulu olan bilgisayarınızın adresiyle değiştirin. Bundan sonra, dosyada yapılan değişiklikleri kaydedin

Denver'ı yeniden başlattıktan sonra tarayıcıda ana bilgisayarın ipine geçtiğinizde site dosyanın bulunduğu dizinde açılacaktır. .htaccess

Etki alanına göre yerel bir ağda Denwer'dan bir site açma

Ana hedefe ulaşıldı, bizim site yerel ağda mevcut, ancak, her seferinde doldurun adres çubuğu ip adresi pek uygun değil. Tarayıcının adres çubuğundaki alan adına gittiğinizde yerel ağdaki sitenin açıldığından emin olmanız gerekir.

Bunun için tek yapmamız gereken dosyayı düzgün bir şekilde düzenlemek. ev sahibi istemcide işletim sistemi.

ÖNEMLİ! Dosya ev sahibi ana bilgisayarda düzenleme yapmanıza gerek yoktur, Denwer programını başlattığınızda gerekli tüm girişler girilir. Bu aşamadaki tüm çalışmalar yalnızca dosya ile gerçekleştirilir. ev sahibi yerel ağdan siteye bağlantının yapılacağı bilgisayar

Yani, istemci bilgisayarda bir işletim sistemi varsa Windows sistemi , o zaman herhangi bir düzenleme için açmamız gerekiyor Metin düzeltici(Notepad, Notepad ++ vb.) yol boyunca bulunan dosya

C: \ Windows \ System32 \ sürücüler \ vb \ ana bilgisayarlar

Açılan düzenleyicide yeni bir satır ekleyin ve aşağıdaki girişleri buraya ekleyin:

192.168.0..168.0.21 www.site

nerede 192.168.0.21 - Denwer'ın kurulu olduğu bilgisayarın yerel ağındaki ip adresi;
alan- yerel ağdaki kullanıcının sitemizi alması gereken adres.

Değişiklikleri kaydediyoruz.

Eğer sen hosts dosyasında yapılan değişiklikleri kaydedemiyor, ardından dosyayı herhangi bir dosyaya kopyalayabilirsiniz. özel klasör(Masaüstü, Belgelerim vb.), dosyayı düzenleyin, değişiklikleri kaydedin ve ancak bundan sonra dosyayı yerleştirin. ev sahibi dosyanın kopyalandığı etc dizinine geri dönün.

Android tabanlı bir akıllı telefon / tablet sağlamak için yerel ağda erişim gerekiyorsa , daha sonra, aşağıdaki yolda bulunan hosts dosyasına yukarıda verilen benzer bir giriş eklenmelidir:

/ sistem / vb / ana bilgisayarlar

Bunun nasıl yapılacağı makalede ayrıntılı olarak açıklanmaktadır. Android'de reklamları kaldırıyoruz. ana bilgisayar dosyası
Bir metin düzenleyicisi varsa Android'de hosts dosyasını değiştirme başarısız oldu, sonra kullanabilirsiniz özel yardımcı program denilen Ana Bilgisayar Düzenleyicisi, ve bu amaç için özel olarak tasarlanmıştır.

ÖNEMLİ! Ve düzenleme durumunda ev sahibi Android'de manuel olarak ve kullanılması durumunda dosya Ana Bilgisayar Düzenleyicisi işlemi başarıyla tamamlamak için ihtiyacınız olan kök hakları (cihazın işletim sistemini hackledikten sonra elde edilen süper kullanıcı hakları). Aynısı cihazlar için de geçerlidir iPhone yerleşik iOS, üzerinde düzenleme için ev sahibi dosya zorunludur jailbreak

Dosya konumu yolları ev sahibi diğer bazı işletim sistemleri için (yukarıdaki gönderiden alınmıştır):

V UNIX benzeri gibi işletim sistemleri Linux dosya dizinde bulunur:

V en son sürümler Mac OS X ve iOS Apple'dan, yol aşağıdaki gibi olacaktır:

/ özel / vb /

ya da sadece:

Yerel bir ağda Denwer ile çalışırken bilmeniz gerekenler

Yapılan ayarlar, bizim site, yerel ağda alan adına göre kullanılabilir... Denver ile yerel bir ağda çalışırken dikkat edilmesi gereken bazı noktaları ele alalım:

Hepsi bu, düşündük Denver'dan bir bilgisayarda ve yerel bir ağdaki akıllı telefonda bir site nasıl açılır .


Sistemi, siteler üzerinde yer alacak şekilde yapılandırmak mümkün mü? yerel bilgisayar, bağlı olduğum yerel ağın tüm kullanıcılarına, hatta İnternet'ten erişilebilir miydi? ..

Varsayılan Denver Projeleri müsait değil yerel ağdan. Bu, tüm sanal ana bilgisayarların her zaman "geçerli yerel makineyi" belirten 127.0.0.1 IP adresine sahip olmasını sağlayarak elde edilir.

Bununla birlikte, belirli bir sanal ana bilgisayara yerel ağınızdan veya hatta İnternet'ten (bilgisayarın İnternet'te kalıcı bir IP adresi varsa) erişilebilen bir "harici" IP adresi atamak hala mümkündür.

Unutmayın: Denver bir barındırma aracı değil, bir geliştirici aracıdır. Denver'daki projeler kamuya açıklanabilse de, bunu yapmaktan kesinlikle vazgeçiyoruz. Buradaki nokta güvenliktir: Denver, kural olarak, Yönetici haklarıyla başlatılır, bu, kendi kontrolü altında çalışan komut dosyalarının makinede istediklerini yapabileceği anlamına gelir. Komut dosyasının güvenliğindeki en küçük "delik", bir bilgisayar korsanının makinenize erişmesine izin verecektir.

IP adresinizi bulma

Öncelikle, yerel ağda veya İnternette size hangi IP adresinin atandığını bulmanız gerekir. Bunu yapmanın en kolay yolu açmaktır. Komut satırı Windows ve oraya yazarak:

ipconfig

Aşağıdaki gibi bir şey göreceksiniz:

Windows için IP'yi Yapılandırma
WiFi - Ethernet adaptörü:
Bu bağlantı için DNS son eki. ... :
IP adresi. ... ... ... ... ... ... ... ... ... ... ... : 192.168.0.49
Alt ağ maskesi. ... ... ... ... ... ... ... ... ... : 255.255.255.0
Ana kapı. ... ... ... ... ... ... ... ... ... : 192.168.0.1

Bu durumda makinenin yerel ağdaki harici IP adresi 192.168.0.49'dur. Liste aynı anda birkaç ağ arabirimi içerebilir (bilgisayarınızda birkaç ağ kartları veya Kablosuz cihazlar). Bu durumda, yerel ağdan erişilebilen arabirimlerden hangisinin harici olduğunu belirlemeniz gerekir. (192.168 veya 10 ile başlayan IP adresleri internetten değil, sadece yerel ağdan erişim için ayrılmıştır. Yani "özel"dirler.)

IP adresinizin statik olduğundan emin olun, yani. makinenin bir sonraki açılışında veya yeniden başlatılmasında değişmez. IP adresi dinamik olarak verilmişse, mevcut değildir. kolay yol Denver'ın ona bağlanmasına izin veriyor.

Güvenlik duvarı yapılandırma (güvenlik duvarı, güvenlik duvarı) Windows

Çoğu Windows sisteminde, yerleşik (veya manuel olarak kurulmuş) bir güvenlik duvarı veya antivirüs, harici makinelerden mevcut makineye olan bağlantıları engeller. Bu güvenlik nedenleriyle. Tabii siteyi dışarıdan açarsanız bu engelleme devre dışı bırakılmalıdır aksi halde siteyi kimse görmeyecektir.

Amacımız çözmek Windows bağlantıları Apache'nin üzerinde "askıda kalacağı" 192.168.0.49 IP adresinizin 80 numaralı bağlantı noktasına (HTTP protokolü). Windows XP'de bunun nasıl yapılacağına ilişkin talimatlar:


  1. Başlat - Kontrol Paneli, Seçme Windows Güvenlik Duvarı.

  2. sekmeye git istisnalar.

  3. Düğmeye bas Bağlantı noktası ekle, tarlada İsim IP adresinizi girin ve alana Port numarası 80 belirtin.

Kendi güvenlik duvarınızı veya virüsten koruma yazılımınızı yüklediyseniz, elbette belgelerine bakmanız gerekir.

Siteyi dışa doğru açmanın kolay bir yolu

Diyelim ki IP adresiniz yukarıdaki örnekte olduğu gibi 192.168.0.49. Denver'ın http://192.168.0.49 adresinde belirli bir siteyi açmasını sağlamanın en kolay yolu, sitenin belgelerini dizine koymaktır:

/home/192.168.0.49/www

Evet, dizin adı noktalar içeriyor! Denver'ı da yeniden başlatmayı unutmayın.

Ayrıca: ISS'niz size yalnızca IP adresini değil, aynı zamanda onunla ilişkili olanı da verdiyse Alan adı, ardından site bu alan adı için hemen kullanılabilir olacaktır. Statik bir IP adresi durumunda, alan adı hemen hemen her zaman verilir, yalnızca sağlayıcıdan almanız gerekir. Örneğin, alan adınız abcd.ints.ru'ya (sağlayıcı Korvet-Telecom NEKST) eşitse, siteye http://abcd.ints.ru adresinden erişilebilir.

Bir siteye IP adresi atamanın başka bir yolu

zaten varsa sanal konak Denver'da ve belge dizinini yeniden adlandırmak istemiyorsanız, siteye kendi IP adresinizi atayabilir ve dışarıdan erişilebilir hale getirebilirsiniz. Sunucunuzun / home / mysupersite / www dizininde saklandığını varsayalım. 192.168.0.49 IP adresini atamak için /home/mysupersite/.htaccess dosyası oluşturmanız ve ona aşağıdaki satırları eklemeniz gerekir:


## Dosya /home/mysupersite/.htaccess
## Lütfen harici IP'nizi buraya girin, 192.168.0.49 değil!
# dnwr_ip 192.168.0.49

Bu arada, /home/custom/.htaccess dosyasına bakarak başka hangi direktiflerin olduğunu öğrenebilirsiniz.


Denver'ı yeniden başlatın. Sitenizin / home / mysupersite / www'nizin http://192.168.0.49 adresinde açılıp açılmadığını kontrol edin (elbette 192.168.0.49 yerine kendi IP adresinizi yazmanız gerekir).

Güvenlik uyarısı

Özetlemek gerekirse, Denver eksiksiz ve güvenilir bir Web sunucusu değil, sadece alet, evinizden ayrılmadan sitelerde hata ayıklamanıza (test etmenize) izin verir. Başka amaçlar için kullanmaya yönelik herhangi bir girişim güvenli olmayabilir.

Genel olarak, istediğiniz her şeyi özelleştirebilirsiniz, bu başka bir konu - gerekli bu mu. Dış dünyaya açık bir Web sunucusunun temsil ettiğini unutmayın. potansiyel güvenlik açığı arabanızı korumak için. Örneğin, bir saldırgan, hatasız olarak ayıklanmış bir komut dosyasına girebilir. Çünkü Denver, Yönetici haklarıyla (yani sistemdeki maksimum haklarla) başlatılır, ardından herhangi bir komut dosyası, en küçüğü bile, istediğini yapabilir. Aşağıdakileri yapan, görünüşte zararsız bir test.pl betiği yazdığınızı varsayalım:

#! / usr / bin / perl -w
CGI kullanın :: WebIn;
CGI kullanın :: WebOut;
Başlık ("İçerik türü: metin / düz");
open (F, $ IN) veya die "Açılamadı \ n";
süre ( ) (Yazdır)

Program görünüşte fname parametresinde belirtilen dosyanın içeriğini yazdırıyor. Örneğin, http: //localhost/cgi/test.pl? Fname = test.pl yazdıracak kaynak programlar. Ancak, gördüğünüz gibi, bu şekilde açık aramak güvenli değildir. Örneğin, /cgi/test.pl?fname=|dеl+/s/q+c:\windows adresine gidildiğinde program şunları yürütecektir:

Aç (F, "| del / s / q c: \\ windows") veya ...

Bu, tüm Windows dizinini hemen yok edecektir!

Localhost'un localhost olduğunu söyleyebilirsiniz, böylece yalnızca mevcut makineden çalışabilir. Yukarıdaki talimatlara göre dışarıya erişimi açtıysanız, her şey tam olarak böyle. Ancak, durumda yanlış ayar Apache'ye localhost'a ve dışarıdan (sunucu açıksa) girilebilir. Bu çok basit bir şekilde yapılır:

C: /> telnet sunucusu.ru 80
GET /cgi/test.pl?fname=|dеl+/s/q+c:\windows HTTP / 1.1
Ev sahibi: localhost
burada sadece Enter'a basmanız yeterli

Çıktı: sunucu yönetiminde önemli bir deneyiminiz yoksa, dışarıdan erişilebilir bir Web sunucusu kurmak tehlikeli olabilir. Bu, özellikle özel İnternet kanallarının mutlu sahipleri için geçerlidir. Bir yanlış hareket ve bir sabah yeni biçimlendirilmiş bir sabit diskle (en iyi ihtimalle) uyanırsınız.

Denwer yerel sunucusu son derece popülerdir, bu nedenle kullanıcıların kurulumu ve yapılandırması hakkında birçok sorusu vardır. Bu makale, diğer şeylerin yanı sıra, tartışır ve olası problemler Denver ile çalışırken.

Herhangi bir modern site, şablonun hem oluşturulması hem de tamamlanması ve içerikle doldurulması da dahil olmak üzere oldukça uzun bir geliştirme aşamasından geçer.

Tüm bu süreç, elbette, gelecekteki site ziyaretçilerinden gizlenmelidir, bu nedenle bu iş uzaktan değil, geliştiricinin kendi bilgisayarı olan ve üzerinde özel bir yazılım kurulu olan yerel bir sunucuda gerçekleştirilir. Çoğu zaman, bu tür bir yazılım Denwer'dır.

Açıkçası, ciddi projelerin geliştirilmesi için yerel bir sunucu gereklidir - dinamik siteler php kullanarak veya Perl betikleri.

Yalnızca HTML ve CSS'de çalışan basit tek sayfalı siteler, doğrudan tarayıcıda başarıyla oluşturulabilir ve test edilebilir.

Denwer neden daha sık kullanılıyor?

Daha önce öğrendiğimiz gibi, yerel sunucu uzmanlaşmış bir sunucudur. yazılım, hangisini bilgisayarına yükledikten sonra, web yöneticisi internete çıkmadan sitesini geliştirebilir.

Günümüzde site geliştirmek için oldukça fazla benzer platform var, bunların arasında Denwer yerel sunucusu popüler. Bu nedenle, kullanıcıların genellikle Denver'ı nasıl başlatacakları hakkında soruları vardır.

Web geliştiricileri için bu araç paketi çok yönlü ve özelleştirilebilir. Apache HTTP sunucusunu, PHP ön işlemcisini, PHPMyAdmin veritabanı yönetim bileşenini, Perl yorumlayıcısını ve daha birçok önemli ve kullanışlı bileşeni içerir.

Denwer'ın şüphesiz avantajları, paketin kurulumunun son derece kolay ve hızlı olmasının yanı sıra kurulumdan sonra tüm Denver dosyalarının tek bir Webservers klasöründe bulunmasıdır.

Denver'ın nasıl güncelleneceği sorusunda, yükleyicinin işletim sistemi kayıt defterine girmediği, böylece tüm yerel projelerinizi veritabanları ile birlikte başka bir bilgisayara veya diske aktarabileceğiniz söylenmelidir. basit kopyalama yerel sunucu klasörleri.

Denver'ı kaldırmak da aynı derecede kolaydır - klasörünü sildikten sonra sistemde hiçbir iz kalmaz, ardından güncellenmiş kurulum paketini resmi web sitesinden indirebilir ve yeniden kurabilirsiniz.

Denver'ın ana dezavantajı, yalnızca Windows işletim sistemine yükleme yeteneğidir.

O halde, yerel Denwer sunucusunun temel özelliklerini bir kez daha kısaca not edelim:

  • Denwer'ın temel versiyonu, yeni dağıtımlar ve modüller ile kolaylıkla genişletilebilir;
  • veritabanları tamamen işlevsel PHPMyAdmin paneli kullanılarak yönetilir;
  • herhangi bir sayıda site ile eşzamanlı çalışma olasılığı vardır;
  • PHP4, MySQL4'ün eski sürümlerini yüklemek mümkündür; bu, site localhost denwer'ın mevcut sürümüyle çalışmıyorsa geliştiriciler için yararlı olabilir;
  • sitenin yerel sunucudaki işlevselliği, herhangi bir barındırma sağlayıcısının uzak sunucusundaki işlevselliğe tamamen benzer. Bu, siteyi uzak bir sunucuya yüklemeden önce tam olarak test etmenize olanak tanır.

Denver'ı kurmak için adım adım talimatlar

Denver'ı nasıl kullanacağını bilmeyenler için, ikincisinin kurulumunun son derece kolay olma avantajına sahip olduğunu not ediyoruz.

Yüklemek bu araç geliştirici, aşağıdakileri yapmanız gerekir:

Denver'da web sitenizi nasıl çalıştıracağınızı bilmiyor musunuz? Sadece C: WebServershomelocalhostwww klasöründe bir proje oluşturun.

Bir sonraki adım, yerel bir sunucu kurmaktır.

Denver'ın avantajlarından biri kurulum kolaylığıdır. Denver nasıl doğru bir şekilde kurulur, aşağıda açıklayacağız. Varsayılan ayarları kullanırsanız, büyük uzantıları yüklerken veya büyük bir veritabanını içe aktarırken sorunlar ortaya çıkabilir.

Varsayılan ayarlar, yüklenen dosyaların boyutunu yalnızca iki megabaytla sınırlar. Bu kısıtlamayı kaldırmak için, normal bir metin düzenleyicide php.ini dosyasını (usrlocalphp5 klasöründe bulunur) düzenlemeniz gerekir.

upload_max_filesize = 2M satırında, parametre 2'yi 32 olarak değiştirmeli ve böylece yüklenen dosyanın boyutunu 32 megabayt ile sınırlandırmalısınız.

Bu durumda, post_max_size = 8M satırında, bu parametre maksimum iletilen veri miktarını belirlediğinden, sekiz sayısı 64 ile değiştirilmelidir ve boyut sınırından iki, hatta üç kat daha fazla olmalıdır. yüklenen dosya

Tüm kullanıcılar bu tavsiyelere uysaydı, Denver'ın çalışmadığı hakkında daha az konuşulacaktı.

Yerel bir sunucuyla başlarken

Yerel bir sunucu ile çalışmaya başlamak için Denver'ı tıklayarak başlatmanız gerekir. çift ​​tıklama masaüstündeki "Denwer'ı Başlat" simgesine bir tarayıcı açın ve adres çubuğuna http: // localhost / denwer / adresini yazın.

Aşağıdaki resimdeki gibi bir pencere açılırsa, yerel sunucunuz başarıyla başlatılmıştır. Hata mesajları görünürse, Denver başlamaz:

Daha önce açılan sayfada http: // localhost / denwer / bölümünü bulun “ Denver Testi"Ve bu bölümün tablosunda, her biri kurulu modüllerden birini etkinleştiren mevcut tüm bağlantıları izleyin.

Herhangi bir sorun yoksa, yerel sunucunuzdaki gelecekteki sitenin yetenekleri, barındırma sağlayıcısının uzak sunucusunda elde ettiğinizle tamamen örtüşecektir:

Her şeyden önce, PHP işlevselliğini kontrol edin ve veritabanı yönetim hizmetine gidin - PHPMyAdmin.

Phpmyadmin denwer'a nasıl girileceğini bilmiyorsanız, aynı tablodaki ilgili bağlantıya tıklamanız yeterlidir:

Geliştirmeye başlamak için yeni proje yerel sunucunuzda, sadece oluşturmanız gerekir yeni dosya, örneğin, C: WebServershomelocalhostwww dizinindeki Moy_Sayt.ru. Adı sitenizin adıyla eşleşecektir.

Gelecekte, yerel bir site açmak için, tarayıcıda bu klasörün adını http: // localhost /'dan sonra kaydettirmek gerekecektir, örneğin, http: //localhost/Moy_Sayt.ru/.

Ya Denver işe yaramadıysa?

Yerel sunucuyu bağladıktan sonra, tarayıcı bazı durumlarda Denver'ın başlamadığını belirten bir mesaj görüntüler. Bunun ana nedeni, çoğunlukla virüsten koruma paketinizin veya güvenlik duvarınızın onu engellemesidir.

Bu durumda, sırasıyla http ve https için 80 ve 443 numaralı bağlantı noktalarında TCP üzerinden sunucuya giden bağlantıya bağımsız olarak izin vermeniz gerekecektir. (Genellikle şurada bulunur: C: web sunucularıUSRlocalapacheBINhttpd.exe).

Bu arada, popüler Skype uygulaması da aynı bağlantı noktalarını işgal edebilir, bu nedenle yerel sunucuyla çalışırken onu devre dışı bırakmak daha iyidir.

Denwer'a benzer projeler

Denver, web geliştiricileri için en popüler, esnek ve basit araçlardan biri olmasına rağmen, bazen kullanıcıya web sitesi geliştirme için tam teşekküllü bir yerel sunucu sağlayan benzer çözümlere aşina olmak yararlıdır.

Örneğin, daha yoğun analog XAMPP, yerel bir sunucu için yalnızca bir dizi araç sunmakla kalmaz, aynı zamanda eksiksiz bir grafik kabuk hangi, daha önce belirtildiği gibi, Denwer'da mevcut değildir. Bu nedenle birçok geliştirici XAMPP'yi tercih ediyor.

İnternet erişimine ihtiyaç duymadan, siteleri doğrudan yerel bilgisayarınızda geliştirmenize, test etmenize ve hata ayıklamanıza izin veren uygun dağıtımları ve modülleri içeren bir yazılım kabuğudur.

Denver geleneksel olarak en alakalı ve etkili araçlar web geliştiricileri için. Güçlü yapılandırma ve hata ayıklama araçları, siteleri yerel bir sunucuda rahatça geliştirme ve test etme yeteneği, ağın genişliğinde siteniz için riskler olmadan çalışmak için ideal koşullar yaratır.

Denver ile çalışmak - sunucunun kendisinin özellikleri

Denver'ı kurmadan önce, sunucunun kendisinin birkaç nüansını göz önünde bulundurmanız gerekir. Her şeyden önce, anahtar özellik Denver, her birinin kendi sanal ana bilgisayarında ayrı ayrı konumuyla, aynı anda birkaç web projesiyle çalışmak için destek olur. Bunun için sunucu tarafından her proje için ayrı bir klasör oluşturulur. Bu tür ana bilgisayarlar otomatik olarak oluşturulur.

Uygulamanın gösterdiği gibi, Denwer'ı kurmak özellikle zor değildir, ancak verimli ve istikrarlı çalışma için bir dizi anahtar parametreyi hesaba katmak yine de önemlidir. Öncelikle Denver ile nasıl çalışılır, kişiselleştirme için nelere dikkat etmelisiniz?

Bunun tüm bileşenleri yazılım çözümü zaten tam olarak yapılandırılmış, kullanıma hazır olarak sağlandı. SSL, MySQL kodlaması ve diğerleri dahil yazılım... İstenirse, kullanıcı Denver'ın parçası olan hizmetlerden herhangi birini bağımsız olarak manuel olarak güncelleyebilir. Bu amaçla, dağıtımların yeni sürümleri klasördeki yeni sürümlerin üzerine kopyalanır.

Kurulumumuz tamamlandıktan sonra, kurulumun tamamlandığını bildiren tarayıcı penceresi yeniden görünecektir. Güvenle kapatabilirsiniz. Programı başlatmak için masaüstünde Denwer Başlat kısayolunu buluyoruz - üzerine çift tıklayarak sunucumuzu başlatacağız.

Tabii ki, programın çalışması için biraz zamana ihtiyacı var. Uygulamayı yükledikten sonra, panelde iki simge görünecektir - varsa, başlatma iyi gitti. Bilgisayarım'ı açtığımızda bilgisayarda Z sanal diskinin belirdiğini göreceğiz.

Devam edersek, birkaç klasör görebiliriz. Bu durumda, yalnızca Ana klasörle ilgileniyoruz.

Ve burada zaten birkaç klasörün varlığını fark edeceğiz - iki yerel site için kök olacak Localhost ve test1.ru. Birincisi, veritabanıyla çalışmak için bir dizi yardımcı program içerir, ikinci klasör, bir web sayfası olan bir test sitesi içerir.

Veritabanıyla çalışmaya odaklanalım. Burada Denver ile çalışmak için localhost veya http://localhost yazarak herhangi bir tarayıcıyı başlatın. Bundan sonra, sunucunun çalışması hakkında bir mesaj göreceğiz.

Ardından, Denver'ı yapılandırmak için bu sayfayı Yardımcı Programlar başlığına kaydırdığınızda birçok bağlantı göreceksiniz. "phpMyAdmin - MySQL DBMS'nin yönetimi" satırını seçiyoruz, ardından yeni bir pencere göreceğiz.

Veritabanımızın adını Latin harfleriyle Yeni veritabanı oluştur alanına giriyoruz, sadece Oluştur'a tıklamak kalıyor ve yeni bir pencere görünmelidir.

Burada herhangi bir şey yapmanıza gerek yok, devam etmek için Ayrıcalıklar sekmesine tıklamanız yeterli.

Add a new User'a tıkladığımızda, bir takım bilgilerin belirtilmesi gereken yeni bir pencere göreceğiz:

  1. Kullanıcı adı - kullanıcı adını işaretleyin.
  2. Host - burada Localhost'u belirtiyoruz veya açılır listeden Local'i seçebilirsiniz.
  3. Parola ve Yeniden yazın - burada bir parola gereklidir. Veya Generate kullanılarak oluşturulabilir. Ancak, hatırlamak zorunludur, bir yerde düzeltmek daha iyidir, gelecekte buna kesinlikle ihtiyacımız olacak.

Aşağıda Global ayrıcalıklar bloğunu fark edeceğiz. Burada Tümünü Kontrol Et düğmesini kullanarak tüm seçenekleri seçmeniz gerekir. Ardından sağ köşedeki Git'e tıklamak kalıyor, ardından işimiz bitti. Sadece tebrik etmek için kalır - hepsini geçerken bu adımlar yeni veritabanınızı oluşturmayı başarıyla tamamladınız. Ardından, sitemizin etkin ve istikrarlı çalışması için doğrudan kullanımına geçelim.

Denver ile nasıl çalışılır - CMS kurulumuna gidin

Arkamızda zaten oldukça ciddi bir iş var, çünkü sadece sunucuyu kurup yapılandırmayı değil, hatta kendi veritabanımızı bile oluşturmayı başardık. Şimdi geriye kalan tek şey, istenen siteyi geliştirmek ve test etmek için ortaya çıkan kaynakların nasıl kullanılacağını anlamak.

Bunu yapmak için, sitenin çalışması için kullanılacak, kendi seçtiğimiz belirli bir CMS'yi kurmamız gerekiyor. Ancak CMS'yi kurarken kesinlikle belirli bilgilere ihtiyacımız olacak, bu nedenle bunları hemen bir kağıt parçası veya dosyada bir yere işaretleyeceğiz - veritabanının adı, doğrudan veritabanının kullanıcı adı ve şifresi dahil.

İçin CMS kurulumları yerel sunucuda özel bir zorluk yoktur, aşağıdaki prosedürü uygulamanız yeterlidir:

  • Sitemizin bulunacağı bir anahtar klasörünün oluşturulması.
  • Gerekli klasörler ve dosyalar bu yeni dizine aktarılır.
  • Denver sunucumuzu yeniden başlatıyoruz.
  • Ve geriye kalan tek şey CMS'yi kurmak.

Örnek olarak, şimdi popüler olan CMS WordPress motoruyla çalışmaya bir göz atalım. Diğer CMS, elbette, belirli nüanslar önerebilir, ancak Genel prensip neredeyse her zaman kesinlikle evrenseldir.


Böylece Denwer'ı nasıl kuracağımızı, yapılandıracağımızı ve onunla nasıl çalışacağımızı öğrendik.

Denver'ın modern yetenekleri, siteyi ağa yerleştirmeye gerek kalmadan doğru geliştirme ve test etme ile kararlı çalışma için ideal olarak tavsiye etti.

Makalemizde, Denwer'ın nasıl kurulacağı ve çalışılacağı ile ilgili ana adımları ele aldık. Çoğu projeyi başlatmak için bu bilgi yeterlidir - kurulum, sunucuyu başlatma, yapılandırma, veritabanı oluşturma ve tam teşekküllü bir web sitesi başlatma aşamalarından geçtik. Yani, bir site geliştirmeye başlamak için tüm yaşam döngüsünü inceledik - gerisi yalnızca sabrınıza ve yeteneklerinize bağlıdır, size yüksek kaliteli ve popüler İnternet kaynaklarının başarılı bir şekilde geliştirilmesini ve test edilmesini diliyoruz.

Denwer, web geliştiricileri arasında, bir siteyi en kısa sürede geliştirmek ve hata ayıklamak için bir bilgisayarda bir ortam dağıtmanıza olanak tanıyan oldukça popüler bir araçtır. Bu aracı kullandıysanız, muhtemelen web sunucuları için Apache, MySQL, PHP gibi geleneksel yazılım araçlarını içerdiğini fark etmişsinizdir. Vakaların ezici çoğunluğunda, bu oldukça yeterli, bu makalede Denwer'ı yerel bir ağda kullanma olasılığını ele alacağız. Nerede ihtiyacınız olabilir? Örneğin, bir ofiste çalışıyorsunuz, diğer bilgisayarlar için yerel ağ erişimini bir süre açmanız gerekiyor, böylece onlar da bilgisayarınızda barındırılan bir web sitesini açabiliyorlar.

Diyelim ki sitenizin barındırıldığı bir dizininiz var. Şimdi Apache web sunucusunu dışarıdan gelen istekleri işleyebilmesi için yapılandırmanız gerekiyor. Yapılandırma dosyasının açılması:

C: /WebServers/usr/local/apache/conf/httpd.conf

Varsayılan yolu kullanacağız, Denwer paketini kurarken ayarlanır, sunucunuz farklı bir yoldaysa, durumunuz için değiştirin. Girişin olduğu satırın yorumunu kaldıralım:

80 dinle

Bu, sunucuya bilgisayardaki 80 numaralı bağlantı noktasını dinlemesini söyler.
Ardından, siteniz için sanal ana bilgisayarları kaydetmeniz gerekiyor, bunun için dosyayı açıyoruz:

C: /WebServers/usr/local/apache/conf/vhosts.conf

Sanal sunucumuzu kaydediyoruz:

DocumentRoot Z: /home/localhost/www/host.example.com SunucuAdı host.example.com

192.168.0.132 yerel ağdaki bilgisayarınızın IP adresi iken, DocumentRoot sitenizin dizinine giden yoldur, SunucuAdı yerel ağdan erişilecek etki alanıdır. Yapılandırma dosyalarında değişiklik yaptıktan sonra web sunucusunu yeniden başlatmayı unutmayın.

Bu nedenle, siteyi istemci makinelerin yanından açabilmeleri için dosyaya yazmaları gerekir:

C: \ Windows \ System32 \ sürücüler \ vb \ ana bilgisayarlar

Kayıt şöyle görünür:
192.168.0.132 ana bilgisayar.example.com
Dosyayı kaydedin ve ardından host.example.com'u bir tarayıcıda açmayı deneyin.
Şimdi yanlış gidenler için. Genellikle dışarıdan bir site açmak imkansız olur, önerdiğim ilk şey, Denwer ile bilgisayarda yüklü olan antivirüsün yanı sıra güvenlik duvarına da bakmaktır, genellikle yerel ağdan gelen trafiği engelleyebilirler. Ayrıca istemci makineden sunucunun 80 numaralı bağlantı noktasının kullanılabilirliğini kontrol etmenizi öneririm; bunun için telnet yardımcı programını kullanabilirsiniz. Açığız Komut satırı sistemde, isteği girin:

Siteli Telnet ip bilgisayar 80

Her şey yolundaysa, 80 numaralı bağlantı noktasındaki sunucuyla bağlantı kurulmalıdır, aksi takdirde bir hata mesajı alırsınız.