Bilmek istediğin her şeye ulaş

Web Sunucusu

İnternet

Hosting ya da daha Türkçe karşılığıyla "Barındırma", web sayfalarınızı internet'te yayınlamak için gerekli alanın kiralanmasıdır. Diğer bir ifade ile, Hosting, bir web sitesinde yayınlanmak istenen sayfaların, resimlerin veya dokümanların internet kullanıcıları tarafından erişebileceği bir bilgisayarda tutulmasıdır. Bir web sitesi kurmak istiyorsanız, dosyalarınızı saklayacağınız bilgisayar evinizdeki bilgisayarınız olamaz, çünkü gerekli program ve donanımınız olsa bile internet bağlantınızın veri yükleme (upload) hızı bu iş için genelde yetersiz kalacaktır. İnternette site yayınlamak için özel olarak üretilmiş, internete hızlı bağlantısı olan, yüzlerce kullanıcıya aynı anda hizmet verebilecek bir bilgisayarda (server yani sunucu) dosyaların saklanması gerekir. Web siteye ait dosyalar için depo vazifesi gören ve internet kullanıcılarının erişimine sunan bilgisayarlara web sunucusu (web server), bu veri saklama ve yayınlama işlemine de web hosting denir. Hosting işlemlerinde dikkat edilecek noktalar Hosting kiralama ya da satın alma öncesinde bazı konular önem taşır. Aşağıdaki özellikleri, ihtiyaçlarınızı da gözeterek değerlendirmelisiniz.

Ağustos 2015

Barış Canıgeçgin, bir soruya yanıt verdi.

Sunucu (Hosting) nedir? Nasıl çalışır? Kendi sunucunuzun yapılması mümkün müdür?

Hosting Nedir
Hazırladığınız web sayfalarını yüklemek için bir alana ihtiyacınız vardır. Sitenizin çalışması için konfigüre edilmiş olan sunucularda sizin için ayrılan alana hosting denir. Hosting hizmeti bilgisayarlardan daha güçlü olan sunucu dediğimiz makinalar üzerinden sağlanmaktadır. Sunucular sürekli açık ve günün her saati erişilebilir olmak zorundadır.
Size gece 03:00' te bile bilgisayarınızdan siteadi.com adresine girdiğinizde web sitesi karşınıza geliyorsa o anda sizin bilgisayarınız bu site sunucusuna bağlanıp bu siteye ait olan dosyaları sizin bilgisayar ekranına taşıyor demektir. İşte bunun için sunucuların sürekli açık ve internete bağlı olmaları gerekir.

Sunucular datacenter dediğimiz özel odalarda saklanmaktadır. Bu odalarda sürekli bir sistem mühendisi, jeneratör, klima, metro internet (yüksek hızda internet) olması gerekmektedir. Tüm bu materyaller bir araya geldiğinde sunucu ve hosting hizmeti sağlanmış olmaktadır.
Ayrıca maillerde yine bu sunucular üzerinden sağlanmaktadır. Hosting hizmeti domainin dns üzerinden sunucuya yönlendirilmesi ile çalışmaktadır. Hem web siteleri hem mail adresleri sunucu üzerinden ip protokolü ile sizin bilgisayarınızla bağlantı kurmaktadır.

Günümüzde bir çok yerli ve yabancı firma hosting işlemi yapmakta ve sizlere aldığınız domain adının aktif hale getirilmesi için yer tahsis etmektedir. Bu yer tahsis işlemi (hosting) aylık yada yıllık olarak kira usulü ile yapılmaktadır. Hosting işlemlerinde sizler için önemli noktalar şunlardır;
  • Hız (Sitenizin açılma hızı)
  • Siteniz için size verilecek alan boyutu (MB)
  • Desteklediği programlar ve genel özellikler
Bunları önem sırasına göre teker teker açıklayalım.

HIZ: Sitenize ait sayfaların yüklenme hızı burada çok önemli bir unsur oluşturmaktadır. Gezilen sitelerin sayfalarının yavaş olarak gelmesinin yada gelmemesinin iki önemli nedeni vardır. Bunlardan ilki internete bağlandığınız bilgisayarın yeterli aksama sahip olamamasından kaynaklanan nedenlerdir. İkincisi ise hostingden daha doğrusu hosting aldığınız serverdan kaynaklanan nedenlerdir. Şayet hosting aldığınız Server’ın internete çıkış hızı düşük ise ya da kapasitesinin üstünde hosting hizmeti veriyorsa doğal olarak sayfalarınızın yüklenme hızı yavaş olur. Ayrıca hız konusu sayfalarınızın boyutu ve hazırlandıkları programlarla da alakalı olduğunu hatırlatalım. Çünkü bazı siteler flash ve animasyon programları ile hazırlanır. Bu durum HTML formatta hazırlanan sitelere oranla flashlı sitelerin daha yavaş açılmasına neden olur.

