Ubuntu üzerinde Lamp Server kurulumu

Not: Anlatılanlar Ubuntu 14.04 baz alınarak anlatılmıştır.

Ubuntu üzerinde lamp (Linux, Apache, Mysql, Php) server kurulumu apt paket yöneticisi sayesinde oldukça kolaydır. İlk önce “ctrl + alt + t” tuş kombinasyonu ile terminali açalım.

sudo apt-get update

Komutuyla paket indeksimizi güncelleyelim. Paket indeksini güncelledikten sonra lamp server kurulumuna geçebiliriz.

sudo apt-get install lamp-server^

Komutu girdikten sonra karşımıza, kurulumun kullanacağı alanı belirtip onay isteyen bir ekran gelir. Y yazıp “enter” tuşuna basıp kurulumu başlatalım.

Mysql kurulumu sırasında sizden mysql için root şifrenizi oluşturmanızı isteyen bir ekran gelir. Mysql root şifrenizi oluşturduktan sonra kurulum tamamlanır.

Tarayıcınızı açıp adres satırına http://localhost yazdığınızda karşınıza “Apache2 Ubuntu Default Page” ve “It works!” yazan bir sayfa gelmelidir. Bu sayfada Php dosyalarımızın çalıştırılacağı dizin olan “document root” bilgisi de yer almaktadır. Php kodlarımız /var/www/html altında yer alacaktır.

ubuntu-lamp-default

Öncelikle bu dizinde rahat çalışabilmek için yazma izni verelim.

sudo chmod -R 777 /var/www

Bu komut /var/www altındaki dizin ve dosyalara yazma izni verecektir. Böylelikle bu dizinde dosya oluştururken yetki almak zorunda kalmayacaksınız.

Yazma izni verdikten sonra Php ve Mysql versiyonu başta olmak üzere bazı bilgileri almak için phpinfo() fonksiyonunu çalıştıracağımız bir dosya oluşturalım.

gedit /var/www/info.php

İle boş bir php dosyası oluşturup içine:

<?php
phpinfo();
?>

Yazıp kaydedelim. http://localhost/info.php adresinden Php ve Mysql hakkında bilgi alabiliriz.

Şimdi php.ini dosyamızı açıp bazı Php ayarlarını yapalım.

gksudo gedit /etc/php5/apache2/php.ini

Öncelikle saat dilimini ayarlamak için “date.timezone” değerini aratalım. Eğer bu değer kurulum sırasında Ubuntu saat dilimine göre ayarlanmamışsa, satırın önünde bulunan ; işaretini kaldıralım ve değer olarak “Europe/Istanbul” değerini atayalım.

date.timezone = "Europe/Istanbul"

İkinci olarak kodlama yaparken önemli bir işlem olan hata ayıklama için, hata gösterimini etkinleştirelim. Local sunucumuzda geliştirme yapacağımızdan tüm seviyedeki hataların gösterilmesi yararımıza olacaktır. Hata raporlama seviyesini ayarlamadan önce, hata gösterimini etkinleştirelim.

display_errors = Off

Satırını bulup:

display_errors = On

Olarak değiştiriyoruz. Hata raporlama seviyesini ayarlamak için, php.ini dosyasında “display_errors” değerinin üstünde bulunan:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

Satırını buluyoruz. Bu satır “E_DEPRECATED” ve “E_STRICT” dışındaki tüm hataları göster anlamına gelir. Bu satırı:

error_reporting = E_ALL | E_STRICT

Olarak değiştiriyoruz. Bu işlemden sonra tüm seviyedeki hatalar gösterilecektir.

Bu ayarların dışında dosya upload boyutunu yükseltmek isterseniz:

upload_max_filesize
ve
post_max_size

Çalışma süresi ayarını değiştirmek isterseniz:

max_execution_time

Değerlerini değiştirebilirsiniz. Php yapılandırma dosyasıyla işimiz bittiğine göre dosyayı kapatalım ve Apache’yi yeniden başlatalım.

sudo service apache2 restart

Artık Ubuntu’da kullanılmak üzere Lamp Server’ımız hazır.

Henüz Yorum Yapan Olmadı

Yorum Yapın