27 Nisan 2011 Çarşamba

Ubuntu'da LAMP Server Kurulumu

Windows işletim sistemleri için PHP ve MySQL ile yazılım geliştirmede yaygın olarak WAMP (Windows Apache MySQL PHP) Server kullanılmakta. Linux işletim sistemlerinde ise bunun bir benzeri olan LAMP (Linux Apache MySQL PHP) kullanılıyor.

Apache: Web server
MySQL: İlişkisel veri tabanı (relational database)
PHP (Preprocessor Hyper Text): Nesneye yönelik programlama dili (object oriented programming language)


Bu işlem sırasıyla Apache2, PHP5, MySQL, PhpMyAdmin kurulumunu içermektedir.

İlk olarak Apache2'yi kuralım:
Bunun için terminalde 
sudo apt-get install apache2
yazalım. Kurulum yapıldıktan sonra tarayıcıda
http://localhost/
yazdığınızda aşağıdaki sonucu alırsanız, kurulumunuz başarılı demektir:


Apache2 ayarları, "/etc/apache2/sites-available" dizinindeki "default" dosyasında tutulmaktadır. Burada sitelerin oluşturulacağı dizin bilgisi de yer almaktadır ve bu default olarak "/var/www" dizinidir. Bu dizine erişebilmek için root olmak gerekmektedir. Normal durumlarda bu dizin yazmaya kapalıdır. Bu da zaman zaman problem oluşturabilir. Bu nedenle sitenin çalışacağı yeri değiştirmek isteyebiliriz. Bunu için bir kaç yol vardır:
  1. "/var/www" dizinine yazma izni verilebilir.
    sudo chmod -R 777 /var/www/                                       
  2. Ev dizininde "public_html" isimli bir klasör oluşturulabilir. Bunun için gerekli izinler verilmelidir.
            Öncelikli olarak "/home/kulanıcı_adı/" dizininde "public_html" klasörü oluşturulmalı.
    cd /etc/apache2/mods-enabled 
    sudo ln -s ../mods-available/userdir.conf userdir.conf
    sudo ln -s ../mods-available/userdir.load userdir.load
    sudo /etc/init.d/apache2 restart
  3. "/etc/apache2/sites-available" dizinindeki ilgili yerler değiştirilerek, istenilen yere yönlendirilebilir.

    sudo gedit /etc/apache2/sites-available/default                   

    İlk olarak,
    "/home/kulanıcı_adı/" dizininde "www" isimli klasör oluşturalım. Terminalde yukarıdakileri yazdığımızda açılan dosyanın içindekileri yedekleyelim. Burada "/var/www" yazan yerleri "/home/kullanıcı_adı/www" ile değiştirelim ve kaydedelim. Daha sonra Apache2'yi yeniden başlatalım.

    sudo /etc/init.d/apache2 restart                                  
Buradan sonraki işlemler yukarıdaki 3. işlemden sonrası için anlatılacaktır.
Apachi kurulumu ve ayarları bittikten sonra, şimdi de PHP5'i kuralım:
Terminalde aşağıdaki ifadeleri yazalım.
sudo apt-get install php5                                           
sudo apt-get install php5-mcrypt                                    
Kurulumdan sonra  Apache2'yi yeniden başlatalım:

sudo /etc/init.d/apache2 restart                                        
Kurulumun yapılıp yapılmadığının kontrolü için, "/home/kullanıcı_adı/www" dizininde "test.php" isimli bir dosya oluşturalım. İçine php tagları içerisinde "phpinfo()" fonksiyonunu yazıp kaydedelim. Tarayıcımızda "http://localhost/test.php" yazdığınızda aşağıdaki ekran geliyor ise kurulum tamamlanmış demektir:






PHP5'i de kurduktan sonra MySQL'i kuralım:

Terminalde aşağıdaki komutu yazalım:

sudo apt-get install mysql-server                                       
Kurulum bittikten sonra Apache2'yi yeniden başlatıyoruz.
sudo /etc/init.d/apache2 restart                                        
PHP MySQL kurulumu da yapılmalı:
sudo apt-get install php5-mysql                                         
Apache2 tekrar başlatılmalı:

sudo /etc/init.d/apache2 restart                                        
Şimdi de PhpMyAdmin'i kuralım.
sudo apt-get install phpmyadmin
PhpMyAdmin kurulumundan sonra, bir de bunu sunucumuza tanıtmamız gerekmektedir. Bunun için terminalde, ilk olarak aşağıdaki komutu yazalım:
sudo gedit /etc/apache2/apache2.conf                                    
Bu komut ayarlar dosyasını açacaktır. Bu dosyanın en altına aşağıdaki satırı eklememiz, sunucuya PhpMyAdmin'i  tanıtmak için yeterli olacaktır:
Include /etc/phpmyadmin/apache.conf
Apache server'ı tekrar başlatalım:
sudo /etc/init.d/apache2 restart                                        
Tarayıcımızda "http://localhost/phpmyadmin" yazdığımızda aşağıdaki sonucu alıyorsak kurulum başarılı olmuş demektir:

Hiç yorum yok :

Yorum Gönder