Menü
Bedava
giriş
ana  /  Programlar / Web uygulaması için sunucu. Windows için yerel bir web sunucusu seçin

Web uygulaması için sunucu. Windows için yerel bir web sunucusu seçin

Site İçin Yerel Web Sunucusu

Yerel sunucu - Çeşitli komut dosyalarını ve web uygulamalarını oluşturmak, hata ayıklamak ve test etmek için Web Geliştirici Aracı. Başka bir deyişle, yerel bir Web sunucusu, bilgisayarınızda olan gerçek bir sunucu barındırma sağlayıcısının bir emülatörüdür.

Yerel sunucunun çalışması, gerçek ana bilgisayar sağlayıcı sunucusunun çalışmasını tamamen taklit eder. İşlevsellik, barındırmanın yeteneklerinden farklı değildir ve benzer bileşenlerden, yani MySQL veritabanından, sunucusundan, veritabanlarıyla çalışmak için PHR ve komut dosyalarını desteklemektedir.

Web-Strokemor, Dinamik Site Oluşturma, Hem Hazır Script'leri Kullanarak, Çalışma Bilgisayarında Yerel Bir Sunucuya Sahip Olması, İşlevsellerini Hata Ayıklamasını, Çapraz Tarayıcılarını kontrol ederek.

Popüler yerel genel bakış sunucular için site.

Denver

  • Program arayüzü: Rusça
  • Platform:XP / 7 / Vista
  • Üretici firma: www.denwer.ru.
  • Tedavi: gerekli değil

Sistem gereksinimleri:

Denver- Yerel Sunucu ve Yazılım Kabuğu, Hosting'i kullanmaya gerek kalmadan ev bilgisayarında siteler geliştirilmesine izin verir. Bu tür programlardan Denver arasındaki ana fark, hemen çeşitli projelerden hemen ve çıkarılabilir bir flash sürücüyle kullanma imkanı sunar.

Denver B. otomatik modKurallar Sistemik ana bilgisayar dosyasıBu, DNS sunucusunun yerel bir analogu olan, bu, kontrolü altında çalışan yerel sitelere, Klasör adına eşleşen isimlerle, ev Denver kataloğuna yerleştirilen adlara erişmeyi mümkün kılar. Bu araç Kumanda sistemi sayesinde kullanıcının PC farklı alanları ve alt etki alanlarını göndermesini sağlar. sanal Hostam.

Denver'ın ana özellikleri:

Taşınabilir bir sürücüye yükleme yeteneği.
Bir katalogda kurulum.
Belirli bir PC altında otomatik yapılandırma ve yapılandırma.
Özel Oluşturma sanal diskAna dizine bağlı olan.
PHP5 dili, GD, MySQL, SQLite için destek.
MySQL5 veritabanı yönetimi.
Şablonlara dayalı sanal ana bilgisayarların yönetimi.
Denver paketine dahil olan tüm bileşenlerin başlamasını ve tamamlanmasını yönetme.
Bir web arayüzünü kullanarak MySQL kontrolü.
Gelen harfleri klasöre / TMP'ye .EML biçiminde yerleştirmek.
En güçlü 7-zip arşivlerinden birini kullanın.

Standart Set Denver şunları içerir:

Web sunucusu Apache;

PHP Programlama Dili Tercümanı;

Perl dilinin tercümanı;

MySQL Veritabanı;

E-posta posta sunucusunun simülasyonu;

Ve varsayılan olarak, PHPMYADMIN motoru MySQL veritabanlarını yönetmek için oluşturulur.

phpmyadmin.


  • Arayüz Dili:Çoklu / Rusça
  • Resmi web sitesinin adresi: phpmyadmin.net
  • Tedavi:gerekli değil

Sistem gereksinimleri:

phpmyadmin. - ile web uygulaması açık kaynaküzerine yazılmış php diliMySQL DBMS'yi yönetmek için bir web arayüzü sağlamak. PhpMyAdmin, MySQL Server'ı uygulamanıza izin verir, SQL komutlarını çalıştırın ve doğrudan SQL komutlarını girmeden tabloların ve veritabanlarının içeriğini görüntülemenizi sağlar. Veritabanları ile böyle bir çalışma, MySQL'e çok güzel bir şekilde aşina olan bir kişi için bile oldukça oturdu.

Bugün phpmyadmin uygulamada yaygın olarak uygulanır. Geliştiriciler, MySQL DBMS'nin tüm yenilikleri göz önüne alındığında, geliştiriciler, ürünlerini yoğun olarak geliştirir.

Ana özellikler phpmyadmin:

MySQL veritabanlarını yönetin.
CSV ve SQL'den veri içe aktarın.
Verileri çeşitli formatlara verin: CSV, SQL, XML, PDF, Word, Excel, Lateks ve diğerleri.
Birden fazla sunucu uygulayın.
PDF Grafikler Veritabanı Devreleri Oluşturma.
Yaratık gelişmiş Talepler Örnek isteğini kullanarak (QBE).
Küresel arama Veritabanında veya bunun bir kısmında.
BLOB verilerini görüntü veya indirme bağlantısı olarak görüntülemek gibi bir standart işlev kümesi kullanarak herhangi bir formatta depolanan verileri dönüştürme.
Aktif monitör isteği (işlemler).
Çok dilli web arayüzü.

Açık sunucu

  • Arayüz Dili: Çoklu / Rusça
  • Platform: PC.
  • Resmi site:oPEN-SERVER.RU.
  • İlaç: değilgereklidir

Sistem gereksinimleri:

Açık sunucu - Sunucu platformu ihtiyaçlar için tasarlanmış ve web geliştiricilerinin önerilerini dikkate alarak tasarlanmıştır. Benzer paketlerin aksine, kuruluma ihtiyaç duymaz, taşınabilir bir sürücü ile kullanılabilir ve çok sayıda ek programla donatılmıştır.

Açık Sunucu, hata ayıklama, test web projelerini geliştirmenizi, yürütmenize, web hizmetlerini göndermenizi sağlar yerel ağlar. Bir platformla donatılmış programlar, kullanıcıya grafikler, kodlama kodu, metin, arşivleme, disk kayıtları, internetteki işlemlerle çalışmalarına yardımcı olur.

Açık sunucunun ana özellikleri:

Hızlı başlangıç \u200b\u200bve tamamlanma.
Belirli bir PC'ye bağlanma yok.
Kontrol yazılımı çalıştırırken sunucu otomatik un.
Birkaç modda alanların yönetimi.
Sanal bir diske monte etme yeteneği.
Komut satırı ile kontrol.
Bileşen günlüklerinin gösterilmesi.
HTTP, MySQL, PHP modülleri arasında anahtarlama işlevi.
Yerel, ağ ve harici IP adresindeki program kompleksinin çalışması.
Ek ayarlar olmadan SSL desteği.
Basit bir klasör oluşturarak bir etki alanı oluşturma.
Etki alanı adlarını dönüştürün.
Kiril, etki alanı işaretçilerindeki alanlar için destek.
Sunucu korumasının dış erişimden sağlanması.
Yerel bir alt etki alanı oluşturma ve ağdaki ana alanın eşzamanlı görünürlüğünü sağlama yeteneği.

(Büyük bir fonksiyon seti ile çoklu öğle yemeği), geliştiriciler bir Web sunucusunu taklit eden programları kullanır. Bu, sitenin tüm ortak tarayıcılarda doğru bir şekilde görüntülenip gösterilmeyeceğini değerlendirmenizi sağlar ve gerekirse değişiklikler yapın. Bugüne kadar, bu türün en popüler iki programı vardır, tek soru hangisi seçer: OpenServer veya Denwer?

Yerel sunucuyu yükseltmeyi seçmek daha iyidir.

Yetenekleri

Bu program, 7. sürümden ve yukarıdaki Windows işletim sistemi ile çalışır, XP ve Vista da kısmen desteklenir.

Açık sunucunun çok sayıda özelliğe sahip olması:

  • bir bilgisayarda kurulum gerektirmez - bir flash sürücüden veya harici bir sabit diskten başlatılabilir;
  • hızla başlar ve durur;
  • programı başlatırken sunucu otomatik olarak çalışmaya başlar;
  • etki Alanı Yönetimi Modunu seçebilirsiniz;
  • komut satırı ile iş mümkündür;
  • hTTP, MySQL, PHP modüllerini değiştirebilirsiniz;
  • alanlara erişim için sadece bir tıklama;
  • arayüz birkaç dili destekler.

Faydalar

Kullanışlı bir GPU (grafiksel kullanıcı arayüzü), programın şüphesiz avantajlarına, günlükleri görüntüleme ve bileşenlerin uygulanması ve kontrol edilmesi için çeşitli özelliklerin yanı sıra çeşitli özelliklere bağlanabilir. Yeni başlayanlar için, ayrıntılı ve anlaşılır bir talimat derlenir, yerel bir sunucunun nasıl kurulacağı ve onunla çalışın. Ek olarak, açık sunucu yaratıcıları, web geliştirme dünyasındaki mevcut değişiklikleri takip eder ve paketi periyodik olarak tamamlamaktadır.

Dezavantajları

Otomatik güncelleme desteklenmediğinden, açık sunucuun yeni sürümünün kullanılabilirliğini ve BT projelerine aktarmanız gerekir.

Yerel Denwer Server: Fırsatlar, Faydalar, Dezavantajları

Yetenekleri

Denver, Windows OS'nin tüm sürümlerinde, hatta Windows 98 ve Windows 2000 gibi en eski olanlar üzerinde çalışır. Bu, Rus Uzmanı Dmitry Koterov'un meyvesi, web geliştirme için ilk programlardan biridir.

"Gentleman'ın Web Geliştirici Seti" nde, Denver programının adı şifresi çözülürken, aşağıdaki özellikler dahil edilmiştir:

  • kurulum dosyalarını yerleştirme harici sürücüler ve kurulum olmadan başlayın (açık sunucuda olduğu gibi);
  • komut satırından çalışın;
  • ambalajından çıkarıldıktan sonra, Apache sunucusu mevcut olacak, ardından oluşturulan site için motoru seçebilir ve çalışmaya başlayabilirsiniz;
  • temel seti içerir gerekli bileşenler: Apache, php, mysql, phpmyadmin.

Faydalar

Denver'ın tartışılmaz avantajı kullanım kolaylığıdır, bir acemi bile navigasyon ve işlevleri anlamak kolaydır. Kurulum Dosyaları Az ağırlığındadır ve sistemi yüklemeyin. Buna ek olarak, bu program bir nesil ustalık olmadığını hatırlar ve zaten tanıdık ve sevgili olmayı başarmıştır.

Dezavantajları

Birkaç yıl önce Denver, bir kişi, yerli web geliştirme alanında bir tekelci olduğunu söyleyebilir, ancak o zaman proje gelişmeyi durdurdu, ekipman uzun süre güncellenmedi ve yenilenmedi. Ardından, geliştiriciler faaliyete geçti: Ya da OpenServer başarılarından ilham alıyorlardı ya da Denwer'in tamamen popülaritesini kaybedeceğini korkuttu. Neyse, çalış yeni sürüm Programlar devam ediyor, ancak bir rakibin arkasına ciddi bir şekilde geciktiriyor.

Burada kullanışlı yok grafik arayüzü, birden fazla idari bileşen. Denver İngilizce ile çok kombine değil windows sürümleri Ve hiyeroglifler konsolunda görünür - manuel ayara ihtiyacınız var.

Program uyumluluğu

Acemi web yöneticileri bir şey seçmek daha iyidir: Denver veya OpenServer - ve ardından işe başlayın. Prensip olarak, programlar uyumludur (özellikle onları harici medyadan çalıştırırsanız), ancak bazen birbirine müdahale edebilir - eğer başka bir IP'de açık sunucu koymazsanız veya sunuculardaki aynı alanların oluşmasına izin vermezseniz.

