Ubuntu ve Kali içine Web Sunucu Kurulumu


Yöntem 1 : XAMPP Kurmak (Ubuntu)

https://www.apachefriends.org/download.html adresindeki 151MB boyutundaki 8.2.12 Linux sürümü indirilir.

İndirilen dosyaya çalıştırma hakkı verilir:

Kurulum sonrası “XAMPP kontrol paneli” çalıştırılır (Configure ile port ayarları değiştirilebilir):

Tarayıcıda “localhost” adresine gidilir:

MySQL hizmeti açıldığında phpMyAdmin sayfası test edilir:

/opt/lampp” klasörüne gidilerek bir index.php sayfası oluşturulur:

Tarayıcı açılarak “localhost/deneme” adresine gidilir:

Xampp kontrol panelini açmak için : sudo ./manager-linux-x64.run

Kontrol paneli kullanmadan tüm hizmetleri çalıştırmak: sudo /opt/lampp/lampp start

Windows sürümünde sayfa altında bilgiler (sürüm bilgileri) var, Linux ise bilgi vermiyor:

Linux’ta kütüphane olarak kullanılan *.so uzantılı dosyalar, Windows’taki *.dll ile benzerdir.

localhost veya 127.0.0.1 veya 192.168.x.x veya cihazadi olarak tarayıcıdaki adres çubuğunda girilebilir.

Uygulama geliştirirken kendi bilgisayarınızı sunucu olarak kullanabilirsiniz, fakat alan adı ve barındırma desteği alarak hataları ve açıkları giderilmiş olan son halini uzak sunuculara kurunuz. Yayınlanan sitede hata mesajları da gösterilmemelidir. Geliştirme yaparken hata mesajları gerekli iken son halinde bilgi paylaşılmaması için kapatılırlar.

Yöntem 2 : Apache, MySQL ve PHP ayrı olarak Kurmak

Kali içine Apache (web sunucusu) kurulumu :

Kısa sürede indirme ve kurulum tamamlanır:
sudo apt update

sudo apt install apache2

Apache servisini başlatmak/durdurmak ve yeniden başlatmak:
sudo apache2 -k start

sudo service apache2 start

sudo systemctl status apache2.service   (hizmetin durumu)

sudo /etc/init.d/apache2 restart

Sırayla kurunuz:

sudo apt install php (Kali’de kurulu geliyor 8.2)

sudo apt install php-mysql (Kali’de kurulu geliyor)

sudo apt install mysql-server (Kali’de kurulu geliyor 10.11 MariaDB)

sudo apt install phpmyadmin

phpMyAdmin uygulamasını denemek için localhost/phpmyadmin adresine girilebilir.

Konsoldan yeni kullanıcı açarak giriş yapılması (parolasız root güvenlik açığı oluşturur):

sudo systemctl status mysql.service   (hizmetin durumu görülebilir)

sudo service mysql start              (hizmet başlatılabilir)

sudo mysql -h localhost -u root -pPAROLA

Yeni kullanıcı eklemek için mysql komut satırına sırayla yazınız:

Kurulması gerekenler bitti, PHP-MySQL ile proje geliştirilebilir.

Eğer bu sunucu gerçekten dışarı hizmet verecek ise apache, mysql, phpmyadmin ayarları iyileştirilmeli, kuralları sıkıştırılmalıdır.

sudo mysql_secure_installation ile güvenlik ile ilgili varsayılan ayarlar yapılabilir.

Ayar dosyaları ve konumları:

  • apache2 :  /etc/apache2/apache2.conf
  • php :  /etc/php/8.2/apache2/php.ini
  • MySQL :  /etc/mysql/my.cnf
  • phpMyAdmin :  /etc/phpmyadmin/config.inc.php

Yorum bırakın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.