Tam o sırada, başka bir pillinetwork sitesi olan ucandaire.org'da: "Jetgiller geliyor!"

Etiket:

cpanel hakkındaki yazılar:

sadece bildiriler gösteriliyor, tüm yazıları görmek için tıklayın

web sitesi nasıl yapılır? nereden başlamalıyım? web sitesi yapmak istiyorum ayrıntılı kaynak yok mu?
bu soruların cevapları Birçok internet kullanıcısının merak ettiği bir konudur. herkes kendi dilince bir şeyler söylüyor çok az kişi bu söylenenleri anlayabiliyor. Şimdi sizlere web sitesi nasıl yapılır, hangi araçlar hangi programlar kullanılarak hazırlanır anlatmaya çalışacağım.

1-Web siteniz bir şablon üzerine giydirilmelidir yani web sitesinin bir tasarımı olmalıdır. internet dilinde buna template denmektedir. Template hazır tasarım anlamına gelmektedir. bazılarınız sorabilir; "özgün bir şeyler kullanmak istiyorum o zaman ne yapmalıyım?" Eğer tasarımınızı kendiniz yapmak isterseniz tasarım programlarından Adobe Dreamweaver veya Microsoft Frontpage programlarını kullanabilirsiniz. tasarımımız veya kullanmak istediğimiz template’i belirledik. ikinci aşamaya geçelim.

 | 34 yorum var 
 | 12 Ağustos 2009 15:07 

adan zye internet sitesi yapımı
adan zye internet sitesi yapımı

Öncelikle en baştan başlayalım:

Bir internet sitesi oluşturmak için ilk olarak bu siteye ulaşılmasını sağlayacak bir alan adına(domain) ve sitenizin dosyalarını barındırabileceğiniz bir web alanına(hosting) sahip olmanız gerekiyor.

alan adı
alan adı
1-Alan adı(domain) ne demek?
alan adı sizin internetteki adresinizdir. örneğin bildirgec.org gibi. kurduğunuz bir websitesine ulaşılması için alan adı mutlaka gereklidir. alan adınız sitenizin internetteki kimliği olacaktır.

2-alan adı nasıl alınır?
alan adları yıllık periyotlarla kiralanarak kullanılır. nasıl alan adı alınacağına ve yönetileceğine dair şuradan bilgi edinebilirsiniz.

3-Web Alanı nedir?
web alanı sitenizi internet üzerinde yayına açmak için sitenizin dosyalarını yükleyeceğiniz alandır. bu alanda uzmanlaşmış firmalar tarafından yine aylık veya yıllık olarak kiralanan bu alana dosyalarınızı yükler ve erişime açarsınız.

4-hosting nedir?
hosting web sitenizi koyacağınız web alanının

hosting
hosting
sağlanması hizmetidir. bunun için iyi özellikte ve çok hızlı internet bağlantısı ve altyapısına sahip bilgisayarlar gerekir. bu bilgisayarlara sunucu denir. özel olarak bu sunucuların konulduğu ve bakımının yapıldığı yerlere datacenter denir.

 | 22 yorum var 
 | 24 Ocak 2009 12:37 

Merhabalar

Wordpress mu (multi-user) kurulumu belki bir çok yerde yayınlandı. Fakat genel olarak Wildcard dns ayarlarının yapılması için http.conf dosyasına girilmekten bahsedildi, bunu deneyen kullanıcılar %80 oranında başarısızlıkla sonuçlandı, ya ayarlarını tam olarak yapamıyordu yada http.conf dosyasını karıştırıp sunucunun yayın düzenini bozuyorlardı, ki bunun yanında http.conf ne olduğunu bilmeyen bir çok arkdaşımız vardı, ben bunun için yeni bir yöntem buldum. Bu daha önce ingilizce yada türkçe olarak işlenmedi. Sunucusunun Whm (Reseller olması fark etmez ) Panelini ve Cpaneli açabilen herkes wordpress mu kurabilir.

 | 9 yorum var 
 | 25 Eylül 2008 16:12 

htaccess ile ilgili buradaki yazımdan sonra htaccess kullanarak kendinen alt alan adları oluşturmadan bahsedeceğim.

CPanel ve benzeri kontrol panelleri üzerinden elle (manual olarak) subdomainler oluşturabilmekteyiz. Fakat diyelim ki sitemizde bulunan her kullanıcı için bir subdomain vermek istiyoruz. O zaman kullanıcıları kuyruğa alıp sonra cpanel üzerinden elle alt alanadları oluşturmak bir hayli zahmetli ve anında etkileşimli olmayan bir iş.

Hi5.com ve benzeri sitelerde görüleceği üzere, üye olan her kullanıcı subdomain sahibi olabilmekte.

Şimdi otomatik subdomaini manual oluşturmaktan başka olarak iki şeyden bahsedeceğim.

1. .htaccess ile:
RewriteEngine On RewriteCond %{HTTP_HOST} ^([^\.]+)\.bildirgec\.org$ [NC] RewriteCond %1 !^(www|ftp|mail)$ [NC] RewriteRule ^.*$ http://www.bildirgec.org/uye.php?kullaniciadi=%1 [R,L]

Görüldüğü gibi www, ftp, mail haricinde tüm kullanıcı adları için subdomain oluşturulabilecektir. Yalnız işlem bu kadar basit olabileceği gibi bu kadar kolay da olmayabilir. DNS ayarları gerekebilir.

