"Enter"a basıp içeriğe geçin

Ubuntu 14.04 LTS, LAMP

Merhaba arkadaşlar,

Bu sefer Ubuntu’dan gideceğim ve OpenSuSE, CentOS ve Fedora içinde LAMP kurulumları yapacağım. Aynı zaman da CentOS 7, Openlitespeed ve MySQL kurulumu da bakabilirsiniz.

Bu LAMP’i öncelikle tanıtmam gerek. Linux-Apache-MySQL-PHP anlamına gelen, kısaca bir web sunucusu için vazgeçilmez ürünleri temsil ediyor.

Öncelikle Apache’den bahsetmek isterim. Kendisi linux tarafından en çok kullanılan, açık kaynak kodlu, (biraz hantal ama fazlası ile iş görüyor), topluluk tarafından güvenlik yamaları hazırlanan bir sunucu yazılımıdır. Hantal dememin sebebi, litespeed veya nginx yanında çok geç cevap vermesi, sıkıştırma konusunda biraz başarısızlık yaşamasından dolayı dedim. Ama bu site gibi veya basit bir iş siteniz için fazlası ile yetecek özellik barındırıyor.

MySQL ise çoğu kurulumda da anlatmaktan kendimi alamadığım bir sunucu yazılımı. Kendisi içinde 5-6 dan fazla motor bulunduran, açık kayank kodlu, çok izlekli, herhangi bir limiti olmayan (daha doğrusu o limitlere henüz ulaşamayan), SQL sorgulamaları yapan sunucu yazılımı. MySQL aslında MariaDB olarak kullanabilirsiniz ama benim önerim MySQL ile devam etmeniz olacak. O yüzden ben CentOS da bile MySQL taraftarıyımdır.

PHP, web sitelerin dinamik olması için kullanılan dildir. En bilindik PHP ile hazırlanan site Facebook aklıma geliyor. PHP kullanım alanı malesef web sunucusu taraflı yazılır (sunucu taraflı betik denir).

Ürünleri kısaca tanıttım, şimdi de kuruluma geçelim.

Öncelikle size önerim olarak Ubuntu Server 14.04.LTS  (buradan Ubuntu linkine tıklamanız sizi gerekli yerelere götürecektir) en son sürüm ISO’sunu kullanın. Yoksa güncellemeler uzun sürebilir. Ayrıca kurulum sırasında size “LAMP” seçeneği  de verir ama benim size önerim orada ki LAMP uygulamasına kullanmayın.

$ sudo -i
$ apt-get update && apt-get upgrade -y && reboot

Ne olur olmasın diye biz güncellemeri yapalım ve sistemi yeniden başlatsın. Ardından Apache ve PHP nin kurulumları ile başlayalım.

$ sudo -i
$ apt-get install apache2 php5

Bu kadar basit. Geriye kaldı MySQL 5.6 kurmak.

$ apt-get install mysql-server-core-5.6

veya

$ apt-get install mysql-server-5.6

Aralında ki fark şu. Üstte ki sadece sunucu rolü var. Yani localhost üzerinden sunucuyu yönetemezsiniz ki bu sadece web sunucu kullanıcıları için kötü bir seçenek. Ama en güvenlisi, en hızlısı ve en az yer kaplayan versiyonudur. Ama alttaki eğer siz basit bir sunucu yönetcekseniz ve komut arayüzüne ihtiyacınız varsa malesef en altta ki ni kurmanız gerekecektir.

İlk web sitemizi hatırlayalım.

$ nano /var/www/html/info.php

Ardından altta ki betiği yazın.

<?php
// php hakkında bilgi toplamak için yazıldı.
phpinfo();
?>

CTRL+x ardında “E” veya “Y” ile kayıt işlemini kayıt edin. Ve bilgisayarınızdan bir web browserver açıp, http://xxx.xxx.xx.xx/info.php enterlayın. Ve karşısında PHP’niz hakkında detaylı bilgilere kavuşacaksınız. İşiniz bittikten sonra bu dosyayı silin.

$ rm /var/www/html/info.php

Aynı zaman da UFW den basit güvenlik duvarı ayarlarını da hemen halledelim.

$ ufw enable
$ ufw default deny incoming
$ ufw default allow outgoing
$ ufw deny mysql
$ ufw deny https
$ ufw allow http
$ service ufw restart

aynı zamanda MySQL’e nasıl bağlantı kuracağınızı da belirtiyim

$ mysql_secure_installation

Burada şifrenizi girin ve her aşamada “Y” ile yanıt verin ki bu sunucunuz için en doğrusu olucaktır.

$mysql -u root -p

Ardından size MySQL şifresi sorucak. Girin ve artık MySQL arayüzündesiniz. Buradan kullanıcı ekleyebilir, Database ekleyip silebilir kısaca MySQL’iniz buradan yöneteceksiniz. Ayrıntıları ben MySQL hakkında yazacağım bir makalede belirteceğim. Çıkmak isterseniz de

$ exit

veya

$ quit

Son söz

LAMP bence Linux da kurulabilecek en basit sunucu rolü diyebilirim. Yeryüzünde ki web sunucuların %50-55 i Apache ile güçleniyor diyebilirim. Ki bu web sunucuların da arkada ki betikleri ise %60-65 ile PHP dir. SQL sorgularını ise MySQL liderliktedir %60-70 ile. Ben de Apache ile üç-beş oyun oynuyarak başladım diyebilirim. Siz de aylık 5$ lık bir VPS ile oyun alanınızı tasarlayın.

İlk Yorum Sizden Gelsin

Bir Cevap Yazın

%d blogcu bunu beğendi: