04 Kasım2011
 

Ubuntu 11.04: Apache-PHP-MySQL-phpMyAdmin Kurulumu

Apache(2) Kurulumu

Öncelikle ara detaylara girmeden tek komutla kurmak ve yapılandırmalarını yapmak istiyorsanız:

komutlarını ya da

komutunu uygulayın.

-------------------------------------------------------------------------------------

Evdeki bilgisayarımızda (Ubuntu 11.04 32-bit) detaylı kurmak içinse aşağıdaki işlemleri uyguluyoruz.

komutu ile Apache paketini indirip kuruyoruz.

Apache servisi durmuşsa başlatır. Opsiyonedir.

Apache servisi çalışıyorsa başlatır. Opsiyonedir.

Çalışan Apache servisini yeniden başlatır. Opsiyonedir.

Apache servisini test eder. Opsiyonedir.

http://localhost ve ya http://127.0.0.1 bağlantılarına giderek. It works! yazısını gördüysek Apache Web Servisimiz lokal bilgisayarımızda 80 portunda çalışıyor demektir.

komutuyla /home/kullanici_adi dizininde public_html klasörü oluşturuyoruz.

komutuyla public_html dizini altına bir index.html olarak varsayılan bir sayfa oluşturuyoruz.

http://localhost/~kullanici_adi ve ya http://127.0.0.1/~kullanici_adi bağlantıları kontrol ettiğimizde varsayılan sayfayı görüntüleyemiyoruz. Bunun için

komutuyla /home/kullanici_adi dizinlerinin altındaki public_html dizinlerini web görüntülemesine açmış oluyoruz. (Yalnızca htm, html dosyaları için)

Değişikliklerin aktif olabilmesi için Apache servisini yeniden başltıyoruz. apache servisini eniden başlatırken konsolda Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName şeklinde bir uyarı alırız. Hata gibi görünse de aslında localhost ismini bir alan adı gibi algılayamadığı için 127.0.1.1 adresini ServerName olarak kullandığını hatırlatan bir uyarıdır. Bu uyarının gereği olarak;

komutuyla httpd.conf dosyasını açıyor ve:

kodunu içerisine ekledikten sonra dosyayı kaydedip kapatıyoruz.

Tabi yine apache servisini yeniden başlatmayı da unutmuyoruz.

PHP(5) Kurulumu

komutuyla php kütüphanelenini indirip kuruyoruz.

komutlarıyla önce root oluyoruz (şifre sorarsa root şifremizi giriyoruz) ve /var/www dizini altına bir info.php dosyası oluşturuyoruz.

komutuyla mevcut root oturumunu kapatıyoruz.

komutuyla Apache servisini yeniden başlatıyoruz.

http://localhost/info.php ve ya http://127.0.0.1/info.php adreslerinden php ile ilgili bilgilendirme sayfasını görebiliyorsak, bilgisayarımıza php kütüphanelerini kurmuşuz demektir.

komutuyla da ~/public_html/ dizini altına bir info.php dosyası oluşturuyoruz.

Ancak şu aşamada http://localhost/~kullanici_adi/info.php ve ya http://127.0.0.1/~kullanici_adi/info.php adreslerinden php ile ilgili bilgilendirme sayfasını göremeyiz. Tarayıcı bu info.php dosyasını bilgisayarımıza indiriyormuş gibi çalışacaktır. Bunun için;

komutuyla /etc/apache2/mods-enabled/ dizininde yer alan php5.conf dosyasını açıp,
php_admin_value engine Off
ibaresinin başına bir #(Diyez) koyup, dosyayı kaydedip kapatıyoruz.

komutuyla Apache servisini yeniden başlatıyoruz.

Artık http://localhost/~kullanici_adi/info.php ve ya http://127.0.0.1/~kullanici_adi/info.php adreslerinden php ile ilgili bilgilendirme sayfasını görebiliriz.

MySQL Kurulumu

komutuyla mysql paketlerini indirip kurmaya başlıyoruz. Kurulum esnasında ilgili onay ekranları arasında TAB tuşuyla geçiş yapılır, ENTER veya SpaceBar (boşluk) tuşlarıyla seçim yapılır. MySQL root kullanıcısı için şifre oluşturmamız istenir. şifremizi girip seçim yaptıktan sonra şifre onay sayfasında şifre tekrar girilip seçim yapılır.

komutuyla çalışan MySQL servisi durdurulur. Opsiyoneldir.

komutuyla durdurulmuş olan MySQL servisi başlatılır. Opsiyoneldir.

komutuyla çalışan MySQL servisi yeniden başlatılır. Opsiyoneldir.

MySQL ve Apache servislerinin etkileşimi için çalışan Apache servisi yeniden başlatılır.

phpMyAdmin Kurulumu

komutuyla phpmyadmin ve bağımlı paketleri kurulur.

phpMyAdmin ve Apache servislerinin etkileşimi için çalışan Apache servisi yeniden başlatılır.

http://localhost/phpmyadmin/ ve ya http://127.0.0.1/phpmyadmin/ adreslerinden phpmyadmin sayfası görüntülenebiliyorsa kurulum başarıyla tamamlanmış demektir.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

(zorunlu)

(zorunlu)

Time limit is exhausted. Please reload CAPTCHA.

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.