Verilecek Alanın Boyutu: Diğer maddelere de göz atacak olursak; size verilecek alan boyutu (kaç megabayt ) ücrete göre de değişiklik göstermektedir. Siz konusuna göre hazırlayacağınız sitenize ne kadarlık bir alan gerekli ise o oranda hosting alanı talep edeceksiniz. Geniş kapsamlı ve içeriği fazla bir site düşünüyorsanız sitenize verilecek alanın boyutu da büyük olması gerekir. Verilecek alan iki açıdan önemlidir; birincisi daha öncede ifade ettiğimiz gibi hazırlanacak sitenin boyutu açısından, ikincisi ise e-mailler açısındandır. Çünkü yapılan tasarımla beraber verilen maillerde aynı alanı paylaşır. Eğer verilen hosting alanı küçük ise belli bir süreden sonra mail trafiğinde sorunlar ortaya çıkabilir.

Server Desteği: Web hostingde bir diğer önemli nokta da kullandığınız program ve veritabanını kiraladığınız sunucusunun desteklemesidir. Günümüzde artık internet siteleri tanıtımın yanında hazırlanan dinamik formlar sayesinde daha farklı işlevleri de (İş başvuru formları, talep formları, kredi kartı ile satış gibi) yerine getirmektedir. Bu tür formların hazırlanması özel programlama dilleri (ASP, PHP, SQL gibi) ile yapılmaktadır. Örneğin ASP destekli bir sitenin çalışabilmesi için sitenin server tarafında ASP ile yapılmış formları destekleyen programların kurulu olması gerekir.
Hosting işlemlerini yaptırırken bunlara dikkat etmeniz gerekir.

Kendi sunucumuzun yapılması mümkün mü?
Tabii ki de mümkün fakat yükleyeceğiniz server işletim sistemi gereksinimlerine uygun bir donanım toplamanız gerekmekte tabi sadece işletim sistemine uygun değil içerisinde bulunduracağınız sistemin dosyalarını çalıştırabilecek ve depolayabilecek bir donanıma sahip olduğunuz zaman bir sunucuya sahipsiniz demektir. Sunucunun yapılandırılması ile ilgili bana ulaşıp bilgi alabilirsiniz.
Temmuz 2015

Plusclouds  yeni bir  gönderide  bulundu.

Apache ve PHP nasıl kurulur?

Apache ve PHP nasıl kurulur?

Not:
Aşağıdaki kodlar ubuntu ve debian için geçerlidir.

Apache nedir?
1999'da
Apache Software Foundation(ASF) tarafından geliştirilmiş olan
günümüzdeki internet sitelerinin %50sini üzerinde çalıştıran bir web
sunucusudur.

Apache nasıl kurulur?
Apache
kurulumuna başlanmadan önce sunucunuzun en güncel sürümde olduğundan
emin olmalısınız. Sunucu güncellemek için update komutu kullanılır.
Güncelleme işlemi tamamlandıktan sonra Apache kurulumuna
başlayabilirsiniz.

sudo apt-get update


Sunucunuz güncellemeyi tamamladıktan sonra Apache kurulumu başlatılır. Yüklemeler için install komutu kullanılır.

sudo apt-get install apache2

Kurulum tamamlandıktan sonra Apache'nin sunucumuza
yüklenip yüklenmediğini "ip_adresimiz" linkine gittiğimizde
aşağıdaki gibi "IT WORKS" yazısı ile karşılaşarak anlayabiliriz.
1368
PHP nasıl kurulur?
Apache
üzeirnde PHP'nin sağlıklı ve stabil çalışabilmesi için PHP5 ve PHP5
Apache kütüphanesi yüklenmesi gerekir. Yüklemeyi başlatmak için
aşağıdaki komutu izleyin.

sudo apt-get install php5 libapache2-mod-php5

Kurulum tamamlandıktan sonra Apache mod dosyaları
arasında bulunan dir.conf dosyası bulunur. Bu dosya adresinize
gidildiğinde öncelikli olarak hangi index türünün başlatılacağını
belirler. Editör yoluyla dosyaya ulaşıp düzenlemeler yapmanız
gerekebilir.

sudo nano /etc/apache2/mods-enabled/dir.conf


Editörde karşımıza çıkan index türleri arasında bazen
"index.php" bulunmamaktadır. Manuel olarak bunu eklememiz gerekmektedir.
Kullanacağınız index türüne göre önceliği "DirectoryIndex" den sonra
yazarak ilk sıraya getirebilirsiniz.

<IfModule mod_dir.c>
DirectoryIndex index.php index.html index.cgi index.pl index.php index.xhtml index.htm
</IfModule>
Nano Editöründe kaydedip çıkmak için Ctrl+X tuş
kombinasyonu kullanılır. PHP'nin Apache sunucu üzerinde çalışıp
çalışmadığını test etmek için bir info.php dosyası oluşturulur. Bizde
test etmek amacıyla "/var/www/" klasöründe info.php adında bir dosya
oluşturuyoruz.

