27 Mart 2013 Çarşamba

Raspberry Pi Debian Wheezy'ye LAMP(Linux + Apache + MySQL + PHP/Perl) Kurulumu

Bu yazımda linux çekirdeği tabanlı debian wheezy sürümüne (debian tabanlı tüm sistemlerde.. ubuntu gibi) LAMP (Apache Mysql Php +++ phpmyadmin) kurulumunu anlatacağım.

Raspberry Pi ye web sunucusu kurarak istediğiniz gibi 3W-5W arası elektirik tüketen bir web server a sahip olabileceksiniz.

Raspberry Pi yi çalıştırın ve terminali açın. Temel paketleri kurmadan önce gerekli paketleri güncellemek için

sudo apt-get update

Komutunu çalıştırın. Şimdi bu işlem bittikten sonra Apache ve PHP paketlerini kuruyoruz;

sudo apt-get install apache2 php5 libapache2-mod-php5

Eğer php5 yerine php4 kurmak istiyorsanız;
apt-get install apache2 php4 libapache2-mod-php4

Şu an apache ve php paketleri sistemimize kurulmuş olması gerekiyor. Bizim için şu an önemli olan dosya ve klasörler;

Apache ayar dosyası : etc/apache2/apache2.conf 
Web dosyalarımızı atacağımız klasör ise : /var/www

Şimdi var/www klasörüne bir deneme.php dosyası oluşturalım ve içini şu şekilde dolduralım;

< ? php phpinfo() ? >

Daha sonra 127.0.0.1/deneme.php adresimizi tarayıcımıza yazarak phpinfo ayarıntılarına bakalım. Kurulumda hata olmadıysa muhtemelen sorun yoktur. Şimdi mysql ve phpmyadmin kurulumuna geçelim. Şimdi sunucumuza mysql server ve mysql client paketlerimizi kuralım;

apt-get install mysql-server mysql-client php5-mysql

Mysql kurulurken sizde MYSQL ROOT şifresi iseyecektir. Lütfen bu alanları boş bırakmayın.
Şimdi sıra geldi phpmyadmin'in kurulumuna ve ayarlarının yapılmasına. Öncelikle phpmyadmin paketlerimizi kuruyoruz;


apt-get install phpmyadmin


phpmyadmin kurulum sırasında sizden MYSQL ROOT şifrenizi isteyecektir lütfen bu şifreyi doğru giriniz. Şimdi sıra geldi phpmyadmin'in apache ile anlaşmasını sağlamaya. Bunun için küçük bir ayar çekeceğiz. /etc/apache2/apache2.conf dosyasını açıp en alt satırına şu satırı eklemeniz gerekmektedir.

Include /etc/phpmyadmin/apache.conf 

Bunu yapabilmeniz için bir text editöre ihtiyacınız var eğer elinizde yoksa ssh destekli nanoyu öneririm yüklemek için;

 sudo apt-get install nano

Daha sonra apache sunucusunu yeniden başlatıp(/etc/init.d/apache2 restart), localhost/phpmyadmin adresine giriş yaparak kurduğunuz phpmyadmin ve mysql 'i deneyebilirsiniz. Kolay gelsin.

21 Mart 2013 Perşembe

Debian wheezy sürümüne Steam kurulumu

Çok sıkıntı çektim kurmaya çalışırken. Kurmamıştım. Daha sonra aşağıdaki adreslerden yararlanarak kurabildim. Makaleler ingilizce olduğu için ingilizceniz yoksa sıkıntı çekebilirsiniz. İkinci makale tamamiyle manuel şekilde kurulum diyebilirim. İlk makale steam'in resmi sayfasında kullanıcıların oluşturduğu bir makale (ki bunu tavsiye ederim). Umarım sizede yardımcı olur.

http://steamcommunity.com/app/221410/discussions/0/882965118613928324/

http://aspensmonster.com/2013/01/19/updated-procedures-for-installing-steam-for-linux-beta-on-debian-gnulinux-testingwheezy

20 Mart 2013 Çarşamba

Microsoft Windows 7 MBR kaydını düzeltmek (Windows MBR bootloader sorunu)

Sisteminize Linux mü kurmaya çalıştınız? Ya da kurulu linux işletim sistemini kaldırıp windows ile mi devam etmek istiyorsunuz? Ancak işletim sisteminiz bilgisayar tarafından yüklenmiyor mu? Linux ile kurulan GRUB, Windows'un MBR kaydını sildiği için MBR kaydını yeniden düzeltmemiz lazım. Şimdi bilgisayarınıza format ATMADAN sisteminizin MBR kaydını nasıl düzelteceğinizi anlatacağım. Bu anlatacağım yöntem Windows 7 cd si ile yapılan yöntemdir. Diğer yöntem ise Linux işletim sistemi veya CD si ile düzeltme yöntemidir.

