VPS

LAMP Server Kurulumu: Ubuntu 16.04 Linux + Apache + MySQL + PHP

LAMP Server Kurulumu: Linux + Apache + MySQL + PHP & Ubuntu 16.04

Giriş

Bu rehber Ubuntu 16.04 üzerinde nasıl LAMP server kurulur öğretir. LAMP; Linux, Apache, MySQL ve PHP için kısaltmadır. Dinamik web uygulamaları oluştururken kullanılan popüler bir yığındır.

Bu yığında web uygulaması için Linux işletim sistemi görevini alır. MySQL veritabanı için kullanılır. Apache web sunucusudur. PHP de dinamik içeriği yönetmek için kullanılır. Bu yığının bazı diğer çeşitlerinde PHP veya Python yerine Perl kullanılır. Ancak, bu yığın için en popüler olan PHP olduğundan biz PHP kuracağız.

Nelere ihtiyacınız olacak?

LAMP server rehberine başlamadan önce aşağıdakilere ihtiyacınız vardır:

Güvenlik nedenleri için root kullanıcısı yerine sudo kullanıcısının kullanımı önerilir. Eğer VPS servisinize root erişiminiz varsa, aşağıdaki komutla sudo kullanıcısı oluşturabilirsiniz.

Yukarıdaki komut belirttiğiniz kullanıcı adı ile kullanıcı oluşturur. Şimdi yeni oluşturduğunuz kullanıcıya sudo yetkisi verin.

Yeni kullanıcıya geçin.

LAMP Server nasıl çalışır?

Her web sayfası isteği sunucuya ulaştığında istek bizim durumumuzda Apache olan ve web sunucusu adı verilen bir uygulamaya gönderilir. Apache isteğin URL’sinde istenilen dosyayı arar ve bu bilgiyi PHP’ye gönderir. PHP bu dosyada yazılı olan mantığı çalıştırır, eğer gerekliyse MySQL veritabanından veriyi çeker ve sonunda bir web sayfası oluşturur. Web sunucumuz olan Apache bu oluşturulan web sayfasını istemciye gönderir. Tüm bu işlem LAMP sunucusundan her web sayfası istediğinde ufak değişiklikler ile çalıştırılır.

Adım 1 – Apache Web Server Kurulumu

Kuruluma başlamadan önce sisteminizi güncelleyin ve en yeki paketlere sahip olduğunuzdan emin olun.

Şimdi aşağıdaki komutla Apache2’yi kurun.

Kurulumunuzu kontrol etmek

Kurulumunuzu kontrol etmek için bilgisayarınızda tarayıcınızı açın ve adres çubuğuna http://<sizin_vps_ip_adresiniz> yazıp girin. Örneğin, eğer VPS IP adresiniz 195.110.59.211 ise, girmeniz gereken adres http://195.110.59.211 olmalıdır.

Girdiğinizde görmeniz gereken sayfa şu şekildedir:

Apache2 Default SayfasıNot: Eğer VPS’inizin IP adresini bilmiyorsanız, adresi bulmanın en kolay yolu aşağıdaki komutu çalıştırmaktır. Bu komut VPS servisinizin public IP adresini ekrana yazdıracaktır.

Kurulumunuzda hata giderme

Eğer yukarıdaki ekran görüntüsündeki gibi bir sayfa görmediyseniz, koruma duvarını aktifleştirmiş olabilirsiniz. Koruma duvarınızda Apache’nin web isteklerini 80 ve 443 portlarında yanıtlamasına izin vermelisiniz. UFW kurun.

Ardından koruma duvarında HTTP ve HTTPS trafiğine izin verin.

Bu komut koruma duvarında HTTP ve HTTPS içeriğine izin verir. UFW, Uncomplicated Firewall adı verilen komut satırı uygulamasıdır. Linux koruma duvarını yönetmek ve koruma duvarı için kurallar oluşturmada kullanılır.

Şimdi kurulumu kontrol etmek için tekrar tarayıcınızda VPS IP adresinizi ziyaret edin. Apache sunucunuzun durumunu aşağıdaki komutla kontrol edebilirsiniz.

Adım 2 – MySQL Kurulumu

