Ubuntu 14.04 LAMP kurulumu

Merhaba, bu makalemizde Virtualbox üzerinde bulunan Ubuntu 14.04 işletim sistemimize LAMP kuracağız. Eğer LAMP’ın ne demek olduğunu bilmiyorsanız LAMP Nedir? isimli makalemi okuyabilirsiniz. Virtualbox’ın ne olduğunu bilmiyorsanız ve öğrenmek isterseniz Virtualbox Nedir? isimli makalemi okuyabilirsiniz.

Bu yazıyı Virtualbox’ınız kurulu değilse ve Ubuntu 14.04 kurulmamış ise çok bir işinize yaramayacaktır. Onun için Virtualbox kategorisinde bulunan makaleleri okumanızı tavsiye ederim.

Şimdi Virtualbox’ı kullanarak sunucumuzu çalıştırdık. Daha önceki makalelerimde kurup bırakmıştık. Şimdi öncelikle güncelleme geldiyse onları yapalım.

sudo apt-get update
sudo apt-get upgrade

Güncelleştirme işlerimizin ardından Apache, Mysql ve Php‘yi kurmak için aşağıdaki kodu çalıştırıyoruz.

sudo apt-get -y install apache2 mysql-server php5-mysql php5 libapache2-mod-php5 php5-mcrypt

Burada bazı önemli adımlarımız var. Mysql kurulurken sizden ROOT şifresini yazmanız istenecek.

Mysql Root Şifresi

Local ortamda çalışacağımız için ben şifresini 1 yapacağım. Aslında boş bırakıp hiç koymayadabilirdim ancak alışkanlık edinip production sunucularımda bir açık bırakmak istemem. Onun için şifresini “1” olarak ayarladım.

Şifreyi girmemizin ardından bir süre daha beklersek herşeyin kurulduğunu görüyoruz. Şimdi yapmamız gereken bazı ince işler var.

Mysql klasör yapısını oluşturmak

Kısacası mysql için bir klasör oluşturuyoruz.

sudo mysql_install_db

Mysql’in varsayılan güvenlik scriptini çalıştırıyoruz

sudo mysql_secure_installation

Aslında burada yapılan şey mysql’i production ortamına hazırlamak. Yapmasakda olur ancak yapmamızda fayda var ki hem öğrenelim hemde alışkanlık haline getirelim. Bunu çalıştırdığınızda öncelikle sizden root şifrenizi soracak. Daha önce “1” yapmıştık.

Birkaç işlemden sonra “Change the root password? [Y/n]” sorunu soruyor. Root şifremizi değiştirmek istemediğimiz için “n” yazarak devam ediyoruz.

“Remove anonymous users? [Y/n]” sorusu geldiğinde entere basarak anonim kullanıcıların silinmesini istiyoruz.

“Disallow root login remotely? [Y/n]” burada anlayacağınız üzere ROOT kullanıcısının uzaktan bağlantısını engellemek istiyor musunuz diye soruyor. Bunada enter yani Yes diyerek devam ediyoruz.

“Remove test database and access to it?” yes diyerek devam ediyoruz.

“Reload privilege tables now?” enter diyerek devam ediyoruz.

Hemen hemen herşey hazır. Şimdi Apache’ye varsayılan index sayfası olarak index.php’yi atamamız gerekiyor.

sudo nano /etc/apache2/mods-enabled/dir.conf

komutu ile apach2 konfigrasyon dosyasına giriyoruz. Bu dosyada şu şekilde bir dizin göreceksiniz.

DirectoryIndex index.html index.cgi index.pl index.xhtml index.htm

buraya index.php’yi ekleyip kaydederek çıkıyoruz.

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

Şimdi herşey tamam. Apache’de değişiklikleri aktif etmek için yeniden başlatıyoruz.

sudo service apache2 restart

Test Ediyoruz

echo ‘<?php phpinfo(); ?>’ | sudo tee /var/www/html/info.php

bu kodun amacı /var/ww/html/ klasöründe info.php adından bir dosya yaratarak içinde <?php phpinfo(); ?> yazdırıyoruz. İsterseniz manuel olarakda yapabilirsiniz.

Şimdi http://ADRES/info.php adresine giderek phpinfo’nun çalıştığını ve hangi modullerin olduğunu görebilirsiniz.

Benim makalelerim ile ilerlemiş olanlar “http://192.168.1.80/info.php” adresine gidebilirler.

Örnek Phpinfo çıktısı

Gördüğünüz gibi LAMP kurulumuda oldukça basittir. Bir sonraki makalemizde görüşmek üzere…


Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.