Tabii ki, bunlar web geliştirme için tek programlar değil - başkaları var. Onları hiç kullandıysanız, Denwer veya Açık Sunucuyu da kullandıysanız, fikrinizi paylaşın: Yorum bırakın. Belki de biri doğru seçimi yapmaya yardımcı olacaktır.

Birkaç gün önce bir kez daha düşündüm. Düşünce yeni ve takıntıdan memnun değildi: "Hadi Windows8'e gidelim. Pozhaaluista. " Ve hiçbir şekilde anlamadığı için, çay ve kurabiye sıkışıp kaldım ve başladım.

Sistemi ve gerekli tüm programları kurmak iki saatten fazla sürülmedi, ancak daha sonra en ilginç nokta geldi: Dağıtım yapmam gerekiyordu Çalışma ortamıNamely - GIT + Yerel Sunucu (Apache, MySQL, PHP, Nginx, Memcached, MongoDB). Önceki kurulumların deneyiminin üzerine atma, bu sefer tüm süreci belgelenmiş ve torunlar için tasarruf etmeye çözdüm.

Açıklama numarası süresi: "Ben bir programcı değilim" (ler) ve arayüz tasarımcısı ve bir ön yatan teknoloji uzmanı (ancak bazı durumlarda meslektaşlara yardım edebilir ve böyle bir şeyi koyabilirim ve hatta beni yenmedim)

İki numarayı açık: Evet, Ubuntu'da tüm bunların zaman zaman daha hızlı yapıldığını mükemmel bir şekilde hayal ediyorum. Ama ben Windows üzerinde çalışıyorum, bu yüzden tarihsel olarak geliştirildi.

Öyleyse devam et.

Çalışma planımız aşağıdaki ürünlerin kurulumunu içerir:

  1. Macun.
  2. Denwer (Apache, MySQL, PHP)
  3. Nginx
  4. Memcached
  5. MONGODB.

1. Macun

Macun. - Farklı protokoller için serbestçe dağıtılmış müşteri uzaktan erişim, SSH, Telnet, Rlogin dahil.

Macun birkaç yardımcı programı içerir, ancak işimde sadece bir kaplamaya ihtiyacım var (tuş depolarından gelenleri depolayan SSH kimlik doğrulama aracısı).
Ofsaytta:
Herhangi bir SSH'ye ihtiyacınız yoksa, bu noktayı unutun ve daha ileri gidin.

2. Git.

İş için S. git. Ben kullandığım ilk yıl değilim Kaplumbağa.Hangi kararlı, adam ve% 146'sı tüm ihtiyaçlarımı kapatır. Genel olarak, tavsiye ederim.


Ofsaytta:

2.1 Tortoisegit gerekli windows için git.Google'da toplanabilecek;
2.2 Öz Kaplumbağa. Buradan Yükle

3. Denwer.

Denver - Gentleman'ın Web Geliştirici Seti ("D.N.W.R", "Denver") - Dmitry Koterov Projesi, bir dizi dağılım (Apache, PHP, MySQL, Perl, vb.) Ve web geliştiricileri tarafından sitelerin gelişimi için kullanılan bir yazılım kabuğu "Ev" (Yerel) Windows Makinesi'nde.
Ofsaytta:

3.1 Kurulum

İndirmeliyiz temel kit ve ek PHP5 modülleri.

Lirik Digresion:

