Ömer Ücel

August 26, 2008

Linux VPS Sunucu

Filed under: Genel — Tags: , , — Ömer Ücel @ 9:49 am

Kendinize bir Linux VPS sunucu satın aldınız (LinuxVPS1). Debian kurulumunu gerçekleştirdiniz(Kontrol panelinden üç beş fare ya da klavye hareketi ile).

1 - SSH ile sunucunuza bağlandınız:

 
$ssh root@1.2.3.4
 

2 - Paket kaynaklarını güncellediniz:

 
#apt-get update
 

3 - Yeni blr kullanıcı oluşturdunuz:

 
#adduser omer
 

4 - SSH ile ilgili ayarlamalar için gerekli ayar dosyasını açtınız:

 
#vim /etc/ssh/sshd_config
 

5 - Dosya üzerindeki bazı değerleri değiştirdiniz:

 
# Port numarası
Port 7070
# SSH protokolü
Protocol 2
# Root girişleri engelle
PermitRootLogin no
# Sadece belirli kullanıcılara izin ver
AllowUsers omer
 

6 - Dosyayı kaydedip ssh sunucuyu yeniden başlattınız:

 
#/etc/init.d/ssh restart
 

7 - Bundan sonraki bağlantılarda komut olarak şunu kullandınız:

 
$ssh -p7070 omer@1.2.3.4
 

Godaddy üzerinde bir kaç alan adınız var. Godaddy alan adı yönetim panelinde bir alan adını seçip, (Adım 2 Bölümü) VPS sunucunuzun IP adreslerini (tek IP adresi tahsis edilmesine aldırmayıp ns1 ve ns2 içinde aynı IP adresini kullanarak) tanımladınız. Bind (Install DNS (BIND Chrooted) başlığı), Apache, PHP, Mysql ve diğer araç gereçleri kurdunuz.

Godaddy alan adı yönetim paneli üzerinde gerçekleştirdiğiniz isim sunucusu tanımlamalarının aktifleşmesini beklediniz (ping ns1.alanadiniz.com doğru cevabı verene kadar)...

