« Posts tagged Pardus

PHP 2: Linux sistemlerde Php

Bu yazımda, Linux dağıtımlarına Php ve ek araçların (sunucu,veri tabanı vb..) nasıl kurulacağını anlatacağım. Bu işlem genelde LAMP (Linux, Apache, MySQL ve PHP) olarak adlandırılır. Fakat ben mümkün olduğunca farklı dağıtımlar ve farklı yazılımların kurulum işlemlerini de anlatmaya çalışacağım. Bu yazımda sadece dağıtımlar üzerine kurulumlar ile ilgili bilgi vereceğim. Çeşitli ayarlar ile ilgili bilgileri özel olarak ileride anlatacağım. Ve bütün anlatımlarım sırasında elimden geldiği kadar farklı işletim sistemleri ve dağıtmlar ile ilgili örneklere değineceğim.

Pardus dağıtımına Php, Apache, MySQL ve PhpMyAdmin kurulumu:

Pardus dağıtımında LAMP kurmak oldukça basit bir işlemdir. Öncelikle:

sudo pisi it php apache mysql phpmyadmin mod_php

komutu ile sistemimize ilgili yazılımları kurmamız gerekiyor. “mod_php” paketi apache ile php yorumlayıcısının anlaşması için gerekli apache modül paketidir. PhpMyAdmin ise web tarayıcımız aracılığı ile MySQL tablolarımızı ve veri tabanlarımızı yönetmemizi sağlayan Php ile yazılmış bir uygulamadır. PhpMyAdmin yazılımını kurabilmeniz için öncelikle “katkı” deposunu eklemeniz gerekmektedir.

Bu işlemleri bitirdikten sonra sırasıyla:

sudo service apache start
sudo service mysql_server start

komutlarını vererek apache ve mysql sunucularını çalıştırmanız gerekiyor. Bilgisayarınız her açıldığında bu servislerin otomatik başlatmak istiyorsanız “start” komutu yerine “on” yazmanız yeterlidir.

Bu işlemlerden sonra

service

komutu vererek ilgili servislerin başladığını kontrol etmekte fayda var. Eğer iki serviste çalışıyor ise herşey yolunda gitmiş demektir. Artık tarayıcınıza “http://localhost” yazarak web sayfalarınızı görüntüleyebilirsiniz.

Artık Pardus sisteminiz hazır. Bu noktada bir takım dosyaların yollarını vermekte fayda var:

Php.ini: /etc/php/php.ini
Apache: /etc/apache2/http.conf
Mysql: /etc/mysql/mysql.conf
Web dizini: /var/www/htdocs/
Mysql veri tabanı dosyaları: /var/lib/mysql

Arch Linux üzerinde Php, Apache, MySQL ve PhpMyAdmin kurulumu:

Arch Linux, diğer linux dağıtımlarından biraz farklıdır. Fakat temel olarak sistem ne kadar farklı olursa olsun Php çalışma mantığı aynıdır. Arch Linux üzerinde LAMP ile ilgili kurulum bilgilerine Arch Linux Türkiye ekibi tarafından çevirisi yapılmış wiki bağlantısından ulaşabilirsiniz.

Ayrıca Lighttpd sunucusu ile ilgili bilgi ve ayarlar konusunda yine wiki belgesine, lighttpd için php ayarlarını yapmak içinse şu belge işe yarayabilir. Fakat lighttpd ile ilgili olan her iki belge de İngilizce olduğu için ben kısaca bahsetmek istiyorum:

Lighttpd kurmak için:
sudo pacman -S lighttpd
komutunu vermeniz yeterlidir. Lighttpd ayarlarını “/etc/lighttpd/lighttpd.conf” dosyasında tutar.

Servisi başlatmak için:

sudo /etc/rc.d/lighttpd start

Komutunu vermeniz gerekiyor. Ayrıca Arch Linux altında bir servisi açılışta başlatmak istiyorsanız “/etc/rc.conf” dosyasında bulunan ilgili satıra lighttpd yi eklemeniz gerekiyor:

DEAMONS=(... lighttpd ...)

Bu satıra benzer bir yapı olması gerekiyor.

Lighttpd sunucusuna php yi fastcgi olarak tanımlamak için:
sudo pacman -S fcgi
Komutu ile fastcgi paketini kurmanız gerekiyor. Bu işlemin ardından “/etc/lighttpd/lighttpd.conf” dosyasını yetkili kullanıcı olarak açıp içerisinde:

#"mod_access",
#"mod_fastcgi",
#"mod_accesslog"

Satırlarının başındaki “#” işaretini kaldırıyoruz. Ardından aynı dosya içerisine:

fastcgi.server = (
".php" =>
( "localhost" =>
(
"socket" => "/tmp/php-fastcgi.socket",
"bin-path" => "/usr/bin/php-cgi"
)
)
)

Satırlarını ekliyoruz. Bu işlemin ardından:
sudo /etc/rc.d/lighttpd restart
Komutunu vererek lighttpd sunucusunu baştan başlatmamız gerekiyor.

Ek bir not vermek istiyorum. Arch Linux üzerine php kurduğunuz zaman ön tanımlı olarak bütün ayarlar kapalı gelmekte. Bu nedenle “/etc/php/php.ini” dosyası içerisinde bulunan extension bölümündeki bir takım eklentileri aktif etmek için başlarındaki “;” işaretini kaldırmanız yeterlidir. Tabi bu işlemden sonra sunucumuzu yeniden başlatmamız gerekiyor.

Link: Bir zamanlar yazmış olduğum Arch Linux ile ilgili PHP kurulum yazısı.

Debian Üzerinde Kurulum (Efe Çiftçi)

Kaynak kod derlenerek kurulum ile ilgili bir yazı

Yeni bir hayat, topluluk süreçleri ve yeni planlar…

Artık yeni bir şehre gidecek olmamdan ötürü bir takım çalışmaları düzene sokmam gerekiyordu.

Öncelikle, Özgürlük İçin Ankara grubunda olan tüm çalışmalarımı bugün itibari ile bırakmış bulunuyorum. Pardus ile ilgili topluluk süreçlerini yavaş yavaş bırakmak uzun süreden beri planlarım arasındaydı. İstanbul’a taşınıyor olmam bu planımı uygulamaya koymak için bir başlangıç oluyor. Pardus ile sadece paket yapımı gibi geliştirici süreçlerinde daha aktif rol almayı planlıyorum.

Son linux şenliğinde üye olduğum Linux Kullanıcıları Derneği bünyesinde özellikle web çalışma grubu içerisinde ve elimden gelen diğer işlerde daha aktif olmaya çalışacağım.

Ayrıca Arch Linux kullanmaya başladığım günden beri (ki bu tarih son linux şenliği öncesine tekabul ediyor) içerisinde bulunduğum Arch Linux Türkiye ekibinede wiki çevirileri, paket yapımı, web sayfası gibi süreçlerde destek olmaya çalışacağım.

Pardus‘a ilk paket yaptığım günden beri bana sabırla bir şeyler öğreten Gökmen Görgen‘e xfce konusunda hem paket yapımı hem wiki hem de yerelleştirme çalışmalarına destek olmaya devam edeceğim.

Tabi birde Pardus Test süreçlerine yine zamanım el verdiği sürece katılacağım.

Çalışma ortamına alışıp düzene girdiğim zaman bu çalışmalar ile ilgili kendime daha net zaman ayırmayı da planlıyorum.

Öİ @ Ankara 5. Buluşması….

28 Haziran 2009 tarihinde kafe sobe’de 5. buluşmayı gerçekleştiriyoruz.Kayıt formumuza buradan ulaşabilirsiniz.

Bu ayki buluşmamız sırasında yapılanmamızdan bahsetmek istiyoruz. Neler yapabiliriz, ne şekilde hareket etmeliyiz gibi sorulara cevap arayacağız. Herkesi bekliyoruz.

Yer: kafe sobe
Saat: 14.30

LKD Genel Kurul’u ve Hafta Sonu Etkinlikleri…

20 Haziran tarihinde Linux Kullanıcıları Derneğinin olağan genel kurulu ve yönetim kurulu seçimi, sabah kahvaltısı ile başlayan etkinlikler ile birlikte gerçekleşti.

Bugün(21 Haziran) ise LKD pikniği düzenlendi. Çok fazla ayrıntıya girmeyeceğim. Cumartesi günü seçtiğimiz yeni yönetime önümüzde ki bir yıl boyunca başarılar dilmek istiyorum. Ayrıca piknik süresince mangal başından ayrılmayan, güneş altında kavrulan sevgili Samed Beyribey’e çok teşekkür ediyorum :) .