Adım 1: Windows 7 DVD nizi makinenize takın ve bilgisayarınızı bu DVD ile başlatın.










 Adım 2: Karşınıza kurulum ekranın Dil Seçim ekranı gelecek. Kullandığınız klavyenin ve sistemin dilini seçerek "İleri" seçeneğini tıklayın.










Adım 3 : "Install Now" seçeneği olan ekranda en alttan 1. seçenek olan "Repair your computer" yani bilgisayarınızı tamir edin seçeneğine tıklayın.

Adım 4 : "Use recovery tools that can help fix problems ...." seçeneğini seçerek aşağıdaki bölümden işletim sisteminizi seçin.










Adım 5 : Şimdi "Command Prompt" seçeneğine tıklayın ce komut satırına aşağıdaki kodları yazın.










bootsect /nt60 C:\
bootsect /nt60 SYS
bootsect /nt60 ALL


Ya da aşağıdaki komutlarlada MBR kaydını düzeltebilirsiniz.

X: \sources promppt
Bootrec.exe /Fixmbr
Bootrec.exe /FixBoot
Bootrec.exe /RebuildBcd





Linux işletim sistemi veya cd si ile düzeltme

Bu yöntem için elinizde linux dağıtımı olması lazım (Ubuntu Live CD si gibi.) veya bilgisayarınıza kurulu bir linux dağıtımıda olabilir. 2 tane çözümümüz var. Terminale aşağıdaki kodları yazaraz çözebilirsiniz.
Çözüm 1;

sudo apt-get install syslinux


Belirtilen paket yüklenirse aşağıdaki kodu yazarak MBR bootloader'ını düzeltin.

sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda


Çözüm 2;

sudo apt-get install mbr


Belirtilen paket yüklenirse aşağıdaki kodu yazarak MBR bootloader'ını düzeltin.

sudo install-mbr -i n -p D -t 0 /dev/sda


İki çözüm içinde not:
MBR yi başka bir diske kurmak istiyorsanız SDA nın ismini değiştirin. Sabit disklerinizi görüntülemek için sudo fdisk -l  komutunu kullanın. Bilgisayarınızı yeniden başlattığınızda işletim sisteminiz düzgünce yüklenmesi gerekmektedir.

17 Mart 2013 Pazar

Debian Squeeze sürümünde güncel yazılımları(paketleri) kullanmak


Diyelim ki benim gibi debian'ın şu an ki kararlı sürümü olan Squeeze sürümünü indirdiniz. Ve kullanıyorsunuz. Ne kadar stabil olmasını istesenizde bazen yeni sürüm yazılımlar kullanmak zorunda kalabilirsiniz. Örneğin ben php 5.3.3 den php 5.4.4 sürümüne terfi etmek istemiştim. Sebebi ise PHP ' nin PDO kütüphanesindeki bağlantı sırasında charset işlemini kabul edebilmesi için 5.3.6 ve üstü bir sürüm gerekiyordu. Bu yüzden Squeeze için en güncel sürüm olan php 5.3.3 sürümünü yükseltmem gerekiyordu. Bunun için Debian Wheezy sürümünün paketlerini kullanmam lazımdı. Nasıl yapıldığını aşağıdaki gibi anlatayım. Öncelikle sistemim deneme sürümü olan Debian Wheezy'nin paketlerini görmesi gerekiyordu. Bunun için;



/etc/apt/sources.list

Dosyasının en alt satırına şunu ekleyin;




deb http://ftp.us.debian.org/debian/ wheezy main non-free contrib

Daha sonra

sudo apt-get update
sudo apt-get upgrade

yaparsanız sıkıntı kalmayacaktır. Synaptic paket yöneticinizle istediğiniz yazılımın yeni sürümünü yükleyebilirsiniz.

Ayrıca aşağıdaki klasörün altına preferences adı altında bir dosya yaratın ve içeriğini aşağıdaki gibi yapın. Bunu yaparsanız yeni bir paket yüklemek istediğinizden öncelikli olarak stabil olanı indirecektir sisteminiz.

 /etc/apt/
Package: *
Pin: release n=squeeze
Pin-Priority: 650

Package: *
Pin: release n=wheezy
Pin-Priority: -10

16 Mart 2013 Cumartesi

Debian tabanlı işletim sistemlerinde (Couldn't find any package by regex) hatası

Linux tabanlı Debian ve türevlerinde sisteme bir yazılım kurmak istediğinizde;
sudo apt-get install benim-yuklemek-istedigim-paket.deb
Couldn't find any package by regex gibi bir hata alıyorsanız yazılımı şu komut ile yükleyin;
sudo dpkg -i /home/bnk/Downloads/benim-yuklemek-istedigim-paket.deb


Sorununuzu aşmanızda yardımcı olacaktır.