• Açık sunucu takma adı kurulumu. Bir bilgisayarda yerel bir sunucu nasıl oluşturulur, kurulur ve yapılandırılı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.

    Apache sunucusunu ve ilgili programları manuel olarak kurmak oldukça sıkıcı bir iş 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. otomatik olarak oluştur sanal disk makine önyüklendiğinde ve sunucu durdurulduğunda, bağlantısını kesmeyin (sanal disk). 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ı kolayca yükleyebilirsiniz. Yerel sunucu bir klasöre 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!

    Birkaç gün önce aklıma yine bir Düşünce geldi. Düşünce yeni değildi ve oldukça saplantılıydı: “Windows 8'e geçelim. Peki, lütfen." Ve onu uzaklaştırmanın bir yolu olmadığı için çay ve kurabiye stokladım ve başladım.

    Sistemi kurmak ve her şey için gerekli programlar iki saatten fazla sürmedi, ama sonra en çok geldi ilginç nokta: Genişletmem gerekiyordu çalışma ortamı, yani - GIT + yerel sunucu (Apache, MySQL, PHP, nginx, memcached, mongodb). Deneyime önem veren önceki kurulumlar, bu sefer tüm süreci belgelemeye ve gelecek nesiller için saklamaya karar verdim.

    Bir numaralı feragatname:"Ben bir programcı değilim" (c), ancak bir arayüz tasarımcısı ve ön uç teknoloji uzmanıyım (ancak bazı durumlarda meslektaşlarıma yardım edebilir ve böyle bir şeyi kodlayabilirim ve daha sonra bunun için beni yenemezler bile)

    İki numaralı feragatname: evet, Ubuntu'da tüm bunların birçok kez daha hızlı yapıldığını mükemmel bir şekilde hayal ediyorum. Ama tarihsel olarak Windows üzerinde çalışıyorum.

    Öyleyse başlayalım.

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

    1. Macun
    2. Denver (Apache, MySQL, PHP)
    3. Nginx
    4. önbelleğe alınmış
    5. MongoDB

    1. Macun

    Macun- çeşitli protokoller için serbestçe dağıtılan istemci uzaktan erişim, SSH, Telnet, rlogin dahil.

    PuTTY birkaç yardımcı programla birlikte gelir, ancak yalnızca PuTTY ve Pegeant'a (git depolarının anahtarlarını depolayan bir SSH kimlik doğrulama aracısı) ihtiyacım var.
    Tesis dışı:
    Herhangi bir SSH'ye ihtiyacınız yoksa, bu noktayı unutun ve devam edin.

    2. Git

    Birlikte çalışmak git 1 yılı aşkın süredir kullanıyorum KaplumbağaGit, istikrarlı, aptalca ve tüm ihtiyaçlarımı% 146 oranında karşılıyor. Sonuç olarak, tavsiye ederim.


    Tesis dışı:

    2.1 TortoiseGit gerektirir Windows için git, Googlecode'dan alınabilir;
    2.2 kendim KaplumbağaGit buradan yükleyin

    3 Denver

    denver- Web geliştiricisinin centilmen kiti ("D.n.w.r", "Denver" olarak okuyun) - Dmitry Koterov'un bir projesi, bir dizi dağıtım (Apache, PHP, MySQL, Perl, vb.) ve Web geliştiricileri tarafından "ev" (yerel) bir Windows makinesinde siteler geliştirmek için kullanılan bir yazılım kabuğu.
    Tesis dışı:

    3.1 Kurulum

    indirmemiz gerekiyor temel kit ve ek PHP5 modülleri.

    lirik ara söz:

    hayır, sadece indirme değil, indirme bağlantılarını e-posta ile alın! Yani, büyük "Kayıt" başlığı altındaki formda iki kez postanızın yanı sıra adınızı ve soyadınızı da göndermeniz gerekecek. "Denver 4'ün gelecekteki sürümü nedeniyle kayıt gerekli." Uzun yıllardır form özür diler gibi ama artık inanmıyorum (.

    Genellikle denver'ı yüklemek hızlı ve zahmetsizdir, ancak Windows8'de eksik bir kitaplığı lanetleyen bir hata tarafından saldırıya uğradım msvcr71.dll. Kitaplık bir klasöre yerleştirilebilir "\Windows\System32\"(x32) veya "\Windows\SysWOW64\"(x64). Dosya klasöre yerleştikten sonra, özelliklerini açın ve "Engellemeyi Kaldır" düğmesini tıklayın.

    3.2 İşlev kontrolü

    Denver'ı kurduktan sonra, daha sonra kuracağımız her şeyin performansını kontrol edeceğimiz bir test betiği oluşturacağız.
    Hadi gidelim Z:\ev ve yeni bir site ekleyin: bir klasör oluşturun test.yerel, içinde bir klasör "www" dosyayı eklediğimiz index.php inanılmaz derecede yaratıcı metinle:

    ";

    Denver'ı yeniden başlatın, tarayıcıda açın www.test.local, etkileyin ve devam edin

    4. Önbellek

    önbelleğe alınmış- Karma tablo paradigmasına dayalı olarak RAM'de verileri önbelleğe alma hizmetini uygulayan ara katman yazılımı.

    memcache dinamik web uygulamalarında veritabanı yükünü azaltmak için özel olarak tasarlanmış yüksek verimli bir önbellek arka plan programı olan memcached'e uygun bir yordamsal ve nesne yönelimli arabirim sağlayan bir php uzantısıdır.

    4.1 Memcached'i yükleme

    A. ikili dosya ile arşivi indir: Windows için Memcached 1.4.5 buradan
    İÇİNDE. \usr\yerel\membelleğe alınmış

    4.2 Memcache'i yükleme

    A. kütüphane ile arşivi buradan indirin
    İÇİNDE. arşivin içindekileri paketten çıkar \usr\yerel\php5\ext\
    İLE. açık dosya php.ini (\usr\yerel\php5\php.ini) ve uzantıyı bağlayın:
    uzantı=php_memcache.dll

    4.3 Denwer lansmanı ile birlikte Memcached lansmanını ayarlama

    Komut dosyasını Denver ile çalıştırmak için şunlara ihtiyacımız var:
    1. uygulamayı / hizmeti başlatmak ve durdurmak için komutları içeren bir komut dosyası yazın ve bir klasöre koyun \denwer\komut dosyaları\init.d
    2. startup/shutdown yapılandırma klasöründe bu komut dosyasına bir bağlantı oluşturun \denwer\komut dosyaları\main\

    A. dizinde "memcached.pl" adlı bir dosya oluşturun \denwer\komut dosyaları\init.d\
    #!Perl -w paketi Başlangıçlar::Memcached; BEGIN ( unshift @INC, "../lib"; ) StartManager'ı kullanın; my $basedir = "/usr/local/memcached/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Memcached başlatılıyor\n"; system("memcached.exe -d"); print " Started!\n"; ), stop => sub ( ### ### STOP. ### print "Memcached durduruluyor\n"; system("TASKKILL /F /IM memcached.exe""); print "Stopped!\n" ; ); arayan varsa 1 döndürür;

    B.şimdi komut dosyasına bir bağlantı oluşturacağız - Denver'ı başlatırken, yeniden başlatırken ve durdururken çalıştırmanız gerektiğini belirten bir düz metin dosyası init.d/memcached.pl
    İÇİNDE Metin düzeltici yazmak
    init.d/memcached
    ve dosyayı isimle kaydedin "40_memcached" aşağıdaki klasörlere:

    • \denwer\scripts\main\start
    • \denwer\scripts\main\stop
    • \denwer\scripts\main\yeniden başlat

    4.4 Sonucun kontrol edilmesi

    Test betiğimizde (index.php) şunu ekleyin:
    $memcache = yeni memcache; $memcache->connect("127.0.0.1", 11211); yankı 'Memcache ver:' . $memcache->getVersion();

    Denver'ı yeniden başlatın ve ne olduğunu görün

    5.nginx

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

    Tesis dışı:

    5.1 Nginx'i Yapılandırma

    A. Windows sürümünü site dışından indirin ve paketinden çıkarın. \usr\yerel\nginx
    B. test sitemiz için sanal bir ana bilgisayar kurmak. Bunun için açıyoruz \usr\local\nginx\conf\nginx.conf ve oraya ekle

    Sunucu ( dinle 127.0.0.1:80; sunucu_adı www.test.local test.local; if ($host = "test.local")( yeniden yaz ^/(.*)$ http://www.test.local$1 kalıcı; ) konum ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( root Z:\home\/test.local\www; ) konum / ( ssi açık; proxy_pass http://127.0.0.1:8080/; proxy_set_header X-REQUEST_URI $request_uri; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $remote_addr; proxy_set_header Host $host; proxy_connect_timeout 60; proxy_send_timeout 90; proxy_read _timeout 90; proxy_redirect kapalı; proxy_set_header Bağlantıyı kapat; proxy_pass_header Content-Type; proxy_pass_header Content-Disposition; proxy_pass_header Content-Length; root Z:\home\/test.local\www; ) )
    Bu, gerçek bir projeden ayarlara bir örnektir, ayarlarınız açıkça farklı olabilir.

    5.2 Apache'yi Yapılandırma

    Apache varsayılan olarak 80 numaralı bağlantı noktasında çalışır, ancak bu bağlantı noktasını az önce Nginx'e verdik, bu nedenle şimdi Apache ayarlarında sanal ana bilgisayar şablonunu değiştirmemiz ve ona 80'den farklı bir bağlantı noktası (örneğin, 8080) atamamız gerekiyor.
    Açığız \usr\local\apache\conf\httpd.conf ve bağlantı noktası numarasını değiştirin

    ## ## SANAL HOST ŞABLONUNU BAŞLATIN. ## ## Apache'nin varsayılan olarak 80'den farklı bir bağlantı noktasında çalışmasını istiyorsanız, ## aşağıdaki yönergede bağlantı noktası numarasını değiştirin. ## #Dinle $&(ip:-127.0.0.1):$&(port:-8080) #NameVirtualHost $&(ip:-127.0.0.1):$&(port:-8080) # # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)/public^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/ (.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi-)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # SunucuAdı "%&/-www" # SunucuAlias ​​​​"%&/ -www" "%&/-www/www " $&(host:-) # # $&(directives:-) # # ScriptAlias ​​​​/cgi/ "$^1/cgi/" # ScriptAlias ​​​​ /cgi-bin/ "$^1/cgi-bin/" # AllowEncodedSlashes on #

    5.3 Denwer lansmanı ile birlikte Nginx lansmanını yapılandırma

    A. dizinde "nginx.pl" adlı bir dosya oluşturun \denwer\komut dosyaları\init.d\
    #!Perl -w paketi Başlangıçlar::Nginx; BEGIN ( unshift @INC, "../lib"; ) StartManager'ı kullanın; my $basedir = "/usr/local/nginx/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Nginx Başlatılıyor\n"; system("start nginx.exe"); print " Started!\n"; ), stop => sub ( ### ### STOP. ### print "Nginx Durduruluyor\n"; system("nginx.exe -s stop"); print " Stopped!\n"; ); arayan varsa 1 döndürür;

    B. bir metin düzenleyicide yaz
    init.d/nginx
    ve dosyayı isimle kaydedin "50_memcached" aşağıdaki klasörlere:

    • \denwer\scripts\main\start
    • \denwer\scripts\main\stop
    • \denwer\scripts\main\yeniden başlat

    5.4 Sonucun kontrol edilmesi

    Dosyayı betiğin yanına koy stil.css içerikli
    h1( renk: kırmızı; ) h2( renk: yeşil; )

    Ve biz yücelteceğiz index.php:
    Sına beni

    Sına beni

    önbelleğe alınmış

    bağlan("127.0.0.1", 11211); echo "Memcached ver: " . $memcache->getVersion(); ?>
    Şimdi Denver'ı yeniden başlatıyoruz ve sonucu takdir ediyoruz. CSS dosyası dahil edilmişse, Nginx iyi çalışıyor.

    6 MongoDB

    MongoDB- açık olan belge odaklı veritabanı yönetim sistemi (DBMS) kaynak kodu, tablo şemasının açıklamasını gerektirmez.

    Tesis dışı:

    6.1 PHP sürücüleri

    A. kütüphane indiriliyor php_mongo.dll bu siteden: ve bir klasöre bırakın \usr\yerel\php5\ext\
    Deneme yanılma yoluyla, arşivde uygun sürücünün bulunduğu tespit edildi. mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. Herhangi bir nedenle sizin için başlamazsa, diğer sürümleri deneyin.

    B. uzantıyı şuraya bağla: php.ini
    uzantı=php_mongo.dll

    6.2 Mongo'yu Kurun

    A. arşivi Mongo'dan indirin ve bir klasöre açın \usr\yerel\mongodb . Aynı klasörde iki klasör daha oluşturun:

    B. servis kur
    > cd C:\WebServers\usr\local\mongodb\bin\
    > mongod.exe --install --dbpath=C:\WebServers\usr\local\mongodb\db\ --logpath=C:\WebServers\usr\local\mongodb\logs\

    6.3 Denver ile MongoDB lansmanını ayarlama

    A. adında bir dosya oluştur mongod.pl dizinde \denwer\komut dosyaları\init.d\
    #!Perl -w paketi Başlatıcılar::mongoDB; BEGIN ( unshift @INC, "../lib"; ) StartManager'ı kullanın; StartManager::action $ARGV, start => sub ( ### ### START. ### print "mongoDB\n"; system("net start mongoDB"); print " Started!\n"; ), stop => sub ( ### ### STOP. ### print "mongoDB durduruluyor\n"; system("net stop mongoDB"); print " Stopped!\n"; ); arayan varsa 1 döndürür;

    B. bir metin düzenleyicide yaz
    init.d/mongod
    ve dosyayı isimle kaydedin "60_mongod" zaten bize tanıdık gelen klasörlere:

    • \denwer\scripts\main\start
    • \denwer\scripts\main\stop
    • \denwer\scripts\main\yeniden başlat

    6.4 Sonucun kontrol edilmesi

    Mongo konsol arayüzünü başlatalım
    > Z:\usr\local\mongodb\bin\mongo.exe

    Ve test değerini "test" veri tabanına ekleyip çıktısını alacağız.
    > db.test.save(( ad: “Habr!” ))
    > db.test.find()

    Sonuç aşağıdaki gibi olmalıdır:

    6.5. Mongo veritabanı yönetimi arabirimini yükleme

    MongoDB site dışı, yöneticilerin bir listesine ve kısa genel bakışlarına sahiptir, böylece zevkinize göre seçim yapabilirsiniz.
    Kendim için RockMongo'yu seçtim, bu yüzden onun yardımıyla nihayet her şeyin bizim için çalıştığından ve hiçbir yere düşmediğinden emin olacağız.

    A. arşivi bu sayfadan yönetici paneli ile indirin. tabiki seçiyoruz Windows sürümü. Yazarken, bu RockMongo-on-Windows v0.0.4

    B. arşivden klasör al \rockmongo-on-windows\web\rockmongo ve test sitemizin dizinine kopyalayın
    Açığız yapılandırma.php ve parametre değerini değiştirin
    $MONGO["sunucular"][$i]["control_auth"] = true;
    Açık
    $MONGO["sunucular"][$i]["control_auth"] = false;

    C. Sonucu www.test.local/rockmongo/index.php bağlantısından kontrol ediyoruz.

    Tebrikler! Şimdi nihai ve geri dönülmez dostlarız.

    Bonus # 1. Windows konsolundan php ile çalışmak

    Belki birisi işe yarar. Kötü teknoloji liderimiz "SQL dosyaları son yüzyıldır, hadi geçişleri kullanalım" kararı verdiğinde bu benim için çok faydalı oldu. Tabii ki, dürüst olmak gerekirse, tam bir yanlış anlaşılmayı tasvir etmeye çalıştım ve hatta gözyaşı döktüm, ancak Windows'ta nasıl çalıştığını anlamaya maruz kaldım ve gönderildim.
    Görünüşe göre mutlu olmak için ihtiyacın olan tek şey PATH'e PHP dizini ekle.


    "Düzenle"ye tıklayın ve satırın sonuna ekleyin
    ;Z:\usr\yerel\php5

    Şimdi her şeyin çalışıp çalışmadığını kontrol edelim.
    Test sitesinin dizininde bir dosya oluşturun konsol.php

    konsolu açma(doğrudan aynı klasörden yapabilirsiniz - boş bir alanda SHIFT'i basılı tutarak sağ tıklayın ve "Komut penceresini aç"ı seçin).
    Girmek:
    > php console.php “KullanıcıAdı”

    Konsol cevap verir:
    > "Merhaba, KullanıcıAdı!"

    PHP yenildi, genel sevinç, alkış, perde çağrısı.

    Bonus #2.

    Makalede bahsedilen tüm dosyalar ve örnekler tek bir arşivde SMS olmadan ücretsiz: github'da

    Umarım bu materyal faydalı olur.
    Yorum ve öneriler için minnettar olurum.

    Etiketler:

    • denye
    • Yerel sunucu
    Etiket ekle

    Makaleden öğreneceksiniz: OpenServer nedir, nereden indirilir ve nasıl kurulur (örnek olarak Windows 10 kullanarak göstereceğim)

    Açık Sunucu, bilgisayarınızda yerel bir sunucu kullanmanızı sağlar. Bu, ev bilgisayarınızda sitenizde çalışabileceğiniz ve site hazır olduğunda onu hazır ve çalışır durumda İnternet'e aktarabileceğiniz anlamına gelir.

    İndir'i tıklayın. Yüklenen sayfada Temel sürümü seçin. Resimdeki sayısal kodu girin ve İndir düğmesine tıklayın.

    Programı indirmeniz için size iki seçeneğin sunulacağı bir sayfa açılacaktır.

    İlk yöntem ödenir (Minimum bağış tutarı 60 ruble) - bu yöntem hızlı indirme sağlayacaktır.

    İkinci yöntem ücretsizdir ve bu nedenle çok yavaştır))

    İndirilecek dosya budur (makalenin yazıldığı gün böyle görünüyordu, şimdi farklı olabilir). Bu bir program arşividir.


    Dosyaya çift tıklayın. Dosyaları arşivden çıkaracağınız bir konum seçmenizi isteyen bir pencere açılacaktır. D sürücüsünü seçtim.

    Tamam düğmesine tıklayın. Açma işlemi başlayacaktır.

    3. adımda seçtiğimiz klasöre gidiyoruz. OpenServer klasörünün ortaya çıktığını görüyoruz. giriyoruz.

    Programı başlatmak için iki kısayol görüyoruz (yalnızca bir kısayol olabilir, Windows'un bitliğine bağlıdır).

    Open Server x64 simgesine çift tıklayın.

    Bu, OpenServer'ın ilk lansmanı olduğundan, programın doğru çalışması için bileşenlerin (MicrosoftVC ++) kurulum süreci başlayacaktır.

    Kurulum tamamlandıktan sonra, program sizden bilgisayarınızı yeniden başlatmanızı isteyecektir. Yeniden başlat.

    Dördüncü adımı tekrar geçiyoruz - yani OpenServer klasörüne gidip programı çalıştırıyoruz.

    Tepside (saatin olduğu sağ alt köşedeki alan) yeni bir simge görüyoruz - kırmızı bayrak.

    Üzerine tıklıyoruz ve program menüsü açılacak. Çalıştır etiketli yeşil onay kutusuna tıklayın.

    Biraz bekliyoruz. Kırmızı bayrak sarıya ve ardından yeşile dönüşecektir. Sunucu çalışıyor.

    Açık sunucu başlamazsa - "Başlangıç ​​başarısız!" Yazısıyla bir pencere görünür, ardından makaleden açık sunucu ayarlarının açıklamasına gidin.

    OpenSever'in çalıştığını doğrulama

    Yeşil onay kutusuna tıklayın. Açılan menüde oku Sitelerim'in üzerine getirin. Tek bir öğe localhost ile bir alt menü görünecektir. Üzerine tıklıyoruz.

    Tarayıcıda OpenServer'ın çalıştığını belirten bir mesaj içeren bir sayfa açılacaktır.

    Yaşasın! Başardık))

    Gördüğünüz gibi, openserver'ı kurmak hiç de zor değil. Bu yerel sunucuyu Denver'dan daha çok seviyorum, bu yüzden projelerimde kullanıyorum ve size tavsiyelerde bulunuyorum.

    Şimdi yapılandırılması gerekiyor.

    Açık sunucu kurulumu

    Onay kutusuna tıklayın. → Açılan menüde Ayarlar maddesine tıklayın.

    Açılan pencerede, Genel sekmesinde, Windows ile Çalıştır'ın yanındaki kutuyu işaretleyin. Gecikmeyi önerildiği gibi 20 saniye olarak bıraktım. Gecikme, Windows'un yüklenmesini yavaşlatmamak için gereklidir. Öncelikle bilgisayarın çalışması için gerekli olan tüm bileşenler yüklenecek ve ardından Open Server başlayacaktır.

    Ayrıca Yönetici hesabı gerektir kutusunu işaretleyin. Bazı işlevler yalnızca yönetici haklarıyla çalışır, bu nedenle kutuyu işaretlediğinizden emin olun.

    Bu eğitimde, Open Server'ı bilgisayarınıza nasıl kuracağınızı anlayacağız. Ama önce sizinle birlikte Open Server'ın ne olduğunu ve ne işe yaradığını öğrenelim.

    açık sunucu web geliştiricilerin önerileri ve istekleri dikkate alınarak özel olarak oluşturulmuş taşınabilir bir sunucu platformu ve yazılım ortamıdır.

    Yazılım paketi, zengin bir sunucu yazılımı setine, kullanışlı, çok işlevli, iyi düşünülmüş bir arabirime ve bileşenleri yönetmek ve yapılandırmak için güçlü yeteneklere sahiptir. Platform, web projelerini geliştirmek, hata ayıklamak ve test etmek ve ayrıca yerel ağlarda web hizmetleri sağlamak için yaygın olarak kullanılmaktadır.

    Başka bir deyişle, Açık Sunucu, doğrudan yerel bilgisayarınızda web siteleri oluşturmanıza izin verecektir. Ayrıca, mevcut siteyi daha önce Open Server'a yüklemiş olarak çalışabileceksiniz ve mevcut siteyi doğrudan barındırma üzerinde denemeyeceksiniz. Bu, yeni motor güncellemelerini kontrol etmek, sitede yeni bir modül denemek, tasarımı değiştirmek vb. istediğinizde kullanışlı olabilir. Açık Sunucu size tüm bu konuda yardımcı olacaktır.

    Open Server hakkında daha eksiksiz bilgileri resmi web sitesinde okuyabilirsiniz.

    Site geliştirmek için kullandığımı kendi kendime ekleyeceğim, ancak uzun süredir güncellenmediğinden ve yerel sunucuda gerekli ayarları kendi başıma yapmanın bir yolu olmadığından, alternatif olan Açık Sunucuya dikkat ettim ve seçimimden asla pişman olmadım.

    Peki, Open Server kurulumuna başlayalım.

    Her şeyden önce, dağıtımın kendisini indirmemiz gerekiyor. Bunu yapmak için, "İndir" bölümündeki resmi web sitesine gidin, istediğiniz dağıtım sürümünü (1) seçin. Ürünün Ultimate, Premium, Basic olmak üzere üç versiyonu olduğunu belirtmekte fayda var, bunların birbirinden ne kadar farklı olduğu sitedeki karşılaştırma tablosundan açıkça görülebiliyor. Her zaman "ULTIMATE" (maksimum performansla) kullanırım. Ardından, resimdeki (2) kodu girin ve "İndir" düğmesini (3) tıklayın.

    Dağıtım indirildikten sonra kuruluma başlıyoruz.

    Dağıtım kiti, kendiliğinden açılan bir arşiv olarak sunulur. Başlatıyoruz ve hemen Açık Sunucunun paketten çıkarılacağı bir disk seçmemiz teklif ediliyor. Başka bir sürücüye (veya bir flash sürücüye veya taşınabilir sürücüye) yüklemek istiyorsanız, varsayılan sürücüyü "C" olarak bırakıyorum, ardından paketi açmak için uygun yolu belirtin. Disk seçildikten sonra paketi açmaya başlıyoruz, "Tamam" düğmesine basıyoruz.

    Dağıtımın açılmasını bekliyoruz.

    Artık programı çalıştırabiliriz. Program taşınabilir olduğu için masaüstünde veya Başlat menüsünde herhangi bir kısayol oluşturulmaz. Bu nedenle, Open Server'ın paketinden çıkarıldığı diske gidin (C:\OpenServer\ bende var) ve Open Server'ı çalıştırmak için iki yürütülebilir dosya göreceksiniz: 32 (Open Server x86.exe) ve 64 (Open Server x64.exe) bit Windows sistemleri için. Windows işletim sisteminize bağlı olarak, Open Server'ı başlatmak için her zaman hızlı erişiminiz olması için kısayollardan birini masaüstünüzde görüntüleyebilirsiniz.

    İlk çalıştırmada, bir dil seçmeniz istenecektir.

    Ayrıca, Open Server'ı ilk başlattığınızda, Microsoft Visual C++ için yamalar yüklemeniz istenecektir. "Tamam"a basıyoruz.

    Gerekli kütüphanelerin kurulumunun bitmesini bekliyoruz.

    Ve yapmamız gereken son şey, tüm değişikliklerin etkili olması için bilgisayarı yeniden başlatmaktır. "Tamam"ı tıklayın.

    Bilgisayar yeniden başlar başlamaz, yerel sunucuyla çalışmaya başlayabilirsiniz.

    Açık Sunucuyu Başlatma ve Doğrulama

    Open Server'ı başlatın ve tepside bir kırmızı bayrak simgesinin göründüğünü göreceksiniz. Bu, programın etkinleştirildiği, ancak sunucunun kendisinin henüz başlamadığı anlamına gelir.

    Sunucuyu başlatmak için, herhangi bir fare düğmesiyle simgeye tıklayın ve açılan içerik menüsünde "Başlat" öğesini seçin. Yerel sunucu başlar başlamaz, onay kutusu yeşile dönecektir.

    Şimdi Açık Sunucu çalışıyor ve çalışıyor.

    Çalışıp çalışmadığını kontrol etmek için tarayıcınıza gidin ve adres çubuğuna şunu yazın: http://localhost/. "Open Server'a Hoş Geldiniz!" mesajını görürseniz, her şeyi doğru yapmışsınız demektir ve yerel sunucu kullanıma hazırdır.

    Bu, Open Server kurulumunu tamamlar! Tebrikler, görevi başarıyla tamamladınız :)

    Aşağıdaki eğitimlerden birinde Açık Sunucu kurulumu hakkında konuşacağım, bu yüzden kaçırmayın.

    Normal bir kişisel bilgisayara dayalı olarak kendi yerel sunucunuzu oluşturmak oldukça karmaşık ve zahmetli bir iştir. Burada aşağıdaki noktaları anlamanız gerekir:

    1. 1. ve kendi sunucunuza ihtiyacınız olup olmadığı. Bu, gelecekteki yöneticiden açık ve net bir yanıt gerektiren kilit sorulardan biridir.
    2. 2. Hangi teknik kaynaklar hizmetinizdedir ve tam teşekküllü bir sunucunun çalışması için nelerin gerekli olacağı. "İyi" bir sunucu oluşturmak için minimum teknik gereksinimler oldukça yüksektir: tek başına ekipman 70-80 bin rubleye mal olacaktır.

    Ayrıca, kaynağın normal çalışması için (kendi sunucunuzu yapmayı planladığınız), sunucu bilgisayarın sürekli açık olması ve kesintisiz çalışması gerektiğini unutmayın. Bu nedenle, uygun bir güç kaynağı sağlamak gereklidir.

    3. Sunucuyu oluşturmak ve sürdürmek için ne kadar para harcamak istiyorsunuz? Yukarıda belirtilen "donanım" maliyetlerine ek olarak, bir bilgisayarda tam teşekküllü bir sunucu oluşturmak, özel (istatistiksel) bir ip adresi ve yüksek veri alma ve iletme hızı gerektirir (minimum 10 Mbps'dir). Buna göre, sağlayıcı bunun için fazladan ödeme yapmak ve bu tür hizmetlerin sağlanması için ek bir sözleşme yapmak zorunda kalacaktır.

    Ve bir bilgisayardan bir sunucu yapmaya çalışmadan önce, tüm bu nüansları açıkça tanımlamanız gerekir.

    Ev bilgisayarından sunucu nasıl yapılır?

    Kendi sunucunuzu oluşturmak için öncelikle çok kullanıcılı bir ağ işletim sistemi kurmanız gerekir.

    Seçim çok büyük: "Debian", "FreeBSD", "CentOS", "OpenSUSE", "Ubuntu", "Windows" ve diğerleri.

    İnternette, yukarıdaki işletim sistemlerinin çalışmasını test etmenin birçok örneğini ve test sonuçlarına göre derecelendirmelerini bulabilirsiniz. Örneğin, 2016 için SOS derecesi:

    1. sıra: "Debian" ve "Ubuntu Sunucusu";

    3. sıra: "FreeBSD" ve " pencereler sunucu»;

    4. sıra: "Red Hat Enterprise";

    5. sıra: "Fedora".

    Ağ yazılımı pazarındaki aslan payını tabii ki sıralamada ilk sırayı alan işletim sistemleri oluşturuyor. Bu nedenle, bir bilgisayarda ilk defa sunucu oluşturmak için bunlardan birini seçmenizi öneririz.

    Örneğin bir parçası olarak, Ubuntu Sunucusu işletim sisteminin kurulumuna odaklanacağız.

    Ubuntu'da sıfırdan bir yerel sunucu nasıl kurulur?

    1. İşletim sisteminin görüntüsünü indirin ve önyüklenebilir bir USB flash sürücüye getirin. Bilgisayarı flash sürücüden önyükleyin: ilk aşamada bir dil seçmeniz istenecektir.

    3. Aşağıdaki adımlarda "Bölge" ve "Klavye Düzeni Ayarları"nı seçin;

    4. Kullanıcı adını, bilgisayar hesabını ve şifreyi belirtin,

    sonra "Devam Et"i tıklayın;

    "Disk Bölümünü" yapılandırın

    ve sistemin kurulu olduğu diski seçin;

    6. Kurulum ve sistem güncellemesinin tamamlanmasını bekleyin.

    7. Çalışmanız gereken yazılımı seçin.

    8. "Devam" düğmesine tıklayarak kurulumun tamamlandığını onaylayın;

    9. Bilgisayarı yeniden başlattıktan sonra, hesaba girmek için "4" adımında oluşturulan kullanıcı adını ve parolayı girmeniz gerekecektir;

    10. Bu, sunucu işletim sisteminin kurulumunu ve sunucunun ilk oluşturulmasını tamamlar.

    Kendinizi sunucunuzda nasıl yönetici yapabilirsiniz?

    1. 1. Yönetici haklarını elde etmek için "sudo su" komutunu girin;
    2. 2. Varsayılan olarak sunucunun ağ ayarları DHCP üzerinden gelmektedir fakat sunucunun çalışması için "/etc/network/interfaces" dosyasındaki "iface eth0 inet static" değerini "statik ip adresi" olarak değiştirmeniz gerekecektir. Metin şöyle görünmelidir:

    iface eth0 giriş statik
    adres 192.168.0.100
    ağ maskesi 255.255.255.0
    ağ 192.168.0.0
    yayın 192.168.0.255
    ağ geçidi 192.168.0.1

    Kaydettikten sonra "/etc/init.d/networking restart" komutu ile ağı yeniden başlatın.