Ayrıca Pardus çekirdek geliştiricilerinden ve aynı zamanda 2009 sürüm yöneticisi olan Onur Küçük’e de öneri ve tavsiyeleri başta olmak üzere 2009 ile ilgili verdiği bilgiler ve güzel sohbeti için için de teşekkür etmek istiyorum :) .

Bir de resim paylaşalım :)

Özgür Kuru , Onur Küçük(Pardus 2009 sürüm yöneticisi), Alper Oğuz(LKD YK Üyesi), Samed Beyribey (ayaklıwiki =))

Özgür Kuru , Onur Küçük(Pardus 2009 sürüm yöneticisi), Alper Oğuz(LKD YK Üyesi), Samed Beyribey (ayaklıwiki =))

Linux, ntfs ve badsectors :)

Bir kaç gündür teknik anlamda yazı yazmıyordum. Neyse önemli olabilecek bir kaç bilgiden bahsetmek istiyorum bu yazımda.

Elimde usb çevirici ile kullandığım bir kaç edet harddisk mevcut. Tabi bunların hepsi ntfs olarak biçimlendirilmiş zamanında. Bu disklerin hiç birini linux üzerinden açamadım. Bu durum için güzel bir araç varmış.

Arch Linux üzerinde kurmak isterseniz:

$ sudo pacman -S ntfs-3g

komutunu girmeniz yeterli.

Pardus 2008 ile:

$ sudo pisi it ntfs_3g

komutunu vermeniz yeterli. Artık bu disklerinizi bağlayıp işlem yapabilirsiniz. Bir başka güzel ntfs aracı da “ntfsprogs” adlı bir takım ntfs araçları sunan paket.

Arch Linux için: $sudo pacman -S ntfsprogs
Pardus için: $sudo pisi it ntfsprogs

Komutları ile kurabilirsiniz. Bu paket ile kurulan ntfsfix komutu ile ntfs disklerinizi kontrol ettirip hataları onarabiliyorsunuz.

Birde hard diskler ile ilgili önemli bir konu badsectors dediğimiz bozuk sektörler. Bu yazıyı bu saatte yazmış olmamı sağlayan şey de (daha doğrusu bu saate kadar uyumama engel olsan şey) müziklerimi tuttuğum hard diskimde bozulmalar olması (şuan hala verileri başka bir diske kopyalıyorum).

Linux bilgisayarlarda “badblocks” komutu ile konsol üzerinden disklerinizde badsector kontrolü yapabilirsiniz. Örnek olarak

$ sudo badblocks -s /dev/sdxy

Bu konu ile ilgili kısa ama güzel bir anlatım da mevcut[1].

http://mirror.hamakor.org.il/archives/linux-il/11-2004/12635.html [1] İngilizce

Dördüncü buluşma da bitti…

Temellerini TOBB ETU seminerleri [1] sırasında atılan, ilk defa orada dile getirilip daha sonra Şubat ayında, başlayan serüvenin dördüncü ayağını bitirmiş bulunuyoruz.

Dördüncü buluşmamız sırasında;

Pardus 2009 Prealpha ile gözüme çarpanlar…
28 Mayıs tarihinde Kalaba İlköğretim Okulunda yapılacak çalışmalar…
Bir Özgürlük İçin Ankara pikniği yapsak nasıl olur?

konularından bahsettik. Bunların dışında buluşmalarımızın yapısı az çok oturmaya başladı. Önce belirlediğimiz konular konuşuluyor, bu konuların dışında gelen insanların bilgi, tecrübe ve doğaçlama sohbetler eşliğinde bir tema kendiliğinden oluşuyor.

Dördüncü buluşmamızın doğaçlama veya alt tema olarak ortaya çıkan teması ise “Web Programlama ve Web Teknolojileri” oldu.

Katılan herkese teşekkür ediyoruz…

[1] 28 Ocak Semineri 15 Ocak Semineri

Diğer üç buluşma hakkında yazdıklarım:

22 Şubat Buluşması

22 Mart Buluşması

12 Nisan Buluşması

“Bir İhtimal Daha Var; Açık Kaynak Kod”

Ankara Üniversitesi Bilgi ve İletişim Teknolojileri Topluluğu 14 Mayıs 2009 tarihinde “Bir İhtimal Daha Var; Açık Kaynak Kod” başlığı altında iki adet seminerden oluşan bir etkinlik düzenliyor.