8 - Godaddy alan adı yönetim paneli üzerinde, kullanacağınız alan adının(alanadi.com) "Name Servers" ayarlarını, oluşturduğunuz ns1.alanadiniz.com ns2.alanadiniz.com verileri ile değiştirdiniz(http://whois.domaintools.com/alanadi.com sayfasında bu veriler görüntülenene kadar beklediniz)...

9 - Site dosyalarının barınacağı yeri belirlediniz ve gerekli klasörleri oluşturdunuz:

 
#mkdir -p /var/www/alanadi.com/httpdocs /var/www/alanadi.com/logs
 

10 - Alan adınız için Apache yapılandırma dosyası oluşturdunuz:

 
#vim /etc/apache2/sites-available/alanadi.com
 

11 - Bu dosyayı aşağıdaki şekilde düzenlediniz:

 
<virtualhost *>
        ServerName www.alanadi.com
        ServerAlias alanadi.com
 
        DocumentRoot /var/www/alanadi.com/httpdocs
        <directory /var/www/alanadi.com/httpdocs>
                Order Deny,Allow
                Allow from all
                Options -Indexes FollowSymlinks
                AllowOverride All
        </directory>
 
        ErrorLog /var/www/alanadi.com/logs/error_log
        CustomLog /var/www/alanadi.com/logs/access_log common
</virtualhost>
 

12 - Dosyayı kaydedip kapattınız ve siteyi aktifleştirdiniz. Sonrada Apache ile ilgili değişikliklerin aktifleştirilmesini sağladınız:

 
#a2ensite alanadi.com
#/etc/init.d/apache2 reload
 

13 - Bu alan adınız için Bind ayar dosyasını açtınız:

 
# vim /etc/bind/named.conf.local
 

14 - Bir alan oluşturdunuz ve dosyayı kaydedip kapattınız.

 
zone "alanadi.com"{
        type master;
        file "db.alanadi.com";
};
 

15 - Bu alana ait bir kayıt dosyası oluşturdunuz:

 
#vim /etc/bind/db.alanadi.com
 

16 - Dosya içeriğini aşağıdaki gibi düzenlediniz:

 
$TTL    86400
 
@       IN      SOA     ns.alanadi.com. eposta.adresiniz.com.(
                2008082601;
                10800;
                3600;
                604800;
                10800;
)
;
 
alanadi.com.               IN      NS              ns.alanadi.com.
ns.alanadi.com.            IN      A               1.2.3.4
alanadi.com.               IN      A               1.2.3.4
mail.alanadi.com.          IN      A               1.2.3.4
ftp.alanadi.com.           IN      CNAME           alanadi.com.
www.alanadi.com.           IN      CNAME           alanadi.com.
alanadi.com.               IN      MX      10      mail.alanadi.com.
 

17 - Dosyayı kaydedip kapattınız ve bind'i yeniden başlattınız:

 
#/etc/inid.d/bind restart
 

18 - Sorun olup olmadığına baktınız:

 
#cat /var/log/syslog
 

19 - Aşağıdaki bir hata gözünüze çarptı:

 
 zone alanadi.com/IN: loading master file db.alanadi.com: file not found
 

20 - Bind ayar dosyasındaki bir ayarı yapmadığınızı hatırladınız. Hemen dosyayı açtınız:

 
#vim /etc/bind/named.conf.options
 

21 - Ayarları düzenlediniz ve dosyayı kaydedip kapattınız. Ardından bind'i yeniden başlattınız:

 
// directory "/var/cache/bind";
directory "/etc/bind";
 

Sonra bir tarayıcı ile alan adınızı ziyaret ettiniz. Sitenin çalıştığını gördünüz.

Yeni bir site eklemek için tekrarlanacak işlemler:

  • Kullanılacak alan adı ile ilgili işlemler : 8
  • Apache ile ilgili ayarlar : 9,10,11,12
  • Bind ile ilgili ayarlar : 13,14,15,16,17

November 21, 2007

Debian Üzerinde Sitelerin Geç Açılma Sorunu

Filed under: Genel — Tags: , — Ömer Ücel @ 11:16 pm

Herhangi bir siteye bir tarayıcı ile girmeye çalıştığımda 20-25 sn kadar bekleyip ondan sonra sayfa yükleniyordu. Buna şu adresteki yardım doğrultusunda bir çözüm buldum.

(more...)

Debian Üzerinde Kullanıcı Web Dizinleri Ayarlaması

Filed under: Genel — Tags: , — Ömer Ücel @ 8:59 pm

Her kullanıcının kendi dizininde public_html klasörü açarak web çalışmalarını buradan yürütmesini sağlayabilirsiniz.
(more...)

November 16, 2007

Debian Kurulumundan Sonra X Hatası

Filed under: Genel — Tags: , — Ömer Ücel @ 2:43 am

Debianın internet üzerinden kurulumunu yaptım. Ardından x-window-system gnome-core gdm paketlerini kurdum. Bu işlemler tamamlandıktan sonra startx komutu ile grafiksel ortama geçiş yapmak istediğimde bir hata ile karşılaştım. Bu hatayı daha önceleride almıştım ama sorunun üstesinden gelememiştim (Hata loglarda yok ya da ben bulamadım ondan buraya aktaramadım). İnternette biraz araştırmadan sonra dpkg-reconfigure xserver-xorg komutu ile tekrar ayarları düzenledim. Sorun bu şekilde halloldu.

September 30, 2007

Debian Etch Üzerinde Ntfs Desteği

Filed under: Genel — Tags: , — Ömer Ücel @ 8:41 pm

Konsol ekranında root hakları ile oturum açtıktan sonra /etc/sources.list dosyasını açıp (#gedit /etc/sources.list) deb http://www.backports.org/debian etch-backports main contrib non-free satırını ekliyorsunuz. Ardından #apt-get -t etch-backports install ntfs-3g komutunu kullanıyorsunuz.

İşlemler hatasız tamamlanırsa diski #mount -t ntfs-3g /dev/hda1 /media/windows komutu ile bağlıyorsunuz. Burada /dev/hda1 bağlanacak diski yada bölümü, /media/windows ise bağlanacağı yeri belirtiyor.

Firefox libstdc++.so.5 hatası

Filed under: Genel — Tags: , — Ömer Ücel @ 5:13 am

Firefox tarayıcısını indirip arşivi açıp çalıştırmak için komutu yazdığımda

/usr/lib/firefox/firefox-bin: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

hatası ile karşılaşıyordum. http://repository.ccux-linux.de/usr/lib/ adresinden libstdc++.so.5 dosyasını firefox dizinine indirdikten sonra bir sorun çıkmadı.

Ayrıca yeni öğrendiğim bir konu. Firefox debian altında iceweasel olarak yeniden düzenlenmiş. apt-get install firefox komutunu kullandığınızda iceweasel türevini kuruyor. Eğer iceweasel kullanmak istemiyorsanız http://forum.linux-sevenler.org/index.php?topic=7649.0;prev_next=next adresindeki adımları takip edebilirsiniz. Bu sitedeki adımları yaptıktan sonrada libstdc++.so.5 dosyası ile ilgili bir hata söz konusu olursa ilk verilen adresteki dosyayı gerekli dizine indirmeniz yeterli.

September 29, 2007

Debian Etch

Filed under: Genel — Tags: , — Ömer Ücel @ 8:34 pm

Sonunda masaüstü bilgisayarımda debian etch kurulumu yaptıktan sonra grafik ortamına geçebildim. Bunun için anakart üzerindeki ekran kartını kullandım. Diğer ekran kartı takılı iken uğraşılar sonucunda bir netice alamamıştım çoğu kez. Yeni sürümüde ilk çıktığı günden beri denemek istiyordum. Kısmet bugüneymiş. Biraz incelemeden sonra dizüstüne kurmayı düşünüyorum. Vistayı görmek istemiyorum. 1 gb rami boş yere ona yedirmek istemiyorum (:

Powered by WordPress