Linux etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Linux etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

12 Mart 2015 Perşembe

LAMP (Linux + Apache + Mysql + Php) Server Kurulumu

Web uygulamaları ve scriptler üzerinde çalışıyorsanız, bunları online kullanmaya başlamadan önce, kendi bilgisayarınızda test etmeniz oldukça yararlı olacaktır. Yerel olarak böyle bir testi yapabilmeniz için sisteminizde LAMP (Linux, Apache, MySQL, PHP) server kurulu olmalıdır. Bu durumda, bilgisayarınızda herhangi bir web ortamını oluşturmanız ve söz konusu denemeleri yapmanız olanaklı hale gelir. Aşağıda Debian Gnu/Linux, Ubuntu ve Linux Mint üzerinde LAMP (Linux, Apache, MySQL, PHP) server kurulumu anlatılmaktadır.
Öncelikle root oluyoruz.
su
Ubuntu ve Linux Mint kullanıcıları eğer süper kullanıcı tanımlamamışlarsa:
sudo su
1. MySQL kurulumu
apt-get install mysql-server mysql-client
ya da
aptitude install mysql-server mysql-client
Kurulum sırasında Mysql için root parolası istenecektir. Bu, Mysql için belirlenecek olan root parolasıdır.
New password for the MySQL “root” user: root      kullanıcı için yeni parolanız.
Repeat password for the MySQL “root” user: root      kullanıcı için tekrar parolanızı tekrar giriniz.
İki defa parola girildikten sonra eğer her şey yolunda gitmişse yapılandırma tamamlanacak, Mysql servisi başlatılacaktır.
2. Apache2 kurulumu
apt-get install apache2
ya da
aptitude install apache2
Kurulum bitince Firefox’u açıp adres satırına http://localhost yazıldığında, tarayıcıya “It works!” başlıklı metin geldiyse kurulum sorunsuz tamamlanmış demektir.
/etc/init.d/apache2 start
koduyla Apache çalıştırılmaya zorlanabilir, hata yakalanmaya çalışılabilir.
3. PHP5 kurulumu
apt-get install php5 libapache2-mod-php5
ya da
aptitude install php5 libapache2-mod-php5
Kurulum bittikten sonra Apache’yi yeniden başlatmak gerekmektedir.
/etc/init.d/apache2 restart
PHP5 kurulumunu test etmek
phpinfo ile kurulumu ve PHP bilgilerini test etmek mümkündür.
gedit /var/www/html/info.php
komutuyla ilgili dizinde boş bir php dosyası açarak, içine aşağıdaki kodu:
<?php
    phpinfo();
    ?>
yapıştırıp, dosyayı kaydedip kapatmalıdır. Ardından Firefox adres satırınahttp://localhost/info.php yazıldığında, tarayıcı penceresine PHP bilgileri dökülecektir.
4. PHP5 için MySQL desteği
PHP5′e MySQL desteği kazandırmak için, php5-mysql paketini yükleyebilirsiniz. Bir de uygulamalarınızın ihtiyaç duyacağı kimi PHP5 modüllerini yüklemek iyi bir fikirdir. Bu tür PHP5 modülleri için arama yapabilirsiniz:
apt-cache search php5
Şimdi yüklemek için şu kodu verin:
apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Böylece PHP5, MySQL desteği kazanmış olur. Kurulum sonrasında Apache’yi tekrar başlatmak gerekir:
service apache2 restart
Sonra tekrar Firefox ile http://localhost/info.php sayfasına gidildiğinde sayfanın altında MySQL’e ait bilgiler görebilir.
5. PhpMyAdmin kurulumu: phpMyAdmin aracılığıyla MySQL veritabanlarını yönetebilirsiniz. Onu yüklemek iyi bir fikirdir:
apt-get install phpmyadmin
ya da
aptitude install phpmyadmin
Kurulum sırasında: “Web server to reconfigure automatically” biçiminde bir seçim yapılması istenecektir, burada “apache2” seçilmelidir; sonra “Configure database for phpmyadmin with dbconfig-common?” diye bir soru gelecektir buna da “Hayır” diye cevap verilmesi gerekiyor. Eğer yanlışlıkla evet denilirse, düzeltmek için:
sudo gedit /etc/apache2/apache2.conf
koduyla ilgili dosya açılır ve içine:
Alıntı
Include /etc/phpmyadmin/apache.conf
satırı eklenir. Apache tekrar başlatılır:
sudo /etc/init.d/apache2 restart
Sonra http://localhost/phpmyadmin ile işlem tekrar edilir. Gelen sayfada kullanıcı adı olarakroot yazılır, parola olarak da MySQL kurulumunda belirlenen root parolası girilir.
/var/www/ dizininde rahat çalışmak üzere dosya izinlerinin ayarlanması gerekebilir:
chmod -R 777 /var/www/
kodu /www klasörüne ve alt dizinlerine yazma izni verecektir.