MySQL uygulamanız için veritabanıdır. MySQL kurulumu için aşağıdaki komutu çalıştırın.

Kurulum sırasında sizden root kullanıcısı için şifre sorulacak. Güçlü bir şifre kullandığınızdan emin olun. Boş bırakmayın.

LAMP Sunucu Ubuntu MySQL Kurulumu

MySQL’de root kullanıcısı en yüksek yetkiye sahip kullanıcıdır. Root kullanıcısını kullanarak veritabanları için diğer kullanıcıları oluşturabilirsiniz. Her yeni web uygulaması için ayrı kullanıcı/rol oluşturmak iyi bir alıştırmadır. Aşağıdaki komut ile MySQL servisinin durumunu kontrol edebilirsiniz.

Örnek çıktı:

Adım 3 – PHP Kurulumu

PHP uygulamanızı çalıştırır. PHP’yi ve ek modüllerini aşağıdaki komutu çalıştırarak kurun.

Bu komut PHP’nin en yeni stabil sürümünü ve web uygulamasının çalışması için gerekli bazı ek modüllerini kuracaktır.

PHP Kurulumunuzu kontrol etmek

PHP’yi kurduğunuza göre şimdi düzgün çalışıp çalışmadığını kontrol edebilirsiniz. Öncelikle nano metin editörünü kuralım.

Nano komut satırı üzerinden metin düzenleyicisidir ve yeni başlayanlar için bile kullanıcı dostudur. nano metin düzenleyicisini nasıl kullanacağınızı öğrenmek için buraya tıklayın. Şimdi aşağıdaki komutu girin:

Bu komut düzenlemek için boş bir test.php dosyasını nano düzenleyicisinde ile açacaktır. Test php dosyamızı oluşturduğumuz /var/www/html dizini webroot olarak da bilinir. Aksi yapılandırılmadıkça, burası web sitesi URL’sinde istenilen dosyayı Apache’nin aradığı yerdir. Bu yapılandırma hakkında daha fazla bilgi için Apache Ubuntu dökümantasyon sayfasını inceleyin. Aynı zamanda bu dizine yazabilmek için root yetkilerine de sahip olmanız gerekir. Biz komuttan önce sudo kullandık. Şimdi açılan editörde aşağıdaki kodu yazın.

Kodu yazdıktan sonra Ctrl + X (MacOS için CMD + X) tuşlarına basın ve ardından onaylamak için Y yazıp ENTER‘a basın. Bu dosyayı kaydedecek ve dosyadan çıkacaktır. Şimdi http://<sizin_vps_ip_adresiniz>/test.php web adresini tarayıcınızda açın.

Tekrar şunun gibi bir sayfa görüyor olmalısınız:

LAMP Server Ubuntu Kurulum Testi

test.php dosyamızda çağırdığımız phpinfo() fonksiyonu PHP kurulumu ve yapılandırması hakkında bilgi gösterir. Şimdi aşağıdaki komutu girerek bu test dosyasını kaldırın.

Not: Saldıranlara sunucunuz ve sunucunuzun yapılandırması hakkında kritik bilgi sağlayacağı için bu test dosyasını kontrol ettikten sonra kaldırmak son derece önemlidir.

Sonuç

Ubuntu üzerinde LAMP server kurulumunu öğrendiniz. Kurulumdan sonra PHP dosyalarınızı sunucuya yükleyebilir ve web uygulamanızı çalıştırabilirsiniz. Web arayüzü ile veritabanlarınızı yönetmek için phpMyAdmin de kurabilirsiniz. Diğer VPS Rehberlerimize göz attığınızdan emin olun ve eğer herhangi bir sorunuz, probleminiz, yorumunuz veya fikriniz varsa yorumlarda bize bildirin. Mutlu kodlamalar!

Yorum Ekle

Yorum göndermek için buraya tıklayın

Dünya çapında binlerce aboneye katılın

ve mükemmel fırsatlarla en yeni rehberler e-posta adresinize gelsin

Please wait...

Abone olduğunuz için teşekkürler!

Şimdi kazanmaya başlayın!

Hepsi bir arada web hosting & alan adı yalnızca

2
25 TL
/ay