sudo nano /var/www/info.php

Oluşturduğumuz dosya içerisine php info kodlarını aşağıda
görüldüğü gibi yazdıktan sonra, tekrar olarak Nano Editörü kaydedip
çıkma kombinasyonu olan Ctrl+X yapılır.

<?php
phpinfo();
?>
Yapılan değişikliklerin apache ve php servislerinin
üzerinde aktif olabilmesi için yeniden başlatmamız gerekiyor. Bunun için
service
servis_ismi restart komutu kullanılır.

sudo service apache2 restart

<pre><code>sudo service php5 restart</code></pre>

Ardından kontrol için Web Browser üzerinden
"ip_adresiniz/info.php" adresine gidilir. Aşağıdaki gibi php info
bilgileri görüntüleniyorsa başarılı şekilde tamamlanmıştır.
1368
Kaynakça: plusclouds.com/community/articles/view/5...
Nisan 2015

Çağlar Çağlayan, bir soruya yanıt verdi.

PHP ve Mysql yürütecek bir web sunucusu için en iyi işletim sistemi hangisidir?

Gerek community desteği olsun gerek sürekli güncel tutulması olsun ubuntu server gayet uygun bir işletim sistemidir.
Mart 2015

Yiğit Bekir Kaya, bir soruya yanıt verdi.

Coğrafi Yedeklilik Nasıl Sağlanır?

Bu konuda çeşitli yaklaşımlar getirmek mümkün:

Bu veri merkezleri bizim olmak zorunda değilse Amazon Web Services gibi bir bulut bilişim sağlayıcısı üzerinden oluşturulup coğrafi yedeklilik özelliği aktifleştirilerek yapılabilir.

Diğer bir yaklaşım ise iki veri merkezinin bir birlerine berli aralıklarla "heartbeat" sinyalleri göndermesiyle durumlar kontrol edilebilir. Bunun yanı sıra arkada sürekli olarak karşılıklı kopyalama servislerinin çalışıyor olması gerekir. Bu özellik için iyi bir bant genişliğine her iki tarafın da sahip olması gerekmektedir. Dolayısıyla AWS gibi bulut servisleri genellikle daha ucuza gelmektedir.
Ağustos 2014

Zeki Unal, bir soruya yanıt verdi.

Php 5.5'i Centos 6.5 x64'e kurma komutları nedir?


yum update -y
rpm -Uvh <a href='http://mirror.webtatic.com/yum/el6/latest.rpm' target='_blank' rel='nofollow' title='mirror.webtatic.com/yum/el6/latest.rpm'>mirror.webtatic.com/yum/el6/latest.rpm</a>
yum install -y httpd
chkconfig httpd on yum install -y php55w php55w-opcache php55w-common php55w-mysql
Mart 2014

Hakan, bir soruya yanıt verdi.

Düzgün çalışan Hosting firmaları hangileridir?

Anlaşılan natro ile turhost öne çıkıyor. Araştırırken arvixe ile karşılaştım ephey tavsiye edilir olmuş. Bu ara birine karar vermem lazım tavsiyeleriniz nelerdir.
Ocak 2014

Necmettin Begiter, bir soruya yanıt verdi.

Amerika'daki kullanıcılar için yapılacak internet girişiminde Amerikan lokasyonlu sunucu mu kiralanmalıdır? Türk bir şirket bu durumda nereden hizmet almalı, nasıl bir yol izlemelidir?

Sunucunun yanit verme hizi iyi oldugu surece hangi ulkede oldugu sandiginiz kadar onemli degil. Sunucunun yanit verme hizi derken islemci ve bellek kadar internet baglanti hizi, disk hizi gibi seylerin de onemli oldugunu vurgulamak lazim.

Yani sunucuyu o ulkede nereye koydugunuz (hangi firmadan hizmet aldiginiz) sunucunun hangi ulkede oldugundan daha onemli. Paraya kiyin, duzgun bir yerden hizmet alin, ulke farketmez. Turkiye'den 100 liraya alacaginiz hizmetin iki kati iyisini Amerika veya Avrupa'dan 50 liraya alacaginizi unutmayin.

Tabii bunlar genel-gecer seyler, her zaman gecerli degil. Turkiye'den 100 liraya cok guzel hizmet alabileceginiz yerler de var.
Ben soyle dusunuyorum. Insanlar yemege ve sigaray ayda 500-600 lira vermeyi goze aliyorlar. Ama sunuculara ayda 100 lira vermeye gelince cok pahali diyorlar. Bu onyargidan kurtulmak lazim.

Bence gonul rahatligiyla Amerika'dan alabilirsiniz. ; )
Daha fazla

110 kişi

Konunun Takipçileri

İlgili Konular

Cern Web Sunucusu

22 Kullanıcı   3 Soru   11 Yanıt

Nginx

7 Kullanıcı   1 Soru   1 Yanıt