5 Adımda LAMP Kurulum (Ubuntu 16.04)
Sep 19, 2016 • Yazar: siberoloji • Kategori: Linux Nasıl
Ubuntu Linux kurulu bilgisayarınızı yerel bir sunucuya dönüştürebilirsiniz. Herhangi bir host firmasından paket satın almadan Wordpress, Joomla vb. uygulamaları evinizde deneyip, web sitenizi tasarlayabilirsiniz. Üstelik deneme ve yeniden yüklemeler çok daha hızlı olacaktır. Bunun için Ubuntu İşletim sisteminize, LAMP kurulum yapmalısınız. LAMP (Linux, Apache, MySql, Php) servislerinin bir araya getirilmesi ile oluşur. Bu servislerin baş harfleri kullanılarak ifade edilir.
Bu yazıda, Ubuntu 16.04 LTS sürümüne LAMP kurulum işlemleri adım adım anlatılacaktır. Adımları dikkatlice takip ederseniz, sonunda sizin de bilgisayarınızda bir Apache Sunucunuz olacak ve içerisinde istediğiniz web sitesini, içeriğini çalıştırabileceksiniz.
LAMP kurulum için ön gereksinimler
Kurulum yapacağınız bilgisayarda, root kullanıcısı dışında bir kullanıcı ile oturum açıyor olmalısınız. Genelde zaten böyledir ancak hatırlatmakta fayda var.
LAMP kurulum - 1.Adım - Apache Kurulum
Apache web sunucusu, şu anda dünyada en popüler sunucudur. Bir web sitesi işletmek için tercih edilenler arasında ilk sıralardadır. Biz de Apache kuralım. Aşağıdaki iki komutu sırayla uygulamalı ve parolanızı girerek paketleri yüklemelisiniz.
Kurulum işlemi bittiğinde, Apache Web Sunucunun kurulup kurulmadığını web tarayıcınızda, adres satırına aşağıdaki adreslerden birisini yazarak kontrol edebilirsiniz.
yazarak sayfaya gitmeye çalışın. Yerel Ağ, IP adresinizi ifconfig komutuyla öğrenebilirsiniz. İşler yolunda gitmiş ise aşağıda resimde gördüğünüz sayfa yüklenecektir.
LAMP kurulum - 2.Adım - MySql Kurulum
Artık bilgisayarımızda bir Apache Sunucu var. Bir takım bilgi ve servisleri sunabilir. Şimdi sıra sunulacak bu bilgilerin kayıtlı olacağı bir veri tabanı oluşturmaya geldi. Veri tabanı kullanımı, sunulacak bilgilerin organize edilmesi için çok faydalıdır. Burada, MySql veri tabanı sistemini kuracağız.
Öncelikle aşağıdaki komutlar yardımıyla MySql için gerekli paketleri kuralım. Sizden paketlerin kurulumu esnasında MySql sistemi içerisinde bulunan “root” kullanıcısı için bir parola oluşturmanız istenecektir. Bu “root” kullanıcısı ile Linux Sisteminizin “root” kullanıcısı ayrıdır. Karıştırmayın ve MySql içerisinde, tüm yetkilere sahip “root” kullanıcısı için bir parola belirleyin. Türkçe karakter kullanmamanızı tavsiye ediyoruz.
MySql kurulumu tamamlandı fakat, MySql içerisinde bulunan ve gerekli olmayan deneme veri tabanlarını ve varsayılan ayarları kaldırmamız güvenlik açısından önemlidir. “Unutmayın, veri tabanlarının ilk kurulum için bulundurduğu, varsayılan ayarları kullanmaya devam ederseniz, sunucunuz büyük tehlike altında demektir.”
Bu komutu verdiğinizde, sizden parola girmeniz istenecektir. Burada girilecek parola, MySql için oluşturduğunuz “root” kullanıcı parolanızdır. Parolayı değiştirmek isteyip istemediğiniz sorulduğunda n tuşu ile “no-hayır” cevabıyla devam edebilirsiniz. Sırayla sizden bir takım işlemleri onaylamanız istenecek. Bunları ENTER tuşu ile kabul ederek devam etmenizi öneriyoruz.
Artık MqSql veri tabanınız kuruldu ve çalışmaya hazır durumda.
LAMP kurulum - 3.Adım - PHP Kurulum
Apache Sunucu içerisinde komutları, kodları, dinamik web içeriklerini çalıştıracak bir sisteme ihtiyacımız var. Gerektiğinde MySql veri tabanına bağlanacak veya veri tabanından aldığı bilgileri oturum açmış kullanıcıya gösterecek. Tüm bu ve benzeri işlemler için PHP kurmamız gerekiyor. Aşağıdaki komut, PHP kurulumunu sorunsuzca yapacaktır.
Kurulum sonrasında bir takım ayarlamalar yapmamız faydalı olacaktır. Bunlardan bir tanesi de klasör arama ayarı. Kullanıcı, web tarayıcısından bir klasör çağırdığında Apache öncelikle index.html dosyasını arar. Fakat biz öncelikle index.php dosyasını aramasını ve bulduğunda göstermesini istiyoruz. Bunun için dir.conf dosyamızın içerisinde bir değişiklik yapmalıyız.
Aşağıda görünen satırda index.php ifadesini, bulunduğu yerden silip en baş tarafa yerleştirelim.
Yeni hali aşağıdaki gibi olmalı.
İşlemi tamamladığınızda Ctrl+x tuşları ile çıkış yapın ve kaydetmeyi y tuşuyla onaylayın. Yeni yaptığımız ayarların etkin olması için Apache Sunucusunu tekrar başlatmalısınız.
Apache servisinin durumunu aşağıdaki komutla kontrol edebilirsiniz.
LAMP kurulum - 4.Adım - PHP Modülleri Kurulum (Opsiyonel)
PHP kurulumundan sonra, işlerinizi kolaylaştıracak bir takım ilave PHP modülleri kurmak isteyebilirsiniz. Hangi modüllerinin kurulabilir olduğunu aşağıdaki komutla görebilirsiniz. Ekrana gelecek listede kısa modül açıklamaları mevcut. Detaylı olarak modülün açıklamasını isterseniz ikinci sırada örneği verilen komutu kullanabilirsiniz. Bir modülü kurmaya karar verdiğinizde ise üçüncü sırada bulunan komut örneği işe yarayacaktır.
KURULABİLİR MODÜLLERİN LİSTESİ İÇİN
İSTENEN BİR MODÜLÜN DETAY BİLGİSİ İÇİN
apt-cache show istenenmodüladı
İSTENEN MODÜLÜ KURMAK İÇİN
sudo apt install istenenmodüladı
Artık kurulumlar bitti. Kurduğumuz sistemin PHP kodlarını çalıştırıp çalıştırmadığını test etmek ister misiniz? Çok basit bir işlem yapacağız.
LAMP kurulum - 5.Adım - Kurulumu Test Et
Apache sunucu, kendisinden bir dosya istendiğinde bunu web root olarak ifade edilen klasörde arar. Bu klasör aslında Linux İşletim Sisteminizde “/var/www/html” klasörüdür. O zaman bu klasörün içerisinde bir test.php dosyası oluşturup bakalım. “Apache sunucu bu dosyayı isteğimizde çalıştırabilecek mi?” Aşağıdaki komutla test.php dosyamızı oluşturuyoruz. Komut, boş olarak dosyayı açacaktır.
Açılan test.php dosyasının içine aşağıdaki kodları yazıp kaydediyoruz. Ctrl+x tuşları çıkış için yardımcı olacaktır.
Şimdi sunucu klasörümüzün içerisinde test.php adlı bir dosyamız var. Bunu web tarayıcımız aracılığıyla istersek, Apache sunucunun bunu bulup bize sunması beklenir. Web tarayıcısı adres satırına aşağıdaki adreslerden istediğiniz şekli yazabilirsiniz.
Aşağıda resimde görülen ekran sizde de açıldıysa başardınız demektir.
Test sonucu başarılı ise, oluşturduğumuz test.php dosyasını silebilirsiniz.
Bilgisayarınızı kapatıp açtığınızda Apache servisi otomatik olarak başlamayabilir. Önceden girebildiğiniz sayfalara giremezseniz endişe etmeyin.
Artık siz de bilgisayarınızda bir sunucuya sahipsiniz. Wordpress, Joomla, Moodle gibi içerik yönetim sistemlerini kurarak gerekli testleri yapabilirsiniz.
« Tasksel, Ubuntu ve Debian için Toplu Yükleme Aracı
Emacs Kullanıyor musunuz? »