2 Haziran 2013 Pazar

GNU / Linux (Açık Kaynak) nedir ?

GNU / Linux nedir ?

GNU/Linux aslında bir işletim sistemi değildir. GNU/Linux, Linus Torvalds adında Finlandiyalı bir bilgisayar mühendisinin 1991 yılında Helsinki Üniversitesi’nde bir öğrenci iken Intel’in yeni işlemcisi 80386nın korumalı mod mimarisini denemek üzere geliştirmeye başladığı Unix (aslen Minix) tabanlı bir işletim sistemi çekirdeğidir. Bilinenin aksine Linux bir işletim sistemi değil işletim sistemi çekirdeğidir. Yani Linux, Linux dağıtımlarının bel kemiğini oluşturmaktadır. Linus Torvalds internette yaptığı duyuru sonucunda tüm dünyadan birçok programcının da desteği ile hızla gelişmiş ve halen aynı destek ile gelişmekte olan açık kaynak kodlu, özgür bir yazılımdır.. Ancak insanlara “GNU/Linux çekirdeğini kullanan bir işletim sistemi” demek zor geldiği için zamanla GNU/Linux çekirdeğini kullanan işletim sistemlerine genel olarak GNU/Linux denmeye başlanmış ve bu kullanım yerleşmiştir.
GNU/Linux çekirdeğini kullanan işletim sistemlerine Linux jargonunda “dağıtım” denir. Dağıtımlar; GNU/Linux çekirdeğini, diğer programları (müzik oynatıcı, CD yazma programı, İnternet tarayıcı vb.) ve bunların kolayca sabit diske kurulmasına imkan veren bir arayüzü içeren program paketleridir. Pardus, Ubuntu, Debian, Fedora, mageia, magma linux, truva linux vb. birer GNU/Linux dağıtımıdır. İşte asıl işletim sistemi diyebileceğimiz şeyler bunlardır.
Yukarıda saydığımız dağıtımlar, aynı çekirdeği kullandıklarına göre bazı ortak özellikleri olmalıdır. Dosya sistemleri, komut satırında çalıştırılabilecek komutlar, klasör hiyerarşileri vb. ortaktır.
GNU/Linux açık kaynak kodlu ve özgür bir işletim sistemi çekirdeğidir. Yani isterseniz GNU/Linux çekirdeğinin ve GNU/Linux dağıtımlarında kullanılan programların çoğunun kaynak kodlarını görebilir ve değiştirebilirsiniz (açıklık) ve isterseniz GNU/Linux çekirdeğini ve GNU/Linux dağıtımlarında kullanılan programların çoğunu -kaynak kodu değiştirerek veya değiştirmeden- arkadaşlarınıza ve İnternet üzerinden herkese dağıtabilirsiniz. GNU/Linux dağıtımlarında birinin örneğin Debian alt yapısını kullanarak yeni bir işletim sistemi çıkarabilirsiniz buna en iyi örnek Ubuntu dur ubuntu debian altyapısı kullanarak çıkarılmış bir işletim sistemidir.