LAMP, web sunucuları çalıştırmak için kullanılan açık kaynaklı yazılımlar grubudur. Kısaltması Linux, Apache, MySQL ve PHP den gelmektedir. Sunucu Ubuntu olduğu için Linux kısmını tamamladık diyebiliriz.
Bu tutorial'daki komutları kullanabilmeniz için root yetkilerine sahip olabilmeniz gerekiyor. Başlamadan önce sudo komutlarını kullanabildiğinizden emin olun.
Apache açık kaynaklı ve dünyadaki web sunucularının %50 sinden fazlasının tercih ettiği bir yazılımdır.
Apache'yi kurmak için şu komutu terminalinize yazın:
sudo apt-get update sudo apt-get install apache2
Hepsi bu kadar. Apache'nin yüklendiğini kontrol etmek için tarayıcınıza sunucunun IP adresini yazın (ör: http://12.34.56.789). Sayfanın ekrana "It works!" yazısını getirmesi gerekiyor.
Sunucunuzun IP adresini "Sunucular" sayfasından ilgili sunucu satırından alabilirsiniz:
Eğer bu sayfayı görüyorsanız, web sunucu kurulumunuz doğru yapılmış demektir.
MySQL çok gelişmiş bir database yönetim sistemidir.
MySQL yüklemek için terminali açın ve şu komutu çalıştırın:
sudo apt-get install mysql-server php5-mysql
İlk olarak, MySQL'in verilerini tutacağı klasör yapısını belirlemeniz gerekiyor. Bunu yapmak için şu komutu çalıştırın:
sudo mysql_install_db
Kurulum tamamlandıktan sonra MySQL root şifresi belirleyebilirsiniz:
sudo /usr/bin/mysql_secure_installation
Konsol size mevcut root şifresini soracaktır.
MySQL'i daha yeni yüklediğiniz için bir root şifreniz olmayacağı için bunu boş bırakarak enter tuşuna basın.
OK, successfully used password, moving on...
Daha sonra konsol size bir root şifresi belirlemek isteyip istemediğiniz soracak. Y'yi seçin ve talimatları takip edin.
Ubuntu MySQL kurulumuyla ilgili size çeşitli evet hayır soruları yöneltecek.
PHP açık kaynak kodlu bir web yazılım dilidir ve genellikle dinamik web sayfalarının yapımında kullanılır.
PHP yüklemesine başlamak için konsolunuza şu komutu yazın:
sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt
PHP konsolunun sorusuna yes dediğiniz zaman yükleme işlemi başlayacaktır.
PHP Modülleri
PHP aynı zamanda pek çok farklı kütüphane ve modül ile birlikte gelmektedir. Uygun kütüphaneleri görmek için şunu yazın:
apt-cache search php5-
Konsol size yükleyebileceğiniz modülleri listeleyecektir. Yaklaşık olarak şu şekilde görülecek:
php-bcmath.x86_64 : A module for PHP applications for using the bcmath library php-cli.x86_64 : Command-line interface for PHP php-common.x86_64 : Common files for PHP php-dba.x86_64 : A database abstraction layer module for PHP applications php-devel.x86_64 : Files needed for building PHP extensions php-embedded.x86_64 : PHP library for embedding in applications php-enchant.x86_64 : Human Language and Character Encoding Support php-gd.x86_64 : A module for PHP applications for using the gd graphics library php-imap.x86_64 : A module for PHP applications that use IMAP
Daha fazla ayrıntı için modülün ismini değiştirin ve istediğiniz diğer kütüphaneleri yazıp aratın.
apt-cache show package_name
Yüklemeye karar verdiğinizde şunu yazın:
sudo apt-get install package1 package2 ...
Birden fazla modülü tek satırda yükleyebilirsiniz. Bunun için isimlerinin arasına boşluk koyun.
LAMP'in sunucunuza yüklenmesiyle birlikte, eklentileri online olarak basit bir php info sayfasında görebilirsiniz.
bunu yapabilmek için yeni bir dosya oluşturun:
sudo nano /var/www/html/info.php
Ve şu satırları ekleyin:
<?php phpinfo(); ?>
Ve kaydedip kapatın.
Apache'yi yeniden başlatın böylece tüm değişiklikler etkili olacaktır:
sudo service apache2 restart
İşiniz bittiğinde şu sayfayı ziyaret edin (IP adresinin sizin IP adresiniz olduğundan emin olun, verilen adres örnektir.): http://12.34.56.789/info.php
Tebrikler! LAMP kurulumunuz tamamlandı.