• Bilgisayara sanal sunucu kurulumu. Açık Sunucu web sunucusuna genel bakış ve kurulum

    Yerel sunucuçeşitli betikleri ve web uygulamalarını oluşturmak, hata ayıklamak ve test etmek için bir web geliştirici aracıdır. Başka bir deyişle, yerel bir web sunucusu, bilgisayarınızda bulunan gerçek bir barındırma sağlayıcı sunucusunun öykünücüsüdür. İş Yerel sunucu gerçek olandan hiçbir farkı yok ve sitelerimizi onun üzerinde oluşturup test edebiliyoruz.

    Yerel bir sunucunun nasıl çalıştığına ve nelerden oluştuğuna çok fazla girmeyeceğim. Bunu zaten başka bir yazıda konuşuruz. Bu yazıda analiz edeceğiz yerel bir sunucu kurma ve yapılandırma ancak önce genel olarak hangi yerel sunucuyu seçeceğimizi analiz edeceğiz.

    Bugün birçok yerel sunucu var ama hangisini seçmeli?

    BEN uzun zamandır beyefendinin php içeren "Denver" setini kullandı, MySQL veritabanları ve PhpMyAdmin. Bu paket hakkında daha fazla bilgiyi geliştiricinin resmi web sitesinde bulabilirsiniz. Denver bunlardan biri popüler paketler web geliştiricileri için yerel sunucu.

    Ama Open Server'ı keşfettiğimde Denver'dan vazgeçmek zorunda kaldım. Kanımca, özellikle geliştiricinin dağıtımına dahil ettiği en son sürümlerde olduğundan, bu uygulamayla çalışmak çok daha uygundur. çok sayıda uygun programlar web yöneticisi için gerekli: tarayıcılar, kod düzenleyici, dosya yöneticisi vb.

    Tarafından dağıtıldı açık sunucu Tamamen ücretsiz. Bir web yöneticisi için bu kadar süper yararlı bir ürün için yazara teşekkür etmenin tek yolu, çevrimiçi cüzdan. Yazarın dediği gibi bağışlar çok önemli çünkü proje ticari değil. Anlaşılabilir, bugün para olmadan hiçbir yere gidemezsin ... Genel olarak, bunun ne kadar üzücü olmadığını kişisel olarak aktardım.

    OpenServer'ın Faydaları

    Bu sunucu lehine neyi vurgulayabilirim? Genel olarak Open Server hakkında pek çok güzel şey söyleyebilirim ama korkarım ki makale çok uzun olacak. Bu nedenle önemli noktaları vurgulayacağım.

    Ürün 3 versiyonda gelir: Nihai, Premium, Temel. Genel olarak, geliştiricinin web sitesindeki farka bakabilirsiniz, ancak bir ekran görüntüsü aldım ve makaleye ekledim.

    Bir artı olarak gördüğüm birkaç versiyonun varlığı, çünkü. Tam olarak ihtiyacınız olanı indirebilirsiniz. Paketlenmemiş biçimde - 5 GB'tan fazla - Ultimate sürümüne dikkat edin. kişisel olarak sorunlarım var boş alan sabit sürücüde. Bu + ihtiyaç ile kimin sorunu yok ek modüller ve programlar, Ultimate'ı güvenle indirebilirsiniz.

    Kullanılabilirlik ücretsiz programlar , daha önce belirtildiği gibi. Ne tür programlar? Tekrar ekran görüntüsü aldım.

    Gördüğünüz gibi liste etkileyici.

    Özel yazılım güncellemesi. Aslında bu da çok önemli. Her biriyle Yeni sürüm hatalar giderildi ve yeni özellikler eklendi.

    Programın taşınabilir versiyonu. Program temelde kurulum gerektirmeden çalışmaktadır. Bir USB flash sürücüde taşıyabilir ve gerekirse başka bir bilgisayarda çalışabilirsiniz.

    Programın zengin özellikleri. Aşağıya Açık Sunucu ayarları penceresinin ekran görüntüsünü ekledim. Bu ekrana baktığınızda anlayacaksınız. verilen sunucu Bir web yöneticisinin bir site geliştirirken ihtiyaç duyabileceği her şeyi içerir. FTP sunucusu, posta işleme (php mail, smtp mail), takma adlar (için), alanlar (ek alan takma adı oluşturma), görev zamanlayıcı (henüz kullanmamış olmama rağmen).

    Mükemmel dokümantasyon + destek forumu. Kılavuz, geliştirici tarafından oldukça kapsamlı bir şekilde yazılmıştır. Ayrıca, destek forumunda aklınıza takılan tüm soruları sorabilirsiniz. Genel olarak, başlamak için her şey var. Tüm bunları anlamak için biraz dikkat etmeniz yeterli.

    Şimdilik faydaları tamamlayacağım ama listenin tamamı bu değil. Open Server hakkında daha fazla bilgiyi geliştiricinin resmi web sitesinde bulabilirsiniz - http://open-server.ru.

    Yerel bir Açık Sunucu Kurma

    Öncelikle geliştiricinin sitesinden dağıtım kitini indirmemiz gerekiyor. Hangi sürümü indireceğiniz size kalmış. Yerel sunucunun çalışmasını hiçbir şekilde etkilemez. Dağıtım kiti, kendiliğinden açılan bir arşivdir. Arşivi herhangi bir yerde açmak için çift tıklayın HDD bilgisayar, ancak genellikle tercihen kökte sabit disk. Her şey, programı çalıştırabilirsiniz. Şimdi open-server paketini açtığınız klasöre gidin ve ana sunucu için hemen masaüstünde bir kısayol oluşturun. önyükleme dosyası. Önyükleme dosyasının iki sürümünü bulacaksınız - biri 32 bit işletim sistemi (Açık Sunucu x86.exe), ikincisi 64 bit (Açık Sunucu x64.exe) için tasarlanmıştır. Sisteminize uygun kısayol oluşturuyoruz. Örneğin, "Open Server x64.exe"yi seçtim çünkü 64 bit işletim sistemim var. Bir kısayol oluşturmak için, dosyayı sağ tıklayın, ardından Gönder -> Masaüstü (kısayol oluştur).

    Programı ilk başlattığınızda, bir dil seçmeniz istenecek ve ardından Open Server kullanıyorsanız Microsoft Visual C ++ Runtime & Patches'i kurmanızı isteyen bir iletişim kutusu açılacaktır. bu bilgisayarİlk kez.

    Dürüst olmak gerekirse, neden yüklenmesi gerektiğini bile bilmiyorum. önceki sürümler Açık Sunucu yapmadı. Ama kurdum ve size tavsiyede bulundum.

    Open Server'ı tıklayarak başlatabilirsiniz. çift ​​tıklama masaüstüne gönderdiğimiz kısayolda. Başlattıktan sonra, tepsinizde (saatin yanında) kırmızı bir bayrak görünecektir, bu, yerel sunucu programının çalıştığı, ancak sunucunun kendisinin etkinleştirilmediği anlamına gelir. Etkinleştirmeden önce öncelikle ayarlara bir göz atalım.

    Yapmamız gereken ilk şey, uygulama başladığında yerel sunucuyu başlatmaktır (prensipte bu zaten size kalmış). Bunu yapmak için, "Temel" sekmesindeki ayarlarda "Sunucuyu otomatik başlat" kutusunu işaretleyin.

    sekmesinde " Modüller» local server için kurulu olan modülleri görebilir ve dilerseniz değiştirebilirsiniz. Örneğin, varsayılan php sürümü 5.5'tir. 5.6.xx veya php-7'ye ihtiyacınız varsa, seçerek kolayca değiştirebilirsiniz. istenen sürüm açılır listeden.

    Ayrıca sekmesinde sunucu» Seçeneği seçmenizi tavsiye ederim « Her zaman With'i kullanın. disk". Bu, sunucu başladığında, oluşturması için gereklidir. sanal disk. Herhangi bir sürücü harfini seçebilirsiniz.

    Ayarların geri kalanını olduğu gibi bırakmanızı tavsiye ederim. Ayarlarla ilgili bir şey yaptıysanız, " düğmesine tıklayarak bunları her zaman fabrika ayarlarına geri döndürebilirsiniz. Ayarları Sıfırla«.

    Artık sunucuyu başlatabilirsiniz - tepsideki kırmızı bayrak simgesine tıklayın (farenin sol tuşuyla bir tıklama yeterlidir) ve program menüsünde yeşil bayrağı seçin. Bu bayrakların renkleri ne anlama geliyor?

    • Yeşil - sunucu çalışıyor;
    • Turuncu - sunucu başlatılıyor/durduruluyor;
    • Kırmızı - Sunucu durduruldu.

    Başladıktan sonra, bir sanal diskiniz - W olmalıdır (tabii ki, ayarlarda farklı bir etiket belirtmediyseniz). İlk çalıştırmada sizden onay istenebileceğini belirtmek isterim. Windows Güvenlik Duvarı etkinleştirdiyseniz. Onay penceresi birkaç kez açılabilir ve her zaman güvenlik duvarına Açık Sunucu tarafından eylemler gerçekleştirmesi için onay veririz. Aksi halde sunucunuz başlamaz.

    Sanal diske git W ve " klasöründe etki alanları»Gelecekteki projeniz için bir klasör oluşturun ve sitenizin tüm dosyalarını buraya yükleyin. Denver'da yapıldığı gibi site klasöründe bir "WWW" klasörü oluşturmanıza gerek yoktur. Dosyalar yüklendikten sonra, sunucunun belirlemesi için turuncu onay kutusuna tıklayarak sunucuyu yeniden başlatın. yeni dosya alan.

    Kurulumdan sonra siteyi başlatmak için Sunucu Aç menüsünde " sitelerim” ve açılır site listesinde ihtiyacınız olanı tıklayın. Bu, Windows'ta varsayılan olarak yüklenen tarayıcıyı açar - basitleştirilmiş bir sürüm kullanıyorsanız ve kullanıyorsanız tam versiyon, ardından yerel sunucu ayarlarında ayarlanan tarayıcı açılır.

    Bu yazımda yerel sunucu "Open Server" nasıl kurulur onu anlattım. Gözden geçirdiğim ayarların listesi tam olmaktan çok uzak... Diğer özellikler ve ayarlar hakkında başka bir yazıda bir ara konuşuruz ama şimdilik muhtemelen bu notla bitireceğim.

    İyi şanslar ve mutlu web sitesi oluşturma!

    Görünüşe göre birçok kullanıcı bilgisayar sistemleri Her türden bilgisayardaki yerel bir sunucunun birkaç dakika içinde kendi başınıza oluşturulabileceğini bilin. Doğru, herkes tüm adımları gerçekleştirme metodolojisinin temellerini net bir şekilde anlamıyor. O halde yerel bir sunucunun nasıl oluşturulacağı ve kendi ihtiyaçlarınıza göre nasıl uyarlanacağı hakkında en azından kısmi bilgiler vermeye çalışalım.

    Yerel sunucu kavramı

    Genel olarak, başlangıçta oluşturulan yerel sunucuları türe göre net bir şekilde ayırt etmeniz gerekir. En sık kullanılan web sunucularına ek olarak, oyun sunucuları, proxy'ler ve hatta DNS sunucularını kendiniz oluşturabilir ve yapılandırabilirsiniz. Her şey, belirli bir bileşene ne tür bir işlevin atanacağına bağlıdır.

    Bununla birlikte, çoğu durumda, tüm bu bileşenlerin ortak bir noktası vardır: ilk aşamalarda, uzak bir ana bilgisayara yerleştirilmeden yerel makinelerde oluşturulurlar, bu da doğrudan kendi bilgisayar terminallerinde yapılandırılmalarına ve düzenlenmelerine olanak tanır.

    Şimdi türüne ve amacına bağlı olarak bir bilgisayarda yerel bir sunucunun nasıl oluşturulacağı ve yapılandırılacağı ile ilgili soruları ele almaya çalışalım.

    Yazılım seçimi

    Temel olarak, seçim yazılım- her kullanıcının kişisel meselesi. Burada şunu belirtmekte fayda var, örneğin, oluştururken yerel web sunucusu sadece diller kullanılır Köprü metni biçimlendirme HTML veya CSS gibi, herhangi bir İnternet tarayıcısı onları mükemmel bir şekilde "anladığından", ek yazılım paketleri kurmanın bir anlamı yoktur.

    Başka bir şey, ne zaman olduğu gibi ek bileşenler PHP'de yazılmış betiklerdir. Bunları kullanmaya değer ve tarayıcı artık baş edemiyor. Özel yazılımın kullanışlı olduğu yer burasıdır. Proxy, DNS ve oyun sunucuları Burada da durum belirsizdir. Biraz sonra en çok basit uygulamalar bunları oluşturmak ve yapılandırmak için, ancak şimdilik standart yerel web sunucuları ile ilgili ana konuya odaklanalım.

    Yerel Sunucu Nasıl Oluşturulur: Denwer Paketini Kurma ve Yapılandırma

    Daha sonra uzak bir barındırmaya yerleştirmek için yerel bir sunucu oluşturmaya zaten karar verdiyseniz, elbette bir tür araca ihtiyacınız olacaktır. Çoğu zaman, İnternet'te uygun yazılımı ararken kullanıcılar, yerli bir ürün olan ve aynı zamanda anlaşılması ve üzerinde çalışılması oldukça basit olan Denwer yazılım paketini indirmeye yönlendirilir.

    Her şeyi içerir gerekli araçlar Apache, PHP, MySQL, phpMyAdmin, sendmail, vb. Tek dezavantajı, en basit sürümdeki gibi ek olarak özel motorlar yüklemesi gerekmesidir.

    Bu nedenle, yerel bir sunucunun oluşturulması, kurulum EXE dosyasının başlatılmasıyla başlar (tabii ki Yönetici adına). DOS moduna benzer bir pencere belirir. Yükleyicinin talimatlarını takip ediyoruz. İlk olarak, sunucu verileri için depolama konumunu seçiyoruz, ardından sanal diskin harfini ve çalışma modunu atayacağız (prensip olarak, önerilen parametreler değiştirilemez). Bu, kurulumu tamamlar. Şimdi yerel sunucunun doğru çalışıp çalışmadığının kontrol edilmesi gerekiyor.

    Sağlık testi

    Açık bu aşama oluşturulan sunucuyu başlatıyoruz ve herhangi bir İnternet tarayıcısının penceresine http://localhost giriyoruz. Program hatasız kurulursa, tarayıcı her şeyin çalıştığına dair bir mesaj görüntüler.

    Sayfayı aşağı kaydırırsanız, kaydırabileceğiniz ana bağlantıları göreceksiniz. tam test yerel sunucu işlemi.

    Kodlama sorunları

    Bazen gönderilen e-posta mesajı bir dizi anlaşılmaz karakter gibi göründüğünde hoş olmayan bir durumla karşılaşabilirsiniz. Bunun nedeni, programın başlangıçta UTF-8 kodlaması için tasarlanmış olmasıdır. Tamamen basit bir şekilde, örneğin KOI-8R veya başka bir şeyle değiştirilebilir.

    Yerel bir sunucu kurma: ek motorlar

    Şimdi bir tane daha önemli nokta. Windows sistemlerinin yerel sunucusu, motor adı verilen özel eklentiler (WordPress, Joomla vb.) Olmadan yapamaz.

    Başlamak için, ana dizinde \home\local host yolu boyunca bulunan www klasöründe rastgele bir dizin oluşturun. Bundan sonra, tarayıcının adres çubuğuna http://localhost/ yolunu girin ve tam olarak neyin açıldığını kontrol edin. Açılırsa, her şey yolundadır. Herhangi birini kullanarak motor dosyalarını bu dizine kopyalayın. dosya yöneticisi(en azından aynı "Gezgin") ve adresi tekrar girin. Talimatları izlemeniz gereken "Kurulum Sihirbazı" penceresi görünür.

    veritabanlarının eklenmesi

    Yerel sunucu artık özel veritabanlarını eklemelidir. Bunun için tarayıcının adres çubuğuna http://localhost/tools yazılarak ulaşılan phpMyAdmin hizmeti kullanılır. İlk olarak, yeni bir veritabanı oluşturma bölümü seçilir, ona bir ad verilir (herhangi bir ad mümkündür, ancak önceki bölümde klasör için kullanılanın aynısını belirtmek daha iyidir).

    Sonra geri dönüyoruz ana sayfa ve ayrıcalık ayarlarını yapılandırın (yeni bir kullanıcı oluşturun, bir oturum açma adı ve parola belirleyin, ana bilgisayar olarak localhost kullanın ve penceredeki her şeyi "kuşlar" ile işaretleyin). "Git!" Düğmesine basmaya devam ediyor. ve işlemin bitmesini bekleyin.

    Yerel bir sunucuyu barındırmaya aktarma

    Bir sonraki adım, sunucuyu yerel ağa bağlamak ve onu İnternet'teki kullanıcılar tarafından kullanılabilir hale gelmesi için barındırmaya aktarmaktır. Verileri uzak bir kaynağa aktarmanın "yerel" yolu, birçok ek adım nedeniyle pek uygun görünmüyor.

    Uzak bir barındırmaya veri aktarımı açısından yerel bir sunucu kurmak en iyi şekilde, yukarıdaki dizinde bulunan dosyaları ana bilgisayarın kök dizinine kopyalamanız gereken FileZilla uygulamasıyla yapılır. Bu, PUBLIC_HTML klasörü veya HTDOCS bölümüdür. Şimdi mesele küçük: sözde değiştiriyoruz mutlak yollar motor ayarlarındaki klasörlere, dosyalara ve dizinlere, uzak ana bilgisayarda oluşturulması ve kullanılması gereken veritabanının adını belirtin ve ana bilgisayar için belirtin yeni giriş bir şifre ile. Tüm. Bu işi tamamlar. Kullanıcı makinelerinin yerel sunucusuna bağlantı, herhangi bir İnternet tarayıcısı üzerinden yapılabilir.

    Yerel proxy sunucuları

    Şimdi nasıl oluşturulacağını ve yapılandırılacağını görelim yerel proxy sunucusu. Bu ne için? İlk olarak, internette gezinme sırasında bir bilgisayar terminaline veya dizüstü bilgisayara indirilen her şeyi kesinlikle izlemek için kullanılabilir. İkincisi, bu şekilde, ödenirse trafikten tasarruf edebilirsiniz.

    Yerel bir proxy sunucusu, DNS sunucularına yapılan aramaları önbelleğe alma ilkesi üzerinde çalışır ve örneğin resimleri veya diğer nesneleri kaydeder ve bir kaynağı yeniden ziyaret ettiğinizde, tabiri caizse, onları belleğinden yükleyerek kaynağa erişimi hızlandırır.

    Bu tür bir sunucu oluşturmak için, uygun bir yere yerleştirilmesi gereken en basit HandyCache uygulamasına ihtiyacınız olacak. hızlı erişim, çünkü İnternete her bağlandığınızda, ona erişmeniz gerekecek.

    Başlamadan önce proxy ayarlarını yapmalısınız. Örneğin, kullanılırsa Opera tarayıcısı, HTTP için sunucu ayarlarında, bağlantı noktası için 127.0.0.1, 8080 - değerini belirtmeniz gerekir. Şimdi uygulamayı başlatıyoruz, ayarlara gidiyoruz ve "Çevir" sekmesine bakıyoruz. Kural olarak, programın kendisi hangi bağlantı türünün kullanılacağını belirler. şu an. Ardından, aynı ada sahip düğmeye basın ve oluşturulan sunucuyu kullanın.

    Evet, lütfen dikkat: önbellek ayarlarında yaklaşık 300 MB'lık bir boyut belirtebilirsiniz. Teorik olarak, bu tüm durumlar için yeterli olmalıdır. Programın kurulu olduğu ana dizinin Önbellek klasöründeki içeriği görüntüleyebilirsiniz. Ve bir şey daha: unutmayın, bu normal bir proxy sunucusudur, anonim değildir, bu nedenle IP adresini değiştirmesini veya gizlemesini beklememelisiniz.

    Yerel DNS sunucuları

    Yerel DNS sunucusu, bağlantının kararsız olduğu, yerel ağda çok fazla TCP/IP tabanlı dallanma olduğu veya web geliştirme ve test yaptığınız durumlarda kullanılabilir. Prensip olarak, BIND programı bu tür amaçlar için mükemmeldir. Esas olarak UNIX benzeri sistemler için tasarlanmış olmasına rağmen, yine de Windows ile sorunsuz çalışır (terminalde Windows'un sunucu olmayan bir sürümünün yüklü olduğunu ve bunun Denetim Masası'nda yapılandırılabileceğini varsayıyoruz).

    Talimatları başlatır ve takip ederiz. Kolaylık sağlamak için, programın doğrudan oluşturulan BIND dizinindeki C sürücüsüne yüklenmesi önerilir. Ardından, kullanıcı adınızı ve şifrenizi girin, ardından kurulum işlemini etkinleştirir ve tamamlanmasını bekleriz.

    Şimdi C:\BINDetc klasöründe local tarafından kullanılacak ayarların bulunduğu "name".conf dosyasını oluşturmanız gerekiyor. Dns sunucusu(ad isteğe bağlıdır ve tırnak işaretleri olmadan verilir). Zaman kaybetmemek için istenilen dosya internette kolayca bulunabilir ve belirtilen konuma yerleştirilerek indirilebilir.

    Şimdi sistemi yeniden başlatın, ardından arayın Komut satırı("Çalıştır" menüsü veya Win + R kombinasyonu aracılığıyla cmd), burada nslookup isteğini yazıyoruz. Bir onay oluşursa, sunucu doğru şekilde kurulur ve hatasız çalışır.

    Yerel oyun sunucuları

    Son olarak, başka bir sunucu türünü düşünün. yerel ağ içinde çevrimiçi modu kullanan oyunlar için sunucu. Ne olduğunu bir örnekle açıklayalım minecraft oyunları. Bunun için oyunun resmi sitesinden sunucunun kendisini indirmeniz ve Hamachi uygulamasını kullanmanız gerekiyor. için zorunlu koşul doğru operasyon- en son güncellemelerle birlikte kurulu JAVA paketinin sistemdeki varlığı.

    Yapılandırmak için, Hamachi uygulaması tarafından sağlanan verileri girdiğimiz server.properties dosyasını kullanıyoruz. Sunucunun IP adresini, oyuncu sayısını, olası oyun modlarının kullanımını vb. Belirtiyoruz. Çevrimiçi mod alanında, yapmanız gerekenler hatasız doğru olarak ayarlayın. Bundan sonra, değişiklikleri kaydedin ve dosyayı kapatın.

    Şimdi oyuncular tarafından oluşturulduğu terminale bağlanırken kullanılacak olan sunucunun dahili IP'sini belirliyoruz. Bilgisayarlar, elbette, sunucunun kendisine bağlı olmalıdır. yerel ağ veya VPN aracılığıyla. Sunucu terminalinin IP adresi, MAC adresine bağlanan statik olmalıdır.

    Giriş, kayıt sırasında kullanıcı adı ve şifrenin belirtildiği Minl2 uygulaması kullanılarak gerçekleştirilir. Yapılan işlemlerden sonra sunucudan çıkıp tekrar giriş yapıyoruz, ancak oluşturulan kullanıcı adı ve şifreyi kullanarak çevrimdışı modda. Ayarlar bölümünde Multiplayer'ı seçin ve istediğiniz sunucu IP'sini girin. Tüm. Gerçek bir rakip ile oyunun tadını çıkarabilirsiniz.

    Çözüm

    Tabii ki, yerel sunucular oluştururken ortaya çıkabilecek tüm nüanslar bu değil. farklı tip ve elbette bu sürece yardımcı olan tüm programlar değil. Şöyle ifade edelim: Bunlar, bu tür teknolojilerde yerleşik olan genel ve temel ilkelerdir. Ve bakarsanız, burada özellikle karmaşık bir şey yok. Biraz zaman ve sabır - ve 10-15 dakika içinde herhangi bir türden yerel bir sunucu oluşturulacaktır.

    Bugün bilgisayarınıza yerel bir sunucunun nasıl kurulacağı ve yapılandırılacağı hakkında konuşacağız?!

    PHP bir web sunucusunda çalışan ve veritabanlarıyla çalışan HTML sayfaları oluşturmak için tasarlanmış bir programlama dili olduğundan, PHP'de komut dosyalarınızı geliştirebilmeniz ve hatalarını ayıklayabilmeniz için bu gereklidir.

    Kurulum apache sunucusu ve beraberindeki programları manuel olarak oldukça sıkıcı bir görev olabilir. Mesele şu ki, başa çıkılması gereken birçok seçenek var. apache yapılandırması, bir daha asla ihtiyacınız olmayacak PHP ve MySQL.

    Tüm kurulum sürecini olabildiğince basitleştirmek için bir kompleks oluşturuldu " Centilmen bir web geliştiricisi seti"Apache, PHP, MySQL ve Perl'in aynı dağıtımlarını içeren, tek bir arşivde birleştirilmiş, belirli bir makine için uygun bir yükleyici ve yapılandırma yardımcı programlarıyla donatılmış.

    Bu seti indirmek için http://www.denwer.ru/ bağlantısını takip edin. Bu, resmi Denver geliştirici sitesidir. oradan indir En son sürüm Denver.

    Dağıtımı indirdikten sonra çalıştırmanız gerekir. İlk olarak, arşiv geçici bir dizine açılacaktır ve ardından kurulum programı otomatik olarak başlayacaktır.

    Ardından, kompleksi hangi dizine kurmak istediğiniz sorulacaktır (varsayılan C:\web sunucusu, bu seçimi kabul etmek için sadece "Enter" tuşuna basmanız yeterlidir). Kesinlikle tüm sistem bileşenleri belirtilen dizine kurulacaktır.

    Bundan sonra, dağıtım dosyalarının kopyalanması başlayacak ve sonunda kompleksi tam olarak nasıl başlatacağınız ve durduracağınız sorulacaktır. İki seçeneğiniz var:

    1. Makine önyüklendiğinde otomatik olarak bir sanal disk oluşturun ve sunucu durdurulduğunda (sanal disk) bağlantısını kesmeyin. Bu en uygun moddur. Onu seçmenizi tavsiye ederim!
    2. Kompleksi başlatma komutuyla (masaüstündeki başlatma kısayoluna tıklayarak) yalnızca manuel olarak bir sanal disk oluşturun. Ve buna göre, sunucu durduğunda diski sistemden ayırın.

    Hepsi bu kadar. Yükleme tamamlandı. Kurulum programı tarafından oluşturulan kısayola hemen tıklayın "Başlangıçsunucular" masaüstünde ve ardından tüm konsol pencerelerinin kaybolmasını bekleyin.

    Yerel sunucunun çalışmasını kontrol etmek için tarayıcınızı açın ve şu adresi yazın: http://localhost. Her şey yolunda giderse, aşağıdaki pencereyi göreceksiniz:

    Harikulade! Şimdi yerel sunucuda şu adrese sahip olacak bir test sitesi oluşturalım: http://test.ru . Bunu yapmak için dağıtımı kurduğunuz dizini açın (varsayılan olarak C:\WebServers). 4 klasör içerir.

    Bu nedenle, tüm sitelerinizin klasörde oluşturulması gerektiğini unutmayın. "Ev"! Bunu yapmak için, "ev" klasörünü açın ve içinde gelecekteki sitenizin adıyla eşleşen bir adla bir dizin oluşturun (bizim durumumuzda, bu, şu ada sahip bir dizin olacaktır: test.ru ). Şimdi "test.ru" klasöründe başka bir klasör oluşturacağız ve adını " www ". Sitemizin tüm dosyaları bu klasörde saklanacaktır.

    Tüm klasörler oluşturulduktan sonra sunucuyu yeniden başlatmanız gerekir. Bunu yapmak için kısayolu kullanın "Sunucuları yeniden başlat" masaüstünde.

    Hepsi bu kadar. Artık dosyalarınızı klasördeki yerel sunucuya kolayca yükleyebilirsiniz. ana sayfa/test.ru/www . Bunları kontrol etmek için tarayıcınıza http://test.ru adresini yazmanız gerekir.

    Bu kadar! İyi şanlar!

    Herhangi bir bilgisayar sisteminin birçok kullanıcısı, bir bilgisayarda dakikalar içinde yerel bir sunucu kurmanın mümkün olduğunu biliyor gibi görünüyor. Ancak, tüm kullanıcılar, tüm adımları tamamlamak için temel metodoloji hakkında net bir anlayışa sahip değildir. Yerel bir sunucuyu nasıl oluşturabileceğiniz ve ihtiyaçlarınıza göre özelleştirebileceğiniz hakkında en azından kısmen bilgi vermeye çalışalım.

    Yerel sunucu: genel kavramlar
    Başlangıçta, yerel sunucuları türe göre net bir şekilde ayırt etmek gerekir. En sık kullanılan sunuculara ek olarak, DNS, proxy'ler ve oyun sunucularını kendiniz oluşturabilir ve yapılandırabilirsiniz. Her şey, belirli bir bileşene hangi işlevin atandığına bağlı olacaktır. Çoğu durumda, tüm bileşenlerin bir Genel özellikleri: ilk aşamalarda uzak bir barındırmaya yerleştirilmeden yerel makinelerde oluşturulurlar. Bu, onları doğrudan kendi bilgisayar terminallerinizde yapılandırmanıza ve düzenlemenize olanak tanır. Bugün bir bilgisayarda yerel bir sunucunun nasıl oluşturulacağı ve yapılandırılacağı ile ilgili konuları ele alacağız. Şimdi amacına ve türüne bağlı olarak bir bilgisayarda yerel bir sunucu kurma ile ilgili sorunları ele almaya çalışacağız.

    Yazılım seçimi
    Her kullanıcı yazılımı bağımsız olarak seçer. Örneğin, yerel bir web sunucusu oluştururken, yalnızca CSS veya HTML gibi köprü metni biçimlendirme dilleri kullanılıyorsa, herhangi bir İnternet tarayıcısı bunları mükemmel bir şekilde anladığından, ek yazılım paketleri kurmanın bir anlamı olmadığını burada belirtmekte fayda var. Başka bir şey, PHP'de yazılan betiklerin ek bileşenler olarak hareket etmesidir. Bu tür unsurlar söz konusuysa, normal bir tarayıcı artık başa çıkamaz. Bu durumda, kullanıcının özel bir yazılıma ihtiyacı olacaktır. DNS, proxy'ler ve oyun sunucularına gelince, buradaki durum da tamamen açık değil. Biraz sonra, onları kurmak ve oluşturmak için en basit uygulamalara bakacağız. Şimdilik, standart yerel web sunucularını ilgilendiren ana konuyu ele alalım.

    Yerel Sunucu Oluşturma: Denwer Paketini Kurma ve Yapılandırma
    Daha sonra uzak bir barındırmaya yerleştirmek için kendi başınıza bir yerel sunucu oluşturmaya karar verirseniz, kesinlikle ek araçlara ihtiyacınız olacaktır. Çoğu zaman, kullanıcılar İnternet'te ilgili yazılımı aradıklarında, paketi indirmeleri için yönlendirilirler. Denwer programları. Bu, anlaşılması ve üzerinde çalışılması oldukça basit olan yerli bir üründür. MySQL, Apache, sendmail, phpMyAdmin gibi gerekli tüm araçları içerir. Bu yazılım aracının tek dezavantajı, buna ek olarak WordPress veya Joomia gibi özel motorlar kurmanız gerekmesidir. Yerel bir sunucu oluşturmak başlatma ile başlar kurulum exe dosyası yönetici adına. DOS moduna benzer bir pencere görünmelidir. Ardından, kurulum programının talimatlarını izlemeniz gerekir. Öncelikle sunucudan veri depolamak için bir yer seçmeniz ve ardından bir sürücü harfi ve modu atamanız gerekir. Önerilen parametreler prensip olarak değiştirilmeden bırakılabilir. Bu kurulum işlemini tamamlar. Şimdi, doğru çalışması için yerel sunucuyu kontrol etmeniz gerekiyor.

    Sağlık testi
    Bu aşamada koşmanız gerekir. kendi sunucusu. Herhangi bir İnternet tarayıcısının penceresinde http://localhost kombinasyonunu girin. Program hatasız yüklendiyse, tarayıcı her şeyin yolunda olduğuna dair bir mesaj görüntüler. Sayfayı aşağı kaydırırsanız, yerel sunucunun tam testini yapabileceğiniz ana bağlantıları görebilirsiniz.

    kodlama
    Bazı durumlarda, tarafından gönderildiğinde oldukça hoş olmayan durumlar vardır. e-posta mesajlar bir dizi anlaşılmaz karakter gibi görünür. Bunun nedeni, programın orijinal olarak UTF-8 kodlaması için tasarlanmış olmasıdır. Bunu oldukça basit bir şekilde örneğin KOI-8R veya başka bir şeyle değiştirebilirsiniz.

    Ek motorlar
    Başka bir önemli noktayı ele alalım. Windows sistemlerinin yerel sunucusu, Joomia veya WordPress gibi motorlar olarak da adlandırılan özel eklentiler kullanılmadan yapamaz. Öncelikle, \home\local host yolu boyunca bulunan www klasöründe rastgele bir dizin oluşturmanız gerekir. Bundan sonra, adres çubuğuna http://localhost/ yolunu girmeniz ve neyin açıldığını kontrol etmeniz gerekir. Sonuç olarak bu dizin açılırsa, her şey yolunda gider. Ardından, herhangi bir dosya yöneticisini kullanarak motor dosyalarını bu dizine kopyalamanız ve adresi yeniden girmeniz gerekir. Sonuç olarak, talimatları izlemeniz gereken "Kurulum Sihirbazı" penceresi görünmelidir.

    veritabanlarının eklenmesi
    Yerel sunucu artık özel veritabanlarını bağlamalıdır. Bunun için phpMyAdmin hizmeti kullanılır. E giriş bu servis girilerek gerçekleştirilir adres çubuğu tarayıcı kombinasyonu http://localhost/tools. Öncelikle yeni bir veritabanı oluşturmak için bir bölüm seçmeniz gerekir. Bir isim verilmesi gerekiyor. İsteğe bağlı bir ad seçebilirsiniz, ancak önceki bölümde klasör için kullanılan adın aynısını belirtmek daha iyidir. Burada ana sayfaya dönmeniz ve ayrıcalık ayarlarını yapılandırmanız gerekir. Yeni bir kullanıcı oluşturmanız, bir kullanıcı adı ve şifre belirlemeniz gerekir. Host olarak localhost kullanıyoruz ve bu penceredeki tüm öğeleri kontrol ediyoruz. Şimdi sadece "Git!" ve işlemin bitmesini bekleyin.

    Yerel bir sunucu barındırmaya nasıl aktarılır
    Bir sonraki adım, sunucuyu yerel ağa bağlamak ve barındırmaya aktarmaktır. Bu, İnternet'teki kullanıcılar tarafından kullanılabilir hale gelmesi için gereklidir. Birçok ek adım nedeniyle, uzak bir kaynağa veri aktarmanın "yerel" yolu pek uygun görünmüyor. Verileri uzak bir ana bilgisayara aktarmanın en iyi yolu FileZilla uygulamasıdır. Bu başvuru yukarıda belirtilen dizindeki dosyaları ana bilgisayarın kök dizinine kopyalamanıza olanak tanır. Bu, bir HTDOCS bölümü veya bir PUBLIC_HTML klasörüdür. Mesele küçük. Artık motor ayarlarında dosya ve klasörlere giden mutlak yolları değiştirmeniz, uzak ana bilgisayarda kullanılması önerilen veritabanının adını belirtmeniz ve ana bilgisayar için yeni bir kullanıcı adı ve parola belirlemeniz gerekir. Bu çalışma tamamlanmış sayılabilir. Kullanıcı makinelerinin yerel sunucusuna bağlanmak için herhangi bir İnternet tarayıcısı kullanılabilir.

    Yerel proxy sunucuları

    Şimdi yerel bir proxy sunucusu oluşturma ve yapılandırma sürecine bakalım. Neden gerekli? Her şeyden önce, bir proxy sunucusunun yardımıyla, bir dizüstü bilgisayarda veya bilgisayar terminalinde internette gezinirken indirilen her şeyi kesinlikle izleyebilirsiniz. Ek olarak, bu şekilde, parasını öderseniz çok fazla trafik tasarrufu sağlayabilirsiniz. Yerel proxy sunucusu, DNS isteklerini önbelleğe alma prensibiyle çalışır ve bazı nesneleri kaydeder. Ardından, kaynağı tekrar ziyaret ettiğinizde, yerel proxy sunucusu bunları belleğinden yükleyecek ve böylece kaynağa erişimi hızlandıracaktır. Bu tür bir sunucu oluşturmak için basit bir HandyCache uygulamasına ihtiyacınız var. İnternete her bağlandığınızda erişilmesi gerekeceğinden, hızlı erişim için uygun bir yerde işaretlenmelidir. Başlamadan önce proxy sunucusu ayarlarınızı yapmanız gerekir. Örneğin, Opera tarayıcı kullanıyorsanız HTTP için sunucu ayarlarında bağlantı noktası için 127.0.0.1, 8080 değerini belirtmeniz gerekir. Ardından, uygulamayı başlatmanız, ayarlara gitmeniz ve "Çevir" sekmesine bakmanız gerekir. Program, kural olarak, şu anda ne tür bir bağlantının kullanıldığını bağımsız olarak belirler. Bundan sonra, aynı isimdeki butona tıklamanız ve oluşturulan sunucuyu kullanmanız gerekir. Ayrıca, önbellek ayarlarında yaklaşık 300 MB'lik bir boyut belirtebileceğinizi unutmayın. Bunun tüm durumlar için yeterli olması gerekiyordu. İçeriği görüntülemek için Önbellek klasörüne veya programın kurulu olduğu ana dizine gitmeniz gerekir. Bunun anonim değil, normal bir proxy sunucusu olduğunu da göz önünde bulundurmaya değer, bu nedenle IP adresini gizlemesini veya değiştirmesini beklememelisiniz.

    Yerel DNS sunucuları
    Yerel DNS sunucusu, bağlantı kararsız olduğunda veya TCP/IP'ye dayalı olarak çok fazla dallanma olduğunda kullanılabilir. Bu amaçlar için BIND programı mükemmeldir. Esas olarak UNIX benzeri sistemler için tasarlanmıştır, ancak buna rağmen işletim sistemi Pencereler. Tek yapman gereken koşmak kurulum dosyası ve talimatları izleyin. Kolaylık sağlamak için, programı doğrudan BIND dizinindeki C sürücüsüne kurmanız önerilir. Ardından, kullanıcı adınızı ve şifrenizi girmeniz, kurulum işlemini etkinleştirmeniz ve tamamlanmasını beklemeniz gerekir. C:\BINDetc klasöründe, ayarları yapmanız gereken bir "name" conf dosyası oluşturmanız gerekir. Yerel DNS sunucusu tarafından kullanılacaktır. Vakit kaybetmemek için internette aradığınız dosyayı bulup indirip doğru yere yerleştirmeniz yeterli. Şimdi sistemi yeniden başlatıyoruz, nslookup isteğini yazdığımız komut satırını çağırıyoruz. Onay gelirse bu, sunucunun doğru kurulduğu ve hatasız çalıştığı anlamına gelir.

    Yerel oyun sunucuları

    Başka bir sunucu türü düşünün. Yerel ağ içinde çevrimiçi modu kullanan bir oyun sunucusudur. Örnek olarak Minecraft oyununu kullanarak böyle bir sunucunun çalışmasını ele alacağız. Bunun için oyunun resmi sitesinden sunucunun kendisini indirmeniz ve Hamachi uygulamasını kullanmanız gerekiyor. Önkoşul yüklü bir JAVA paketinin varlığıdır. Yapılandırmak için, Hamachi uygulaması tarafından sağlanan verileri içeren server.properties dosyasını kullanmanız gerekir. Burada sunucunun IP adresini, olası modların kullanımını, oyuncu sayısını vb. kaydetmeniz gerekir. Online-mode alanında true belirtilmesi zorunludur. Ardından değişiklikleri kaydetmeniz ve dosyayı kapatmanız gerekir. Şimdi, oyuncuların oluşturulduğu terminale bağlanırken kullanacakları sunucunun dahili IP adresini tanımlamamız gerekiyor. Doğal olarak, bilgisayarların bir VPN veya yerel bir ağ aracılığıyla sunucunun kendisi tarafından bağlanması gerekir. Terminal IP adresi, MAC adresine bağlı ve statik olmalıdır.

    Yerel sunucu ve çalışma prensibi hakkında genel bilgiler. Denver derlemesine dayalı bir yerel sunucu oluşturma: hazırlık, kurulum ve ilk çalıştırma.

    Herhangi bir programlama, test sürecinin ayrılmaz bir parçasıdır - bu bir aksiyomdur. Web uygulamalarının geliştirilmesinden bahsetmişken, kaçınılmaz olarak, bir İnternet sunucusunun çalışmasını yaymanıza izin veren belirli bir "ortamın" varlığı sorusu ortaya çıkar. Başka bir deyişle, ihtiyacımız var Yerel sunucu.

    Yerel sunucu(İngilizce) Yerel sunucu) - müşterinin isteği üzerine ev (yerel) bilgisayarında hizmet (servis) işlevlerini yerine getiren bir program veya bir dizi program.

    Böyle bir "beyefendi seti" Apache, PHP ve MySQL'den oluşur - bu genellikle yeterlidir. Öte yandan, ihtiyaçlarınıza bağlı olarak başka bileşenler de dahil edilebilir. Burada bizim için önemli olan, kullanabiliyor olmamızdır. bitmiş montaj- Denver. Bu nedenle, yerel bir sunucu kurmanın ve yapılandırmanın özelliklerini anlamamız gerekmiyor - her şey bizden önce yapıldı.

    Yerel bir sunucunun çalışmasında dikkatinizi çekmek istediğim tek şey, yalnızca bizim bilgisayarımızda kullanılabilecek sunucular için belirli IP adresleri ayırmanın gerekliliğidir. Windows söz konusu olduğunda, IP adreslerini ayırmaktan dosya sorumludur. ana bilgisayarlar. Versiyona bağlı olarak Windows dosyası ana bilgisayarlar Belki:

    • Windows 95/98/ME: WINDOWS\hosts
    • Windows NT/2000: WINNT\system32\drivers\etc\hosts
    • Windows XP/2003/Vista/7: WINDOWS\system32\drivers\etc\hosts

    Denver dağıtımına dayalı yerel bir sunucu kullanmaya karar verirseniz, bu dosyayı düzenlemenize gerek yoktur, her şey otomatik olarak gerçekleşir, ancak sorunun özü hakkında genel bir fikir sahibi olmanızda fayda vardır.

    Yerel sunucu işlemi için hazırlanıyor

    Sözlerden eylemlere. Denver meclisinin en son sürümünü zaten indirdiğinizi ve kaleye saldırmak için acele etmeye hazır olduğunuzu varsayıyoruz. Şaka yapmak. Önemli olan acele etmemek ve her şeyden önce bilgisayarınızda kurulu olup olmadığını kontrol etmektir. ağ protokolleri ya da değil. Nasıl yapılır? En kolay yol:

    Yerel sunucu kurulumu

    Artık bilgisayarımızın ağ ile çalışmaya hazır olduğundan emin olduğumuza göre, Denver dağıtımının kurulumuna geçebiliriz. Tüm tarayıcı(lar) pencerelerini kapatın. İndirilen Denver yükleyicisini çalıştırarak önünüzde bir pencere göreceksiniz:

    Denver dağıtım yükleyici penceresi

    "Evet" düğmesini tıklayarak niyetinizi onaylayın. Paket açma işlemi başlayacaktır. Ardından, aşağıdaki mesajı içeren bir tarayıcı penceresi açılacaktır:

    Tarayıcı penceresindeki mesaj

    Tarayıcı penceresini kapatın ve kurulum penceresinde kuruluma devam edin.

    Talimatları izleyerek Denver dağıtım kitini kuruyoruz.

    Not: klavye kısayolunu kullanarak yükleme işlemini istediğiniz zaman iptal edebilirsiniz Ctrl+Break. Çoğu modern dizüstü bilgisayarda, bunu yapmak için bir tuş kombinasyonu kullanılır. Ctrl+Fn+Duraklat.

    1. Dağıtımın kurulacağı dizin. Varsayılan seçeneği bırakmanızı tavsiye ederim, yani. C:\WebServer - yani Enter'a basın.
    2. Yeni belirtilen dizinle ilişkilendirilecek sanal diskin adı. Varsayılan seçeneği bırakmanızı tavsiye ederim, yani. Z: . Önemli olan, aynı ada sahip diskin sahip değil sistemde - çoğu zaman bu Z: sürücüsünde olur. Bu yüzden tekrar Enter'a basıyoruz.
    3. Denver'ı başlatmak ve durdurmak. Bize iki seçenek sunulacak:
      1. Makine önyüklendiğinde bir sanal disk oluşturun (doğal olarak yükleyici bunun otomatik olarak gerçekleşmesini sağlayacaktır) ve sunucular durduğunda diskin (diskin) bağlantısını kesmeyin.
      2. Kompleksi başlatmak için yalnızca açık bir komutla (Masaüstündeki başlatma kısayoluna tıklayarak) bir sanal disk oluşturun. Ve buna göre, sunucular durduğunda diski sistemden ayırın.

      İkinci seçeneği kullanmanızı tavsiye ederim çünkü. çalışan programlar bilgisayarın belleğinde sürekli olarak "takılır", bu da performansını olumsuz etkiler ve diğer programlarla çakışmalara neden olabilir.

      Not: bazılarında Windows sürümleri 98, sanal diskin en azından ilk seferde kapanmamasına neden olan bir hata oluşabilir. Bu bir dağıtım hatası değil, temeldeki bir hatadır ve bu konuda yapılacak hiçbir şey yoktur.

    Hepsi bu kadar, kurulum bitti.

    Yerel sunucunun ilk başlangıcı

    Son olarak kurulum tamamlandı. Masaüstünde üç simge görünmelidir: Denwer'ı Başlat(Denver'ı başlatarak), (Denver'ı durdurarak).

    Denver yönetim simgeleri

    simgeye tıklayın Denwer'ı Başlat ve açılışta açılan tüm konsol pencereleri kaybolana kadar bekleyin. Tarayıcıyı açıp şu adresi yazıyoruz: http://localhost/ veya daha doğrusu http://localhost/denwer/ - ancak bu gerekli değildir. İnternetten çıkmak gerekli değildir. Ana şey, aşağıdaki sayfanın önümüzde görünmesi gerektiğidir:

    Localhost'a erişirken test sayfası

    Eğer deneme sayfası yüklenmedi, kontrol edin:

    • Tarayıcı ayarlarınızda devre dışı bırakılmış bir proxy sunucunuz var mı?
    • Denver kaçıyor mu? Öyleyse, kalem simgesine tıklandığında herhangi bir hata var mı (sağ alt köşeye bakın)?
    • Denver ile çakışabilecek başka bir web sunucusu mu kullanıyorsunuz? Evet ise, devre dışı bırakın.

    Diğer seçenekler de mümkündür, ancak bu artık bu notun kapsamında değildir.