DNS ayarları: DNS Functions > Edit DNS Zone kısmında DNS: *.bildirgec.org (ya da sadece *) TTL: 14400 IN: IN Record Type: A (Kayıt Türü) şeklinde ayarlanır.

Bu ayar ile subdomain'lerin hostunuzun bulunduğu ip adresine düşmesi sağlanır. Ayrıca Host firmanızın DNS wildcard'ı aktifleştirmiş olması gerekmektedir.

Bu tüm subdomain'lerin hesabınıza yönlenmesini sağlayacaktır. Bu işlem de ServerAlias direktifleri ile httpd.conf ile yapılır.

httpd.conf ayarı: <VirtualHost 255.255.255.0> DocumentRoot /home/username/public_html ServerName www.bildirgec.org ServerAlias bildirgec.org ServerAlias *.bildirgec.org </VirtualHost>

2. PHP'de CPanel ile Etkileşerek: Siteniz PHP dilini destekliyorsa

<?php define(’CPANELKADI’,'cpanel_kullanici_adini_buraya_giriniz’); define(’CPANELPAROLA’,'cpanel_parolasini_buraya_giriniz’); define(’METIN_DOSYA’,'altalan.txt’); // istersek alt alan adlarını bir txt dende çekebilirsiniz define(’CPANEL_SABLON’,'rvblue’); // Türkçe cpaneller genelde rvblue dür ancak ingilizce ise genellikle x kullanılır. Tam olarak öğrenmek için cPanelinize giriniz ve urlde frontend/ ifadesinden sonra ne yazdığına bakınız. define(’DOMAIN’,’siteadresi.com’); function getVar($ad, $def = ”) { if (isset($_REQUEST[$ad]) && ($_REQUEST[$ad] != ”)) return $_REQUEST[$ad]; else return $def; } $cpanelkadi=getVar(’cpanelkadi’, CPANELKADI); $cpanelparola=getVar(’cpanelparola’, CPANELPAROLA); $cpanel_sablon = getVar(’cpanelsablon’, CPANEL_SABLON); if (isset($_REQUEST[”subdomain”])) { $doms = array( getVar(’domain’, DOMAIN) . “;” . $_REQUEST[”subdomain”]); if (getVar(’domain’, DOMAIN) == ”) die(”Geçersiz kullanıcı adı”); } else { $doms = @file(METIN_DOSYA); if (!$doms) { echo ” Metin dosyası bulunamadı. Lütfen bilgileri manuel giriniz.

<form method=’post’> Altalan (Subdomain):<input name=’subdomain’> Domain:<input name=’domain’><br> cPanel Kullanıcı Adı:<input name=’cpanelkadi’><br> cPanel Parola:<input name=’cpanelparola’><br> cPanel Şablon:<input name=’cpanelsablon’><br><br>Türkçe cpaneller genelde rvblue dür ancak ingilizce ise genellikle x kullanılır. Tam olarak öğrenmek için cPanelinize giriniz ve urlde frontend/ ifadesinden sonra ne yazdığına bakınız.<br><br> <input type=’submit’ value=’Yarat’ style=’border:1px solid black’> </form>”; die(); } } function subd($host,$port,$sahibi,$parolaci,$talep) { $sock = fsockopen(’localhost’,2082); if(!$sock) { print(’Socket error’); exit(); } $yetkilendir = “$sahibi:$parolaci”; $pass = base64_encode($yetkilendir); $in = “GET $talep\r\n”; $in .= “HTTP/1.0\r\n”; $in .= “Host:$host\r\n”; $in .= “Authorization: Basic $pass\r\n”; $in .= “\r\n”; fputs($sock, $in); while (!feof($sock)) { $sonuc .= fgets ($sock,128); } fclose( $sock ); return $sonuc; } foreach($doms as $dom) { $satirlar = explode(’;',$dom); if (count($satirlar) == 2) { $domain = trim($satirlar[0]); $subd = trim($satirlar[1]); } else { $domain = getVar(’domain’, DOMAIN); $subd = trim($satirlar[0]); } $talep = “/frontend/$cpanel_sablon/subdomain/doadddomain.html?rootdomain=$domain&domain=$subd”; $sonuc = subd(’localhost’,2082,$cpanelkadi,$cpanelparola,$talep); $goster = strip_tags($sonuc); //teknik bilgi. scriptlerinizde echo yaptırmayın. echo $goster; } ?>


kodu ile oluşturabilirsiniz. Bu şekilde subdomain oluşturulabiliyor fakat işlem bir hayli yavaş sürebiliyor.

Ben CPanel için PHP kodlarını denedim, DNS Zone'da *.domain.com ekleyerek subdomain'leri ip'ye düşürmeye başardım fakat httpd.conf'a erişimim olmadığı için ayarlamasını yapamadım. Fakat oluşan subdomainler için htaccess çalışmaktadır. Denemekte, kurcalamakta ve araştırmakta fayda var.

Bu konuyla ilgili olarak Altan Tanrıverdi'nin yazısı okunmalıdır. Yazıda geçen kodlar bu sitede yer almaktadır. DNS ile ve httpd.conf için de buraya bakabilirsiniz.
 | 9 yorum var 
 | 17 Temmuz 2008 14:04 

bildirgec.org bölümleri
pillinetwork hesabınızla giriş yapın.

pilli ilan

etiket menüsü

pilli ilan

bildirgecinfo

bildirgec.org içeriği kullanıcıları tarafından üretilen kolektif bir blogdur.

network siteleri

RSS Dosyası
pillikutu