Ubuntu 15.04 Sunucusunda LAMP (Linux, Apache, MySQL/MariaDB, PHP) ve PhpMyAdmin Kurulumu


LAMP yığını, web hizmetiyle ilgili en sık kullanılan açık kaynaklı yazılımların birleşimidir. Bu grup Apache Web Sunucusu, MySQL/MariaDB ve PHP'yi içerir. Çoğunlukla MySQL/MariaDB veritabanları phpMyAdmin gibi veritabanı yönetim aracıyla yönetilir.

Bu makale, LAMP'ı Ubuntu 15.04 tabanlı sunucuya yükleme sürecinde size rehberlik edecektir.

Gereksinimler:

Başlamadan önce karşılanması gereken birkaç gereksinim var:

  1. Minimum Ubuntu 15.04 kurulumu.
  2. Sunucuya SSH erişimi (sunucuya doğrudan erişiminiz yoksa).
  3. Makine sunucu olarak kullanılacaksa, yapılandırılmış bir statik IP adresine sahip olduğundan emin olmalısınız.

1. Adım: Sunucu Ana Bilgisayar Adını ve Sistem Güncellemesini Ayarlayın

1. Ubuntu 15.04 sunucunuz çalışır duruma gelir gelmez sunucuya SSH üzerinden erişin ve ana bilgisayar adını ayarlayın. Bu, aşağıdakiler kullanılarak kolayca başarılabilir:


sudo hostnamectl set-hostname your-hostname.com
hostnamectl

Elbette “ana makine adınız.com” adresini, kullanacağınız gerçek ana makine adıyla değiştirmelisiniz.

2. Sisteminizin güncel olduğundan emin olmak için aşağıdaki komutu çalıştırın:

sudo apt-get update && sudo apt-get upgrade

Adım 2: Apache Web Sunucusunu Kurun

3. Apache en sık kullanılan web sunucusudur ve çevrimiçi olarak kullanılabilen sitelerin çoğunu barındırır. Apache'yi sunucunuza kurmak için aşağıdaki komutu yazmanız yeterlidir:

sudo apt-get install apache2

Artık Apache'yi aşağıdakileri çalıştırarak başlatabilirsiniz:


sudo service apache2 start


ifconfig –a

Tarayıcıda IP adresine eriştiğinizde şuna benzer bir sayfa görmelisiniz:

Adım 3: PHP'yi Modüllerle Kurun

5. PHP, Köprü Metni Ön İşlemcisi anlamına gelir. Çoğunlukla veritabanlarında sıklıkla kullanılan dinamik web sayfaları oluşturmak için kullanılan güçlü bir programlama dilidir. PHP kodunun web sunucusu tarafından yürütüldüğüne dikkat edin.

PHP'yi yüklemek için aşağıdaki komutu çalıştırmanız yeterlidir:

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. PHP kurulumunuzu test etmek için web sunucusunun kök dizinine gidin ve php_info.php adlı bir dosya oluşturup açın:


cd /var/www/html/
sudo vim php_info.php

Aşağıdaki kodu ekleyin:

<?php phpinfo(); ?>

Dosyayı kaydedin ve http://ip-adresiniz/php_info.php yazarak tarayıcınıza yükleyin. PHP kurulumunuz hakkında bilgi sağlayacak phpinfo() fonksiyonunun çıktısını görmelisiniz:

Daha sonra daha fazla PHP modülü kurabilirsiniz. Daha fazla modül aramak için şunu kullanın:

sudo apt search php5

Adım 4: MariaDB Sunucusunu ve İstemcisini Kurun

7. MariaDB topluluk tarafından geliştirilen nispeten yeni bir veritabanı yönetim sistemidir. GNU GPL altında özgür kalması amaçlanan MySQL'in bir çatalıdır. Proje, Oracle'ın MySQL dağıtımı üzerinde kontrol sahibi olması nedeniyle MySQL'in orijinal geliştiricileri tarafından yönetiliyor. Temel olarak MySQL ile aynı işlevselliği sağlar ve burada korkulacak bir şey yoktur.

MariaDB'yi Ubuntu 15.04'e yüklemek için aşağıdaki komutu çalıştırın:

sudo apt-get install mariadb-client mariadb-server

8. Kurulum sırasında, MariaDB kök kullanıcısı için şifre ayarlamanız istenmeyecektir. Bunu yapmak için aşağıdaki komut dizisini vermeniz gerekecektir:

sudo mysql –u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit

Artık kök kullanıcının güvenliği aşağıdaki komut kullanılarak sağlanabilir:

mysql_secure_installation

Adım 5: PhpMyAdmin'i yükleyin

9. PhpMyAdmin, MySQL/MariaDB veritabanlarınızı kolayca yönetebileceğiniz/yönetebileceğiniz bir web arayüzüdür. Kurulum gerçekten basittir ve aşağıdaki komutla tamamlanabilir:

sudo apt-get install phpmyadmin

Kurulumun ardından kullandığınız web sunucusunu seçmeniz istenecektir. “Apache”yi seçin ve devam edin:

10. Daha sonra phpMyAdmin'i dbconfig-common ile yapılandırmak isteyip istemediğiniz sorulacaktır. Ekran görüntüsünde gösterildiği gibi “Hayır”ı seçin:

Bu noktada phpMyAdmin kurulumunuz tamamlanmıştır. Erişmek için http://ip-adresiniz/phpmyadmin'i kullanabilirsiniz:

Kimlik doğrulamak için MySQL kök kullanıcısını ve o kullanıcı için daha önce ayarladığınız şifreyi kullanabilirsiniz.

Adım 6: Sistem Önyüklemesinde LAMP'ı başlatın

11. Yükleyicilerin hem Apache hem de MariaDB'yi sistem açılışında otomatik olarak başlayacak şekilde yapılandırmaları gerekse de, her ihtimale karşı aşağıdaki komutları çalıştırabilirsiniz. etkinleştirildiğinden emin olmak için:

sudo systemctl enable apache2
sudo systemctl enable mysql

Tüm hizmetlerin beklendiği gibi normal şekilde başladığından emin olmak için sistemi yeniden başlatma gerçekleştirebilirsiniz.

Hepsi bu. Ubuntu 15.04 sunucunuz artık LAMP yığınını çalıştırıyor ve siz de web projelerinizi bunun üzerinde oluşturmaya veya dağıtmaya hazırsınız.