Etkinlik 14.30 da Engin Soysal tarafından verilecek olan PHP ile Web Programlama başlıklı seminer ile başlayacak. Engin Soysal web programcılığı ile ilgili bilgiler ve PHP programlama dili ile ilgili bilgiler verecek.

Engin Soysal’ın vereceği seminerin ardından, ben de Pardus ile ilgili bilgiler vereceğim.

Etkinlik Eğitim Bilimleri Fakültesi 10 nolu sınıfta yapılacak.

Bir linux günü…

Bugün benim için oldukça güzel geçen bol Linux içerikli bir gün oldu. İlk olarak, Ümit Bilim ve Sanat Merkezinde Pardus Nedir? başlıklı bir seminer verdim. Çok güzel bir ağırlama ile karşılaşınca çok mutlu oldum. Emeği geçen herkese teşekkür ediyorum. Oldukça yetenekli gençler bu kurumda boş vakitlerini geçirip çeşitli projeler yapıyorlar. Sanırım buradan da bir kaç Pardus gönüllüsü ve geliştirici adayı çıkacak…

Gelelim günümün ikinci bölümüne. Seminerin ardından vakit kaybetmeden LKD Ankara buluşmasına katıldım. Çok güzel vakit geçirdim. Bir çok konudan sohbetler edildi, yeni insanlarla tanışıldı vs…

Ankarada Pardus Rüzgarı…..

9 Mayıs Cumartesi günü saat 12.00′da Ümitköyde bulunan Ümit Bilim ve Sanat Merkezi öğretmenleri ve velilerine Pardus sunumu yapacağım. Eğitek bünyesinde yaptığımız Linux eğitimleri sırasında tanıdığımız Esra hocamızın bu güzel çalışması ve daveti için teşekkür ediyorum.

14 Mayıs Perşembe günü saat 14.00′da Ankara Üniversitesi Cebeci yerleşkesinde Pardus ile ilgili bir sunum daha gerçekleştireceğim.

Aynı hafta içerisinde Gazi Üniversitesi bünyesinde yapılacak olan bilişim günleri etkinliğinde de Pardus seminerleri yer alacak.

4. Özgürlükiçin @ Ankara Buluşması…

Merhabalar,

Bir süredir yoğun olduğumdan dolayı yapacağımız buluşma hakkında yazı yazamamıştım. Aslında kısa bir şeyler yazabilirdim ama biraz açıklayıcı yazı olmasını istedim.

Yazıya başlamadan önce de tarih ve yer bilgilerini vereyim:).Yer olarak her zaman olduğu gibi Kızılay Ve-Cafe Bistro’yu tercih ettik. 24 Mayıs Pazar günü saat 14.00′da burada buluşacağız. www.ozgurkuru.net/bulusma adresinden kayıt yaptırmanız mümkün.

Bu arada kayıt sayfamızda bir kaç yenilik oldu. Öncelikle artık bir kere kayıt olacaksınız. Daha sonra mail adresiniz ile buluşmalara katılım durumunuzu belirtmeniz yeterli olacak. Böylece buluşmalarımıza kimler kaç kere katılıyor gibi bir istatistiği, her buluşmamız sonucu kaç yeni arkadaşımızın aramıza katıldığını görebilmeyi umuyoruz.

Ayrıca http://project.ozgurkuru.com.tr/oiankara adresinde küçük bir alanımız var. Burada buluşmalarımız hakkında geniş bilgiler vermeyi ve buluşma kayıt sayfamızın kodlarını yayınlamayı planlıyoruz.

Gelelim dördüncü buluşmamızda neler yapacağız. Aslında mayıs ayı bizim için zor bir ay olacak gibi. Bir çok üniversitenin finallerinin başladığı bir tarih. Fakat en uygun tarih olarak 24 Mayıs ön plana çıktı. Bu buluşmamızda Pardus hakkında sohbetlerimiz olacak. Belki katılıma göre önümüzde ki yıl içerisinde neler yapabileceğimizi konuşabiliriz.

Kısaca, uygun olan tüm Pardus ve Linux kullanıcılarını sohbetimize ortak olmaya davet ediyoruz.

Özgür Kuru is Stephen Fry proof thanks to caching by WP Super Cache