hayır, sadece indirmek değil, e-posta ile indirmek için linkler alın! Yani, postanızı, "Kayıt" büyük başlığının altındaki formda iki kez ad ve soyadı kullanmanız gerekir. "Denver-4'ün gelecekteki çıktısı ile bağlantılı olarak kayıt gereklidir." Zaten o yıl, ancak formu özür diliyor, ancak artık inanmıyorum (.

Tipik olarak, Denver'ın kurulumu hızlı ve ağrısız çalışır, ancak Windows8'de eksik kütüphanede yüzdüren bir hatayla saldırıya uğradım. msvcr71.dll. Kütüphane klasörüne yerleştirilebilir "\\ Windows \\ System32 \\"(x32) veya "\\ Windows \\ syswow64 \\" (x64). Dosya klasöre uzandıktan sonra, özelliklerini açın ve Kilit Aç düğmesine tıklayın.

3.2 Performansı Kontrol Etme

Denver'ı yükledikten sonra, daha sonra kuracağımız her şeyin performansını kontrol edeceğimiz bir test komut dosyası oluşturun.
BİZ B. Z: \\ ev Ve yeni bir site ekleyin: Bir klasör oluşturun test.local, BT klasöründe "Www"hangi dosyayı ekle index.php. İnanılmaz derecede yaratıcı metinle:

";

Denver'ı yeniden başlatın, tarayıcıda açın www.test.localetkileyici ve devam et

4. Memcached

Memcached - HASH tablosu paradigmasına dayanarak RAM'de veri önbelleğe alma hizmetini uygulayan bağlayıcı yazılım.

Memcache - PHP'nin uzantısı, Dinamik Web Uygulamalarında veritabanındaki yükü azaltmak için özel olarak tasarlanmış olan Memcached'a uygun bir prosedürel ve nesne yönelimli bir arayüz sağlar.

4.1 Memcached yükleme

FAKAT. Arşivi ikili olarak indirin: Windows için Memcached 1.4.5 Buradan
İÇİNDE. \\ usr \\ local \\ memcached

4.2 Memcache'yu Yükleme

FAKAT.arşivi buradan kütüphaneyle indirin
İÇİNDE.arşivin içeriğini açın \\ Usr \\ local \\ php5 \\ ext \\
Dan. Dosyayı aç php.ini. (\\ usr \\ local \\ php5 \\ php.ini) ve uzantıyı bağlayın:
Extension \u003d php_memcache.dll

4.3 Memcached'ın lansmanını, Denwer'ın lansmanı ile birlikte özelleştirin

Komut dosyasını Denver ile birlikte başlatmak için ihtiyacımız var:
  1. başlangıç \u200b\u200bve durdurma komutlarını içeren bir komut dosyası yazın ve klasöre yerleştirin. \\ Denwer \\ scripts \\ init.d
  2. başlat / Durdurma Yapılandırma Klasöründe bu komut dosyasına bir bağlantı oluşturun \\ Denwer \\ scripts \\ Main \\

FAKAT. Dizinde "memcached.pl" adlı bir dosya oluşturun. \\ Denwer \\ scripts \\ init.d \\
#! Perl -w Paket Başlangıçları :: Memcached; BAŞLANGIÇ (UNSHIT @INC, "../lib";) StartManager kullanın; $ Tabanca \u003d "/ usr / yerel / memcached /"; CDIR ($ tabanlı); StartManager :: Eylem $ argv, start \u003d\u003e SUB (### ### Başlat. ### Yazdır "Memcached \\ n"; sistem ("Memcached.exe -d"); Yazdır "Başladı! \\ N"; ), Durdur \u003d\u003e SUB (### ### durdurun. ### baskı "Memcached \\ n durdurma"; sistem ("taskkill / f / im memcached.exe"); "Durdurulmuş! \\ n";); Arayansa 1 döndürün;

B.Şimdi, komut dosyasına bir bağlantı oluşturalım - dengeyi başlatırken, yeniden başlatırken ve durdururken, gerçekleştirmeniz gereken göstergeyi içeren normal bir metin dosyası oluşturalım. init.d / mempached.pl
İÇİNDE metin düzeltici Biz yazarız
init.d / memcached
ve dosyayı ad altına kaydedin "40_memcached" Aşağıdaki klasörlere:

  • \\ Denwer \\ Scripts \\ Main \\ Başlat
  • \\ Denwer \\ Scripts \\ Main \\ Stop
  • \\ Denwer \\ Scripts \\ Main \\ RESTART

4.4 Sonucu kontrol edin

Test betiğimizde (index.php) ekleyin:
$ MemCache \u003d Yeni Memcache; $ Memcache-\u003e Connect ("127.0.0.1", 11211); Echo 'memcache ver:'. $ Memcache-\u003e GetVersersion ();

Denver'ı yeniden başlatın ve ne olduğuna bakın

5. nginx

Nginx - Özelliklerle aşırı yüklenmemiş basit, hızlı ve güvenilir sunucu.

Ofsaytta:

5.1 Nginx'i ayarlama

A.windows sürümünü offsite'den indirin ve açın \\ Usr \\ local \\ nginx
B. Test sitemiz için sanal bir ana bilgisayarı yapılandırın. Bunu yapmak için açık \\ usr \\ local \\ nginx \\ conf \\ nginx.conf ve oraya ekle

Sunucu (127.0.0.1:80; Sunucu_adı www.test.local test.local; if ($ ev sahibi \u003d "test.local") (yeniden yazma ^ / (. *) $ Http: //www.test.local$1 kalıcı ;) konum ~ * \\. (JPEG | JPG | GIF | PNG | CSS | JS | PDF | txt | TAR) $ (root z: \\ home \\ /test.local \\ www;) Konum / (SGK; proxy_pass http; : //127.0.0.1: 8080 /; proxy_set_header X-Request_uri $ Request_uri; proxy_set_addr, proxy_set_addr; proxy_set_headdr, proxy_set_addr; proxy_set_hheader host $ ev sahibi; proxy_send_timeout 90; proxy_read_timeout 90; proxy_read_timeout 90; proxy_read_timeout 90; proxy_read_timeout 90; proxy_read_timeout 90; Kapalı; Proxy_Set_Header Connection Close; proxy_pass_header içeriği tipi; proxy_pass_header içeriği-eğilimi; proxy_pass_header içeriği-uzunluğu; kök z: \\ home \\ /test.local \\ www;)))
Bu, gerçek bir projeden ayarların bir örneğidir, ayarlarınız açıkça farklı olacaktır.

5.2 Apache'yi ayarlama.

Varsayılan Apache 80. bağlantı noktasında çalışır, ancak bu bağlantı noktasını nginx-y verdik, bu nedenle Apache ayarlarındaki sanal bir ana bilgisayar için şablonu değiştirmeniz ve 80'inciden farklı bir bağlantı noktası atmanız gerekir (örneğin, 8080) .
Açık \\ usr \\ local \\ apache \\ conf \\ httpd.conf ve port numarasını değiştirin

## ## Sanal bir ana bilgisayar şablonu başlatın. ## ## APACHA'yı varsayılan olarak, 80'den farklı olarak farklı şekilde çalıştırmak istiyorsanız, bir sonraki yönergedeki bağlantı noktası numarasını değiştirin. ## # Listen $ ve (IP: -127.0.0.1): $ ve (port: -8080) #namevirtualhost $ & (IP: -127.0.0.1): $ & (port: -8080) # Documentrootmatch "/home/(?!cgi-)(.**))) (/?!!cgi tehlike ... "(.*)" # documentrootmatch "/home/(?!cgi-)(.**: public_html ^ 1 "# documentrootmatch" /home/(?!cgi-)(.* *) / Public_1 "# documentrootmatch" /home/(?!cgi-)(.* :) (/ html /(.*) " # Documentrootmatch "/home/(?!cgi-)(.**) ^ 1 / Etki Alanları / (?! CGI $ | CGI -) (. *)" # Documentrootmatch "/ var / www / html / (?! CGI -) ~ (. *) ^ 1 / (?! CGI $ | CGI -) (. *) "# Documentroot" $ ve "# Servername"% & / - www "# serveralias"% & / - www ""% & / - www / www "$ & (Ana Bilgisayar :-) # # $ & (Direktifler :-) # # Scriptalias / CGI /" $ ^ 1 / CGI / "# Scriptalias / CGI-Bin /" $ ^ 1 / CGI -bin / "# # # # # # #

5.3 Nginx'in başlatılmasını Denwer'in lansmanı ile birlikte özelleştirin

A.dizinde "nginx.pl" adlı bir dosya oluşturun. \\ Denwer \\ scripts \\ init.d \\
#! Perl -w Paket Başlangıçları :: nginx; BAŞLANGIÇ (UNSHIT @INC, "../lib";) StartManager kullanın; $ Tabanım \u003d "/ usr / local / nginx /"; CDIR ($ tabanlı); StartManager :: Eylem $ argv, start \u003d\u003e SUB (### ### Başlat. ### Yazdır "Nginx \\ n"; Sistem ("Başlat Nginx.exe"); Yazdır "Başlat! \\ N";) , Durdur \u003d\u003e SUB (### ### dur. ### baskı "Nginx \\ n durdurma"; sistem ("nginx.exe -s stop"); "Durdurulmuş! \\ n" yazdırın;); Arayansa 1 döndürün;

B.bir metin editöründe yazıyoruz
init.d / nginx
ve dosyayı ad altına kaydedin "50_memcached"aşağıdaki klasörlere:

  • \\ Denwer \\ Scripts \\ Main \\ Başlat
  • \\ Denwer \\ Scripts \\ Main \\ Stop
  • \\ Denwer \\ Scripts \\ Main \\ RESTART

5.4 Sonucu kontrol edin

Dosyayı betiğin yanına yerleştirin. style.csss. İçerik ile
H1 (Renk: Kırmızı;) H2 (Renk: Yeşil;)

Ve üretmek index.php.:
Sına beni.

Sına beni.

Memcached

bağlan ("127.0.0.1", 11211); Yankı "Memcached VER:". $ Memcache-\u003e GetVersersion (); ?\u003e
Şimdi Denver'ı yeniden başlatın ve sonuca hayran kalın. CSS dosyası bağlı ise - Nginx iyi çalışır.

6. MONGODB.

MONGODB. - Açık olan belgelendirilmiş veritabanı yönetim sistemi (DBMS) kaynak koduTabloların şemasının açıklamalarını gerektirmez.

Ofsaytta:

6.1 PHP sürücüsü

FAKAT. Kütüphaneyi indirin php_mongo.dllbu siteden: ve klasöre atın \\ Usr \\ local \\ php5 \\ ext \\
Deneme ve hata yöntemi bulundu. uygun sürücü Arşivde bulunur mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip.. Bazı nedenlerden dolayı başlamazsanız, diğer sürümleri deneyin.

B.b dizisini bağlayın. php.ini.
Extension \u003d php_mongo.dll

6.2 Mongo'yu yükleme.

A. Arşivi Mongo ile indirin ve klasörü açın usr \\ local \\ mongodb . Aynı klasörde daha fazla klasör oluştururuz:

B. Servisi kurun
\u003e CD C: \\ WebSerVers usr \\ Local \\ MongoDB \\ Bin \\
\u003e MONGOD.EXE --Install - usr \\ Local \\ C: \\ WebServers usr \\ local \\ C: \\ WebSerVers usr \\ local \\ C: \\ WebSerVers usr \\ local \\ moncodb \\ logs \\

6.3 MongoDB'nin başlatılmasını Denver ile birlikte özelleştirin

A.adlandırılan bir dosya oluştur "MONGOD.PL" Dizinlerde \\ Denwer \\ scripts \\ init.d \\
#! Perl -W Paket Başlangıçları :: MongoDB; BAŞLANGIÇ (UNSHIT @INC, "../lib";) StartManager kullanın; StartManager :: Eylem $ argv, start \u003d\u003e SUB (### ### Başlat. STOP \u003d\u003e SUB (### ### dur. ### baskı "Mongodb \\ n durdurma"; sistem ("Net durdurma mongodb"); "Durdurulmuş! \\ n";); Arayansa 1 döndürün;

B. Bir metin editöründe yazıyoruz
init.d / mongod.
ve dosyayı ad altına kaydedin "60_mongod" Zaten tanıdık klasörlerde:

  • \\ Denwer \\ Scripts \\ Main \\ Başlat
  • \\ Denwer \\ Scripts \\ Main \\ Stop
  • \\ Denwer \\ Scripts \\ Main \\ RESTART

6.4 Sonucu kontrol edin

Mongo konsol arayüzünü başlat
\u003e Z: \\ usr \\ local \\ mongodb \\ bin \\ mongo.exe

Ve test değerinin eklenmesini ve çıkışını "Test" veritabanına uygulayın
\u003e Db.test.Save ((İsim: "Hub!"))
\u003e db.test.find ()

Sonuç olarak, aşağıdakiler elde edilmelidir:

6.5. Mongo-Base Control Arabirimi Takma

Ofset Mongodb'de bir liste ve yönetici hakkında kısa bir yorum var, böylece tadı seçebilirsiniz.
Rockmongo'yu kendim için seçtim, bu yüzden yardımıyla nihayetinde her şeyin bizim için çalıştığından ve hiçbir yere düşmediğinden emin olalım.

FAKAT.arşivi yönetici ile bu sayfadan indirin. Doğal olarak seç windows için sürüm. Bu makaleyi yazdığınızda RockMongo-on-Windows V0.0.4

B. Arşivden klasörü alıyoruz \\ Rockmongo-on-Windows \\ Web \\ rockmongo ve bunu test sitemizin dizinine kopyalayın
Açık config.php. ve parametrenin değerini değiştirin
$ Mongo ["Sunucular"] [$ i] ["Control_Auth"] \u003d Doğru;
üzerinde
$ Mongo ["sunucular"] [$ i] ["control_auth"] \u003d false;

C. Www.test.local / rockmongo / index.php bağlantısındaki sonucu kontrol edin.

Tebrikler! Şimdi biz final ve geri dönülemez aferiniz.

Bonus sayısı 1. PHP ile Windows Konsolundan Çalışma

Belki birileri kullanışlı olacak. Kötü teletimizin "SQL dosyalarının Vaschoven, geçişi kullanalım" olduğuna karar verdiğinde benim için yararlı oldu. Tabii ki, tamamen yanlış anlaşılmayı canlandırmaya ve hatta bir gözyaşı koymaya çalıştım, ancak pencerelerde nasıl çalıştığını ele almaya yol açtı.
Mutluluk için ihtiyacınız olan her şeyin olduğu ortaya çıktı. pHP dizinini yolda kaydedin.


"Düzenle" için tıklayın ve sonuna bir çizgi ekleyin
; Z: \\ usr \\ local \\ php5

Şimdi her şeyin çalıştığını kontrol et.
Test Site dizininde bir dosya oluşturun konsol.php.

Açık konsol(Doğrudan aynı klasörden yapabilirsiniz - boş bir yerde bir Shod-Shift-Ohm ile sağ tıklayın ve "Komut penceresini aç" öğesini seçin).
Tanıtıyoruz:
\u003e Php console.php "kullanıcı adı"

Konsol sorumludur:
\u003e "Merhaba, kullanıcı adı!"

PHP mağlup, evrensel bebek bakımı, alkışlama, perde.

Bonus sayısı 2.

Makalede belirtilen tüm dosyalar ve örnekler SMS olmadan ücretsiz olarak bir arşiv: Hithabe'de

Umarım bu malzeme faydalı olacaktır.
Yorumlar ve öneriler için minnettar olurum.

Etiketler:

  • denklemek
  • yerel sunucu
Etiket ekle

2016-10-15


Yerel Web'i yükleyin denwer sunucusu

Merhaba Sevgili Ziyaretçi!

Bu makale, yerel bir web sunucusu belirlemek üzere böyle önemli bir soruna dikkat edecektir. Böyle bir araç olmadan, kendi kendine yazılmış sitelerin yaratılması ve geliştirilmesiyle uğraşmak pratik olarak imkansızdır.

Bu, yerel sunucuların en popüler yapılarından birini kurmayı düşünecek - ücretsiz bir yerli denwer web sunucusu (Denver). PHP Derleyici ve MySQL destekli Apache sunucusu dahil.

  • Yerel bir web sunucusuna neden ihtiyacınız var?
  • Denwer programını yükleyin
  • Denwer bir bilgisayardan nasıl kaldırılır

Yerel bir web sunucusuna neden ihtiyacınız var?

Doğal olarak, sitenin web sayfalarını oluştururken, internette internette gönderilmeden önce, bilgisayarınıza göz atabilmelisiniz. Dil açıklamasında yazılan sayfalar Dil HTML Web sayfaları, bir bilgisayar tarayıcısında, benzer şekilde normal sitelerle açılır.

Ancak, o zaman soru ortaya çıkacak ve html sayfasında açabileceğimiz HTML sayfasında oluşturulursak, neden yerel bir web sunucusuna ihtiyacınız var. Sonuçta, bu yüzden zorluk olmadan, sayfaların bileşenlerini kontrol edip ayarlayabilir.

Bu konuda, gerçekten, web sayfalarının oluşturulması sadece yalnızca HTML kodu ve CSS stilleri yazarken, gerçekten yerel bir web sunucusuna ihtiyaç duyulmayacaksa, bazı gerçekler var. Bu tür sayfaları oluşturma süreci, geleneksel bir tarayıcıdan kontrol edebiliriz.

Genellikle, bu sayfalar, özellikle internette çalışmak için neredeyse hiç uygun olan küçük iç bölgelerde statik olarak kullanılır. Bir istisna, herhangi bir ürünün reklamı için tasarlanmış yalnızca bir sayfa sitesi olabilir.

Statik siteler neden kullanımlarında kısıtlamalar var? Gerçek şu ki, yalnızca geliştirici tarafından değişebilecek statik, değiştirilmemiş web sayfalarına dayanırlar. Bu nedenle, sitenin herhangi bir güncellemesini yapmanız gerekiyorsa, çoğu durumda çok sayıda sayfada değişiklik yapma ihtiyacına yol açacaktır. Birçoğu varken bu yapılabilir ve yüzlerce ve binlerce? Tüm bunların manuel olarak yapıldığı göz önüne alındığında, bu sitelerin gelişmesinin zaman alıcı ve nankör bir mesele olduğu açıktır.

Bu nedenle, web sayfalarının oluşumunun, belirli kullanıcı istekleri üzerindeki bireysel parçalardan (dosyalar) gerçekleştirildiği dinamik siteler vardır. Ve herhangi bir değişiklik yapmanız veya eklenmeniz gerekiyorsa, belirli bir dosyada yalnızca bir kez yapılması gerekir. Aynı zamanda, gerekli değişiklikler, istek üzerine oluştururken otomatik olarak tüm ilgili sayfalara girilecektir.

Bu tür dosyalar her site için farklı miktarlar olabilir. Ancak, basitleştirmek için, neredeyse her zaman paylaşılan web sayfalarını aşağıdakiler gibi bazı parçaları listeleyebilirsiniz:

  • cAP (başlık);
  • temel İçerik (İçerik);
  • caidbar (kenar çubuğu);
  • bodrum (altbilgi).

Sunucu tarafında dinamik sayfalar oluştururken, farklı programlama dillerini uygulayabilirsiniz, ancak PHP programlama dili çoğunlukla web gelişmeleri için kullanılır. Ek olarak, neredeyse her zaman, MySQL veritabanı yönetim sistemi, sitenin içeriğini ve çalışması için gerekli olan diğer verileri depolardır.

Özel bir formasyon işleminin ihtiyaç duyduğu bu sayfalar, geleneksel bir tarayıcı tarafından açılamaz, çünkü tarayıcılar hazır HTML sayfalarına ihtiyaç duyar. Bunun için, internette internette internette internette yer almadan yerel bilgisayarda bir web sayfası oluşturacak olan belirli bir cihaza ihtiyacınız var.

Bu nedenle, yerel Web sunucusunun, site için gereken özel bir program grubu olduğu söylenebilir.

Farklı yerel sunucular var, en popüler olanlardan biri, PHACH Compiler ve MySQL desteğiyle Apache sunucusunu içeren ücretsiz yerli Denwer Web Sunucusu (Denver).

Ayrıca, birçok webmaster, benzer bir yerel yerel açık sunucu kullanır ve yüksek site geliştirme işlevini işaretler. Doğru, bu, her ikisi de yalnızca Windows işletim sistemini destekliyor.

Bu nedenle, kalan işletim sisteminin kullanıcıları diğer sunucu varyantları tarafından kullanılmalıdır. Örneğin, Mac OS için, birçok MAMP (Macintosh, Apache, MySQL, PHP) programının ücretsiz sürümünü önerdi. Herkes bu işletim sistemini kullanıyorsa, burada bulunabilecek daha ayrıntılı bir MAMP kurulum talimatını kullanabilir.

ekran Görüntüsü 67.

Genel olarak, internette kolayca bulunabilecek yazılım web sunucuları için çeşitli seçenekler vardır. Ancak, Windows'ta kullanılmak üzere tasarlanmış ikisine bakacağız. Burada bir denwer web sunucusunun nasıl kurulacağını göreceğiz. Açık sunucu için olduğu gibi, başka bir ayrı makalede yapılacaktır.

Öncelikle, programların bu meclislerinin web yöneticileri arasında kendilerini kanıtlamış olduğu ve ikinci olarak, bilgisayar sahiplerinin ezici çoğunluğu bu özel işletim sisteminin kullanıcısıdır.

Denwer programını yükleyin

Denver kurulumu birkaç adımdan oluşur.


2. Dosyayı indirdikten sonra, buna başladık (arşivlenmiş bir dosyayı indirirken, sonra açılır). Yükleyici penceresinde, temel paketin kurulumunu onaylayın.


3. Önyükleme işlemi iletişim kutusunda görüntülenecektir.


5. Tarayıcıyı kapattıktan sonra, programın kurulum adımları, bazı eylemler eşlik etmeleri gereken bilgi penceresinde görüntülenecektir. Hangi eylemlerin yapılması gerektiği, kurulum boyunca bilgi penceresinde ayrıntılı olarak açıklanmıştır. Çoğu durumda, bunlar sorulan sorulara basit olumlu cevaplardır.


6. Herhangi bir zorluk durumunda, fragman'ın ekran görüntüsünde aşağıda gösterilen, geliştiricinin web sitesinin uygun bölümünde belirtilen kurulum sırasının açıklamasına başvurabilirsiniz.

ekran Görüntüsü 66.


7. Sonunda, sunucuyu başlatmak için daha fazla adım gösteren başarılı kurulum için bir pencere görünür. Ayrıca işleriyle herhangi bir sorun ortaya çıkarsa ne yapmanız gerektiğini de söyler.


8. Sonunda, Denver'ı başlattıktan sonra, masaüstündeki başlatmaya başla etiketine basarak ve http: // localhost / denwer / "tarayıcı hattını" http: // localhost / denwer / "adres çubuğuna girin.


Web sunucusunun ana sayfasının açılmaması durumunda veya performansını test etmede bir sorun olacaksa, geliştiricilerin önerileri tarafından yönlendirilen sorunu çözmeyi deneyebilirsiniz. Umutsuzluk ile, Derver'ı belirtilen adreste doğrudan geliştiricilere temas etmenin kendi yollarına göre başlatın.

Denwer bir bilgisayardan nasıl kaldırılır

Ayrıca, Denver'ı yeniden yüklemeyi, bilgisayardan önceden silmeyi deneyebilirsiniz. Ancak, standart yöntemlerle kaldırılmadığını, bu nedenle, bunu aşağıdaki gibi yapılması gerektiğini anlamak gerekir:

9. Denver'ı tüm dosyalarla yüklerken oluşturulan web sunucusu klasörünü sildik.


10. Oluşturulan sanal diski Z'yi sildik. Bu, program dizesi ile yapılır. Bunu yapmak için, "BAŞLAT" menüsü üzerinden, "Çalıştır" seçeneğini seçin ve açılan pencerede, "STOW Z: / D" yazın. Komutu yürüttükten sonra, Z diski silinmelidir.


11. Ve yapmanız gereken son şey, Denver başlangıcının etiketini masaüstünden kaldırmaktır.

İnşallah Denwer Web Sunucusunu kurarken büyük zorluk çekemezsiniz ve geliştiricilerin yardımıyla tüm sorunlara karar verirsiniz.

Peki, birinin Denver ile çalışmak istemeyen birinin büyülü bir bilgisayara sahip olacağı, herhangi bir şey olur. Bu durumda, burada belirtilen Açık Sunucu Meclisinden yararlanabilirsiniz.

Bunda, bitirmenize izin verin, bir sonraki makalede tasarıma döneceğiz ve gelecekteki sitenin bir düzenini oluşturacağız.

Saygılarımızla, Nikolai Grishin

Bugün MaxSite CMS'nin kurulumunu yerel sunucuya analiz edeceğiz. Sadece profesyonellerin ziyaret edilmediği, aynı zamanda yeni gelenleri de iyi anlıyorum, bu nedenle, her şeyden önce, soruyu cevaplayacağım:

- Yerel bir sunucu nedir?

- Bu, bir program, hatta bilgisayarınızda, sitelerinizi doğrudan geliştirerek bir program, hatta bir programdır, sitelerinizi doğrudan geliştirebilirsiniz ve bu "vahşice" biliyorsunuz

Tabii ki, Sayfaların + geliştirilmesi ile sınırlıysanız, NAFIG için gerekli değildir - sonuçları tarayıcıda hemen görüntüleyebilirsiniz. Ancak burada, CMS () ile çalışanlar, yerel bir sunucu olmadan yapamazlar!

Çünkü sadece bu "pohering" bilgisayarınızda çalıştırmayacaksınız. Çalışması için, genellikle barındıran bir sunucuya ihtiyacınız var. Ve kendi web sitenize sahip olsanız bile, geliştirmek için çılgınca rahatsız edici olacaktır, çünkü değiştirilmiş dosya her seferinde sunucuya indirilmesi gerektiğinden, değişikliklere ne bakacak ve bir yerde herhangi bir cevaf olup olmadığı. Ve genellikle aynı.

Katılıyorum - çok rahatsız edici.

İcat edilen bu amaçlar içindi. yerel sunucu. Bilgisayarıma kurdum, orada bir web sitesi koydum - ve yavaşça yeni bir cips / şablonlar / ve diğer aptal bir saçmalık geliştireceksiniz. Sadece yeni şablonlar, dersler, vb. (bok dahil)

Sanırım öğrendiler. Ve bu nedenle, şimdi başka bir yönde alacağız, yani:

- Yerel bir sunucuyu nasıl yüklenir?

Derhal akıllıca tavsiye, zaman zaman yerel sunucu - Bu bir programdır, bu yüzden önce "dürüstçe kaşık" bir yere ihtiyacımız var. Ve "başak" için, hangi sunucuya çalışmak istediğinize karar vermeye başlamak gerekir.

Yerel bir sunucu ile nasıl çalışacağını zaten bilenlerin - bu makale nafig gerekli değildir (oh, bana kederim) ve sahip olmayanlar - ne oldukları hakkında hiçbir fikrim yok - sadece bir seçenek sunacağım - EN İYİSİ (Peki, ben çok mütevazı bir şekilde kendimi çalıştığım sunucu olarak adlandırdım).

Genel olarak, ben de dahil olmak üzere tüm "Web Starreers", ağızda köpükle bile, yorumlardaki kendi seçeneğinizle bile savunmaya izin verilir, böylece görüşünüzü yerel sunucu hakkında bırakabilirsiniz. Ve daha da sürdük.

Yerel sunucunun standart sürümünü indirdim.

İndirildi? Şimdi, şimdi en zor şey zor bir kurulumdan korkmaktır. Oldukça istikrarlı ve "çerez", çünkü bu şey gerektirecek 27 dakika kurulum ve bilgisayarınızın 9 yeniden başlatılması. Boredom'dan yalnızca yükleme sırasında karikatürlerin ne gösterildiğini kaydeder. Bu nedenle, çay zarar görmez.

Yerel bir sunucuyu yükleme.

Hangi klasörün arşivden çıkaracağımıza karar vermemiz gerekenlerle başlar. Diskteyim E., denilen bir klasör oluşturdu open_Server.Ve orada her şey açıldı.

Aynı şeyi yapmanızı veya en azından en azından Rus karakterlerinin Lokalka'ya giderken kullanılmadığını deneyin. Şunlar. Rus harfleri ve boşlukları olan bir klasöre göndermenize gerek yok. Ve sonra zararlı aksaklıklar olabilir.

İyi? Kaldırıldı mı? Fuuhhh ... Tebrikler, kurulum tamamlandı! (Bütün nisan kimseye inanmıyor)


Yerel sunucuyu ayarlama.


Şimdi dosyayı başlattığınız klasörde Sunucu.exe'yi açın.Ve görev çubuğunda (genellikle masaüstünün sağ alt köşesinde) bulunan kırmızı onay kutusu görüntülenecektir.

Üzerine tıklayın ve içerik menüsü birkaç öğeden görünecektir:

Devam etme zamanı yerel bir sunucuyu ayarlama. Orada yapılmayacak bir şeyi yapılandırmayacağız, sadece - bizim ihtiyaçlarımız için her şeyi yapılandıracağız.

Ve böylece öğeyi seç " Ayarlar"Ve ilgili pencere bizden önce görünecektir. İçindeki sekmeyi seçin" Sunucu"Ve biz gösteriyoruz sanal disk için mektup, Hem de veritabanı sunucusu adı. Ancak, her şeyi varsayılan olarak bırakabilirsiniz. (tam olarak yaptığım şey bu)

Parametrelerinizi değiştirdiyseniz - düğmesine tıklamayı unutmayın " Kayıt etmek".

Hepsi, şimdi tekrar onay kutusuna tıklayın ve "RUN" öğesini seçin. Birkaç saniye sonra, sunucumuz başlamalı, onay kutusu yeşil olacak ve ayarlarda belirttiğiniz harfle yeni bir sanal diske sahip olacaksınız.


Yerel bir sunucuya maxsite yükleyin.


Şimdi, nihayet, en önemlisine vardık, hemen yukarıda yayınladığım saçma ve zorbalık muzdarip olduğum için teşekkür ederim demek istiyorum.

Yerel bir sunucuya maxsite yükleme Kurulumdan olağan olarak farklı değildir, veritabanını başlatmanız, şifreyi ve kullanıcıyı belirtmeniz ve kurulumun aynı ayarlarını bu şekilde yapıldığında

Burada netlik için bir video eğitimi yazmaya karar verdim. Zaten kaybolduğunuzdan daha fazlasını yazmak zorunda kalacağımı ve veritabanıyla birlikte yapılmaması istendiğinden:



Bu kadar. Gördüğünüz gibi - hiçbir yerde daha kolay.

Artık bilgisayarınızda kendi çalışma siteniz var, insanlık dışı deneyimlerinizi güvenle geçirebilirsiniz.

Dikkatiniz için teşekkürler.

PS: Sosyal ağların çeşitli düğmesine basarak "Arkadaşlıklar" ile bir makaleyi paylaşmayı unutmayın.

ZY: Yorumlardaki en iyi yerel sunucunun pahasına tartışmaya hazırım. Genel olarak, ne kullandığınızı bilmek ilginç olurdu.