
VDS Sunucu Üzerinde PHP, MySQL ve Apache Kurulumu
VDS (Virtual Dedicated Server) üzerinde PHP, MySQL ve Apache kurulumu yapmak için aşağıdaki adımları takip edebilirsiniz. Bu adımlar, Ubuntu tabanlı bir sistem için geçerlidir. Diğer dağıtımlar için komutlar farklı olabilir, ancak temel adımlar benzer olacaktır.
1. Sunucuyu Güncelleme
Öncelikle, sunucudaki paketleri güncellemek iyi bir fikirdir. Terminalde aşağıdaki komutları çalıştırarak güncellemeleri yapabilirsiniz:
sudo apt update
sudo apt upgrade -y
2. Apache Kurulumu
Apache web sunucusunu kurmak için şu komutu kullanabilirsiniz:
sudo apt install apache2 -y
Apache kurulumunu tamamladıktan sonra, Apache servisinin başladığından emin olmak için:
sudo systemctl start apache2
sudo systemctl enable apache2
Sunucunuzun IP adresine tarayıcı üzerinden erişerek, Apache'nin düzgün çalışıp çalışmadığını kontrol edebilirsiniz. Örneğin:
http://<Sunucu_IP_adresi>
Eğer Apache düzgün çalışıyorsa, "Apache2 Ubuntu Default Page" yazısını görmelisiniz.
3. MySQL Kurulumu
MySQL'i kurmak için şu komutu kullanabilirsiniz:
sudo apt install mysql-server -y
Kurulum tamamlandıktan sonra MySQL servisini başlatın ve sistemde her yeniden başlatıldığında otomatik olarak başlatılmasını sağlayın:
sudo systemctl start mysql
sudo systemctl enable mysql
MySQL güvenlik yapılandırmasını yaparak temel güvenlik ayarlarını gerçekleştirin:
sudo mysql_secure_installation
Burada, root şifresi belirleyebilir ve bazı güvenlik seçeneklerini seçebilirsiniz.
4. PHP Kurulumu
PHP'nin en son sürümünü kurmak için aşağıdaki komutları kullanabilirsiniz. Ayrıca, Apache ile uyumlu olması için gerekli modülü de kuracağız.
PHP'yi ve gerekli modülleri kurmak için:
sudo apt install php libapache2-mod-php php-mysql -y
PHP'nin düzgün kurulduğundan emin olmak için, aşağıdaki komut ile PHP'nin sürümünü kontrol edebilirsiniz:
php -v
5. Apache ile PHP Entegrasyonu
PHP'nin Apache ile düzgün çalışması için, Apache'yi yeniden başlatmanız gerekebilir:
sudo systemctl restart apache2
6. PHP Dosyalarını Test Etme
PHP'nin çalıştığından emin olmak için basit bir PHP dosyası oluşturun. Web sunucusunun kök dizinine gidin (genellikle /var/www/html
) ve info.php
adlı bir dosya oluşturun:
sudo nano /var/www/html/info.php
Aşağıdaki PHP kodunu ekleyin:
<?php
phpinfo();
?>
Bu dosyayı kaydedip kapatın. Ardından tarayıcınızda şu URL'yi ziyaret edin:
http://<Sunucu_IP_adresi>/info.php
Bu sayfa PHP hakkında bilgi içerecektir. Eğer görüyorsanız, PHP doğru bir şekilde kurulmuş demektir.
7. (Opsiyonel) Güvenlik Duvarı Ayarları
Eğer sunucunuzda UFW (Uncomplicated Firewall) kullanıyorsanız, Apache'nin HTTP ve HTTPS trafiğine izin vermek için aşağıdaki komutları kullanabilirsiniz:
sudo ufw allow in "Apache Full"
Sonuç
Bu adımları tamamladığınızda, Apache, MySQL ve PHP'nin kurulumunu başarıyla yapmış olacaksınız ve sunucunuzda dinamik PHP tabanlı web siteleri çalıştırabilirsiniz.