17 Nisan 2017 Pazartesi

Adım 1: Apache Web Server Kurulumu

Öncelikler aşağıdaki komutu yazarak database'imizi güncelliyoruz. Apt-get komutu yönetici ayrıcalıkları gerektirdiğinden eğer "root" kullanıcısı değilsek başına sudo komutunu ekliyoruz.

$ sudo apt-get update

Ardından apache serverımızı yüklüyoruz.

$ sudo apt-get install apache2

Syntax hatalarına karşı apache serverımızın yapılandırmasını kontrol ediyoruz. Eğer ServerName'imiz global değilse hata mesajı alırız.

$ sudo apache2ctl configtest

Her şey yolundaysa çıktımız aşağıdaki gibi olmalıdır.

Syntax OK

ServerName yapılandırması yapmamız gerekiyor bunun için /etc/apache2 dizinininde bulunan apache2.conf dosyasını açarız.

$ sudo nano /etc/apache2/apache2.conf

Ve aşağıdaki sunucumuzun ip adresini aşağıdaki formatta dosyanın en altına ekleriz.

ServerName sunucu_IP

Daha önce kontrol ettiğimiz gibi syntax error oluğ olmadığını tekrar kontrol ederiz.

$ sudo apache2ctl configtest

Yaptığımız değişiklikleri uygulamak için Apache'yi yeniden başlatırız.

$ sudo systemctl restart apache2

http ve https'ten gelen istekleri kabul etmek için firewallumuzu ayarlamamız gerekiyor.

Bunun için önce kullanılabilir uygulamaları listeliyoruz daha sonra o isimleri komutlarımızda kullanacağız.

$ sudo ufw app list

Örnek çıktı aşağıdaki gibidir.

  Apache
  Apache Full
  Apache Secure
  OpenSSH

Uygulamanın hangi portlara izni olduğunu görüntüleyip daha sonra izinlerimizi ayarlayacağız.

$ sudo ufw app info "Apache Full"

Bu profile gelen tüm trafiği kabul ediyoruz.

$ sudo ufw allow in "Apache Full"

Apache Server kurulumumuz burada bitti her şeyin yolunda olduğundan emin olmak için tarayıcımızın adres çubuğuna başta http:// olmak koşuluyla sunucu adresimizi aşağıdaki formatta yazıyoruz.

http://sunucu_ip_adresi

Karşımıza gelen sayfa aşağıdaki gibiyse sunucumuza Apache Server kurma işlemimiz tamamlanmıştır.


Adım 2: MySQL Kurulumu

MySQL veritabanı yönetim sistemi programıdır. 

Apache Server kurulumunda olduğu gibi şimdi de apt-get komutunu kullanarak MySQL'i yüklüyoruz.

$ sudo apt-get install mysql-server

Bir önceki adımda yazdığımız sudo apt-get update komutunu burada kullanmadık. Bunun nedeni zaten paketimizi Apache Server kurulumunda güncellemiş olmamız.

Bu komuttan sonra karşınıza yüklenecek paketler gelecektir. Devam etmek için "Y" tuşuna basmanız gerekiyor.

Yükleme sırasında sizden sunucunuzun yönetici parolası istenebilir parolayı girip devam ediyoruz.

Şimdi sıra basit bir güvenlik scriptini çalıştırmada. Bu script bazı varsayılan ayarları kaldırmamızi ve sisteme girişi kilitlememizi sağlar.

$ sudo mysql_secure_installation

Bu komutu yazınca root parolasını girmemiz istenir.